Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
绑定元函数:接受类型和模板模板参数(接受任何内容)
我正在尝试写一个Bind将模板参数绑定到某些内容的元编程模板帮助器元函数 我有一个简单模板元函数的工作实现 template
c
templates
metaprogramming
c14
templatetemplates
PHP:将类的所有函数包装在子类中
使用 PHP 库类 我想将其所有公共函数包装在一个子类中 大致如下 class BaseClass function do something some stuff function do something else other stuf
php
inheritance
overriding
metaprogramming
AOP
使用 JSON 键作为嵌套 JSON 中的属性
我正在 python 2 7 中使用嵌套的类似 JSON 的数据结构 我与一些外国 perl 代码进行交换 我只是想以更Pythonic的方式 处理 这些列表和字典的嵌套结构 所以如果我有这样的结构 a x 4 y 2 3 a 55 b 6
json
metaprogramming
python
通过元编程将c++简化为objective-c/cocoa桥接?
在纯 C 世界中 我们可以结合使用基于模板的编译时和运行时技术 在编译时生成不同组件或接口之间的接口或粘合代码 例如 大多数情况下自动编组到使用旧类型的调用 从调用中编组 然而 当必须将 C 应用程序与 Objective C Cocoa
c
Objectivec
cocoa
metaprogramming
BOOST_FUSION_ADAPT_STRUCT 的限制
我尝试过玩BOOST FUSION ADAPT STRUCT宏并尝试了一些天真的事情 例如使用 Fusion 打印任何任意结构 从此开始文档中给出的示例代码 http www boost org doc libs 1 55 0 libs f
c
metaprogramming
boostfusion
C++:从模板参数生成字符串文字
template lt unsigned int i gt struct t static const char s template lt unsigned int i gt const char t i s where 是 0 1 2
c
templates
metaprogramming
stringliterals
如何在Rails模型的Rspec测试中禁用belongs_to :touch选项?
拥有大型模型堆栈并广泛使用娃娃缓存技术 最终会在模型更新后 触及 许多父模型 在测试时 这似乎是浪费时间 除非您尝试专门测试该功能 有没有办法防止模型touch their belongs to测试环境或测试级别的关联 更新1 我对此案的第
rubyonrails
rspec
Associations
metaprogramming
belongsto
何时在 F# 中优先使用非类型化引用而不是类型化引用?
F 既有类型化代码引用 也有非类型化代码引用 我想知道在什么用例中人们会选择其中一种而不是另一种 区别只是为了方便 非类型化和类型化引文在所有情况下都可以转换为每种类型 或者是类型化引文 e G 可能使用非类型化引用的子集 是否有任何示例仅
types
F
programminglanguages
metaprogramming
quotations
Ruby 中的横切日志记录
我正在尝试从外部向方法添加日志记录 面向方面 的风格 class A def test puts I m Doing something end end class A with logging alias method test orig
ruby
metaprogramming
AOP
使用“bquote”(或替代方法)从符号构造函数
假设我有一个代表函数名称的 symbol 类型的对象 例如 nm lt quote mean 我想构造一个函数f谁的身体uses由符号命名的函数nm 例如 f lt function x do c something nothing swi
r
function
metaprogramming
如何在点宏中访问案例类的参数列表
我正在尝试在 dotty 中学习元编程 特别是编译时代码生成 我认为通过构建一些东西来学习是一个很好的方法 所以我决定制作一个 CSV 解析器 它将行解析为案例类 我想使用点宏来生成解码器 trait Decoder T def decod
scala
Reflection
metaprogramming
scalamacros
dotty
如何自动从函数类型推断返回类型?
我在用着boost python创建 C 库的 Python 包装器 在某一点 boost python需要一个指向成员函数 或兼容的东西 的指针 例如 template
c
templates
metaprogramming
boostpython
如何像instance_eval方法一样在块中更改self?
instance eval 方法在其块中更改 self 例如 class D end d D new d instance eval do puts self print something like
ruby
metaprogramming
Self
挂钩 Python 中的每个函数调用
我有一个庞大的代码库 其中包含数千个函数 我想在每次函数调用之前和之后 函数启动和结束时启用代码执行 有没有一种方法可以在不重新编译 Python 或向每个函数添加代码的情况下完成此操作 有没有办法挂钩我的代码中的每个函数调用 是的 您可以
python
python3x
hook
metaprogramming
如何创建抑制错误和警告的宏?
我想重新定义或覆盖其中的一些函数Base 而用户却没有注意到这一点 我不久前发现了这个技巧 original stderr STDERR redirect stderr code redirect stderr original stder
macros
metaprogramming
Julia
将子类注册到 __init_subclass__ 内的 ABC 类不能完全工作
我想要实现的是将一种类型注册为所有其他类型的子类型 由于某些其他原因我无法使用元类 所以 init subclass 似乎是一个合理的选择 我有这样的代码 from abc import ABC class AnyData ABC pass
python
python3x
metaprogramming
ABC
如何使用 Ruby 的元编程来减少方法数量
我有很多重复的方法 并且我确信我可以以某种方式使用 Ruby 的元编程 我的班级是这样的 class SomePatterns def address key end def user key end def location key en
ruby
metaprogramming
SIMD 或非 SIMD - 跨平台
我需要一些想法如何编写一些可并行问题的 C 跨平台实现 以便我可以利用 SIMD SSE SPU 等 如果可用 我希望能够在运行时在 SIMD 和非 SIMD 之间切换 您建议我如何解决这个问题 当然我不想针对所有可能的选项多次实现该问题
c
metaprogramming
functor
SIMD
哪些方法可以访问源代码?
有多种方法可以从需要 加载该库的 Ruby 代码中访问该库的源代码 其中 有的直接读取库文件并解析 其他人通过一些内置方法访问源代码 这些方法提供有关源代码的信息 例如抽象语法树 在我无法直接读取文件内容的情况下 如前面的方式 访问源的唯一
ruby
metaprogramming
我何时/为什么(如果有的话)应该考虑进行通用编程/元编程
恕我直言 哎呀 设计模式很有意义 我已经能够实际应用它们 但当谈到 通用编程 元编程 对于现代 C 类型 我很困惑 这是一种新的编程 设计范式吗 仅限于 库开发 吗 如果不是 什么设计 编码情况需要使用元编程 通用编程 使用模板是否意味着我
c
templates
metaprogramming
genericprogramming
«
1
2
3
4
5
6
7
...12
»