Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
定义交换运算时减少代码重复
我有一组名为的可交换二元函数的重载overlap 它接受两种不同的类型 class A a class B b bool overlap A B bool overlap B A 我的功能overlap当且仅当一个形状与另一个形状重叠时返回
c
templates
metaprogramming
模板参数中的“typename =”是什么意思?
我在 Effective Modern C 一书的第189页看到过这样的表达 template
c
templates
metaprogramming
genericprogramming
C++ 有非模板元语言吗?
我正在阅读 boost MPL 作者的 c 模板元编程 一书 我是 Spirit phoenix 库的忠实粉丝 不过我想知道 使用模板进行 C 元编程很麻烦 它不是为这种用途而设计的 模板和宏都不支持循环 在模板中 您基本上必须经历递归 据
c
metaprogramming
“响应?”与“响应缺失?”
定义的意义何在respond to missing 而不是定义respond to 如果重新定义会出现什么问题respond to 某堂课 Without respond to missing http ruby doc org core
ruby
metaprogramming
在编译时生成唯一的数字
我想为标题中的每个类生成唯一的数字 在我的例子中为素数 但我们可以说这应该只是连续的数字 即 1 2 3 4 等 当然我可以对这些进行硬编码 struct A enum ID 1 struct B enum ID 2 struct C en
c
C11
metaprogramming
compiletime
sideeffects
为什么允许嵌套类模板的部分特化,而不允许完全特化?
template
c
templates
metaprogramming
使用元编程来包围类中的方法
我有一些类 其中的方法会在进入和退出方法时进行记录 如下所示 def methodName1 args logger debug gt gt callee logger debug lt lt callee end def 方法名2 arg
ruby
metaprogramming
有哪些好的 Xcode 脚本可以加快开发速度?
Xcode 允许您创建自动化脚本来执行重复任务 您编写了哪些脚本来加快开发速度 我为我创建了三个适用于 Cocoa 和 iPhone 的 JSON Framework http code google com p json framewor
xcode
scripting
metaprogramming
使用 C 预处理器的嵌套宏迭代
使用 C 预处理器 您可以拥有某种高阶宏 像这样的事情 define ABC f f a f b f c define XY f f x f y define CODE x foo x ABC CODE undef CODE define
c
macros
cpreprocessor
metaprogramming
带模板的 N 维嵌套金属循环
我正在尝试使用模板元编程进行 N 维嵌套金属循环 嵌套部分很简单 但是将所有任意数量的迭代索引作为模板参数传递到最内层循环似乎有问题 一个简单的未嵌套的金属环看起来像 template
c
templates
C11
metaprogramming
templatemetaprogramming
在 Rails 模型中动态生成范围
我想动态生成范围 假设我有以下模型 class Product lt ActiveRecord Base POSSIBLE SIZES small medium large scope small where size small scop
rubyonrails
ruby
rubyonrails3
railsactiverecord
metaprogramming
R bquote 的反向行为
bquote函数允许计算表达式中包含的部分 称呼 例如 a lt 2 b lt 100 bquote 2 a x log10 b 会回来 4 x 2 我想重写这个函数来评估除了里面的东西之外的所有东西 称呼 这是期望的行为 a lt 2 b
r
metaprogramming
按名称获取班级
我可以通过名称获取一个类吗 例如 class Foo class Bar let x Foo classByString x need to return Foo 我想使用元编程来减少代码维护 您可以使用NSClassFromString
swift
metaprogramming
是否可以确定一个类型是否是作用域枚举类型?
是否有类型特征 或者是否可以编写类型特征is scoped enum
c
enums
C11
metaprogramming
typetraits
如何使用 Boost Hana 消除元编程递归
我正在尝试根据发送到函数的类型创建一个位集 但让我们稍微减少一下测试用例 Warning 我在这个例子中使用自动 gcc 扩展 我不需要使用模板参数 该错误是由于使用手动递归导致的越界访问造成的 函数式编程的部分目的是提供结构来消除此类错误
c
Lambda
metaprogramming
boosthana
如何使用模板专门化来查找成员函数参数类型等?
我确信我以前见过这种描述 但现在我一辈子都找不到它 给定一个具有某种形式的成员函数的类 例如 int Foo Bar char double 如何使用模板和各种专业化来推断组成类型 例如 template
c
templates
metaprogramming
在编译时进行字符串驻留以进行分析
Context 我正在开发一个仪器分析器 它使您能够通过字符串命名不同的测量结果 例如 MEASURE SCOPE text rendering code MEASURE SCOPE password hashing MEASURE STA
c
profiling
metaprogramming
compiletime
stringinterning
有没有更好的方法来获取 Ruby 对象的公共“属性”?
有没有更好的方法来获取 Ruby 对象的公共 属性 def props self public methods grep end 您的正则表达式不完整 它匹配以任何字符开头的方法 而不仅仅是单词字符 获得所有 作家 的最佳方法是 metho
ruby
Reflection
metaprogramming
通用回调
Extends https stackoverflow com questions 2485058 equivalent to window settimeout for c Related https stackoverflow com
c
templates
metaprogramming
在 T1 和 T2 之间进行选择的 C++ 类型特征
我想要一个模板根据某些条件从两种类型中进行选择 例如 struct Base template
c
templates
metaprogramming
templatemetaprogramming
typetraits
«
1
2
3
4
5
6
7
8
...12
»