Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
编译时检查函数是否使用/未使用 C++
我想在编译时检查是否有某些函数某堂课使用 未使用 相应地使编译过程失败 通过 例如如果函数F1在代码中的某处调用我希望编译成功 并且 if 函数F2称为我希望它失败 关于如何使用预处理器 模板或任何其他 C 元编程技术来做到这一点 有什么想
c
templates
cpreprocessor
metaprogramming
codegeneration
如何在 Scala 3 宏中创建泛型类型的实例?
我正在将宏从 Scala 2 移植到 Scala 3 作为其工作的一部分 Scala 2 宏使用默认构造函数创建泛型类型的实例 在 Scala 2 中使用准引用很容易做到这一点 但我在 Scala 3 宏上遇到了困难 这是迄今为止我最好的方
scala
metaprogramming
scalamacros
scala3
如何在Python中动态创建类的类方法[重复]
这个问题在这里已经有答案了 如果我将一个小 python 程序定义为 class a def func self return asdf Not sure what to resplace init with so that a func
python
class
metaprogramming
staticmethods
setattr
Boost.MPL 和类型列表生成
背景 这是用于游戏引擎中的内存管理器 我有一个freelist已实现 并且希望有一个编译时列表 如果有 例如 MPL 或 Fusion 向量 这freelist对应于分配大小 当分配 释放大小小于常量的对象时 它们将转到相应的freelis
c
boost
metaprogramming
boostmpl
boostfusion
R:评估字符串
事实证明需要定义一个函数eval string它评估一个字符串 就像它是一个表达式 调用 一样 例如 如果 string lt cyl 6 disp gt 200 我想要 eval string string mtcars 相当于 eval
r
metaprogramming
shiny
boost::mpl::fold 用于双参数抽象
我有一个名为 caRender 的类 它为 clientObjectTypes 中的每个给定对象类型提供一个 caRender renderClientObject 方法 所以下面的代码片段显示了这个运行情况 define UNUSED x
c
boost
metaprogramming
boostmpl
setattr 和 getattr 方法
我有一个锅炉板类 它将一些操作委托给参考类 它看起来像这样 class MyClass def init self someClass self refClass someClass def action1 self self refCla
python
metaprogramming
dry
getattr
setattr
clang 上的尾随参数包缺少默认参数
Clang 抱怨尾随参数包不是默认的 但据我所知它是标准的并且是可能的 我做错了吗还是clang的错误 这是我的仓库 如果你想查看完整的源代码 是这里 https github com OzanCansel speech blob mast
Clang
metaprogramming
Groovy 中没有参数的模拟静态方法
我需要模拟一个静态方法 我正在使用 EMC 方法 描述于使用 groovy 模拟静态方法 http groovy codehaus org Mocking Static Methods using Groovy 像这样 TestDaemon
Groovy
mocking
metaprogramming
从单例类中检索 Ruby 对象?
可以访问单例类 https ruby doc org core 2 5 1 Object html来自 Ruby 对象 some object singleton class 是否可以进行相反的操作 在单例类中访问原始对象 class lt
ruby
metaprogramming
在 Rails 5 应用程序记录类中包含一个模块
我正在使用应用程序记录来简化整个应用程序的共享逻辑 下面是一个编写布尔值及其逆的范围的示例 这效果很好 class ApplicationRecord lt ActiveRecord Base self abstract class tru
rubyonrails
ruby
metaprogramming
rubyonrails5
Lisp / Clojure:编写函数生成宏是个好主意吗?
这个问题 https stackoverflow com q 7852351 346587要求创建一个 Clojure 宏来生成多个函数 我们找到了一种方法来做到这一点 但仍被 这是一个好主意吗 的问题所困扰 我的第一反应是并不真地 有两个
macros
Clojure
lisp
metaprogramming
动态创建类属性
我正在寻找一种方法来动态创建具有可通过典型实例表示法访问的特定属性的类 DynoOne createClass DynoOne props A B d DynoOne database XYZ d A d B 1 DynoTwo creat
python
python3x
class
metaprogramming
如何使用 Groovy 拦截 Java 应用程序中所有方法的执行?
是否可以拦截应用程序中调用的所有方法 我想和他们一起做一些事情 然后让他们执行 我试图覆盖这种行为Object metaClass invokeMethod 但似乎不起作用 这可行吗 你看过吗Groovy AOP http github c
Groovy
metaprogramming
languagefeatures
AOP
Interceptor
元编程:以文本形式输出方法体
我在模块中动态定义一个方法 并且我想检查一旦该方法绑定到一个类实例 该方法的主体就是我所期望的 有没有办法输出 作为文本 方法体 Module controller mixins rb module ControllerMixin inst
ruby
metaprogramming
C++ 支持编译时计数器吗?
出于自省的目的 有时我想自动将序列号分配给类型或类似的东西 不幸的是 模板元编程本质上是一种函数式语言 因此缺乏实现此类计数器的全局变量或可修改状态 或者确实如此 根据请求的示例代码 include
c
templates
metaprogramming
State
java 注释:用 xml 文件覆盖注释的库
Java 有注释 这很好 然而 一些开发人员认为最好使用 xml 文件用元数据注释代码 其他开发人员更喜欢注释 但会使用元数据覆盖源代码中的注释 我正在编写一个使用注释的 Java 框架 问题是 是否有一种标准方法来定义和解析 xml 文件
Java
xml
annotations
metaprogramming
metadata
使用模板元编程计算阶乘
我不明白这段代码如何 来自维基百科 http en wikipedia org wiki Template metaprogramming works template
c
templates
metaprogramming
Ruby 是否有与未定义实例变量等效的 method_missing ?
当我调用一个不存在的方法时 method missing会告诉我方法的名称 当我尝试访问尚未设置的变量时 该值只是nil 我试图动态拦截对 nil 实例变量的访问 并根据正在访问的变量的名称返回一个值 最接近的等价物是 PHP 的 get
ruby
metaprogramming
methodmissing
在 Julia 中迭代具有不同数量参数的不同函数
我正在尝试使用不同数量的参数对不同的函数运行循环 变量是在运行时在循环内创建的 我想在每次迭代时使用 eval 来使用变量 symbol 实例化一个 Struct 但是 我不能这样做 因为 eval 只在全局范围内有效 这是有效案例的 MW
Julia
eval
metaprogramming
1
2
3
4
5
6
...12
»