Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
编译时运算符
有人可以列出 C 中可用的所有编译时运算符吗 C 中有两个运算符 无论操作数如何 它们的结果始终可以在编译时确定 它们是sizeof 1 and 2 当然 其他运算符的许多特殊用途可以在编译时解决 例如标准中列出的那些整数常量表达式 1 与
c
operators
metaprogramming
为什么我可以像调用实例方法一样调用类方法?
我正在查看这个例子 class SQLObject def self columns return columns if columns columns DBConnection execute2 lt lt SQL first SELEC
sql
ruby
metaprogramming
在编译时查找数组元素位置
已编辑 大家好 我有一个元素数组 这些元素在程序的所有执行过程中都不会改变 并且其中的项目可以在自己的数组中包含子元素 我必须在处理数组之前准备好它 但是 因为我知道数组不会改变 所以我想将其声明为const 并在编译时准备所有这些 这样我
c
metaprogramming
Python:动态向对象添加字段
我想知道是否可以动态向对象添加字段 例如 我希望能够添加如下内容 user object user first name John user last name Smith 当我在 Python 命令行解释器中执行该命令时 我得到 Attr
python
metaprogramming
如何从所属类型外部访问私有方法或属性?
在极少数情况下 这实际上是可以接受的 例如在单元测试中 您可能想要获取或设置私有属性的值 或者调用不可能的类型的私有方法 难道真的不可能吗 如果没有 你怎么能做到呢 有两种方法可以访问类型的私有方法 一种方法可以获取私有属性 除了第一种调用
metaprogramming
private
raku
rakudo
Boost MPL 生成对象序列化代码?
我想生成序列化 反序列化代码 class Object string a int b long c char d 通过查看 mpl 序列 但我需要能够识别对象并将其检索回来 我不知道如何获取它的成员的名称 我必须知道吗 代码应该看起来像 v
c
boost
metaprogramming
templatemetaprogramming
boostmpl
在 XCode 中操作文本,移动一行
在 emacs 中 我有各种函数来操作文本 现在我正在使用 xcode 我想我可以将 emacs 设置为我的默认编辑器 但我想浏览 obj c 对象等 所以我宁愿只为 xcode 实现我最常用的文本操作命令 首先在我的列表中 我想要一个将当
xcode
metaprogramming
列出 Rails 控制器实例变量
我试图列出控制器内的实例变量 但想出了 irb gt HomeController instance variable names gt visible actions inheritable attributes controller p
ruby
rubyonrails3
metaprogramming
如何更改 Python 函数的表示形式?
gt gt gt def hehe return spam gt gt gt repr hehe
python
metaprogramming
R 中 bquote 中的拼接
假设我正在使用 R 的反引号运算符构建一个表达式bquote 并且我想在列表中的特定位置 拼接 即丢失列表的外括号 例如 我有表达式 5 4 我想在其开头添加 6 而不使用字符串操作 即完全对符号结构进行操作 So gt b quote 5
r
metaprogramming
const 值作为模板参数
我刚刚遇到了 gcc 和 clang 的编译错误 所以我认为这段代码是不可能的 template lt typename T gt struct Type using type T template lt int size 1024 gt
c
templates
metaprogramming
templatemetaprogramming
使用整数模板参数时可以展开循环吗?
我有以下代码 template
c
templates
metaprogramming
D 是否足够强大来满足这些功能?
很长一段时间以来 我一直想设计一种将可扩展性与效率 以及安全性 易用性等 结合起来的编程语言 最近我重新发现了 D 我想知道 D 2 0 是否正是我想要自己打造的语言 我最喜欢的是元编程的潜力 理论上 D可以吗traits http dla
metaprogramming
d
C# 中可以进行元编程吗?
特别是 是否有可能与此 c 代码类似的代码在 c 编译时执行 template
c
metaprogramming
从外部 gem 增强模型
我在用着炼油厂CMS http refinerycms com 在我们的网站上让较少的技术人员更新内容 在 gem 内部 它们有一个 Page 类 用于映射站点上的每个顶级页面 我想在这个 Page 类上使用acts as taggable
ruby
metaprogramming
refinerycms
模块何时包含在在 Rails 中运行的 Ruby 类中?
我正在尝试编写一个方法来告诉我包含特定模块的每个类 它看起来像这样 def Rating rateable objects rateable objects ObjectSpace each object Class do c next u
ruby
metaprogramming
dynamiclanguages
动态 __init_subclass__ 方法的参数绑定
我正在尝试让类装饰器工作 装饰器会添加一个 init subclass 方法到它所应用的类 但是 当该方法动态添加到类中时 第一个参数不会绑定到子类对象 为什么会发生这种情况 举个例子 这是可行的 下面的静态代码是我试图最终得到的示例 cl
python
python3x
metaprogramming
如何使用define_method创建类方法?
如果您尝试以元编程方式创建类方法 这非常有用 def self create methods method name To create instance methods define method method name do end T
ruby
metaprogramming
classmethod
动态 getter 和 setter - 一种可能性
我正在尝试解决最近出现的一个问题 假设我们想要并且知道如何在 javascript 中使用动态 getter 和 setter 就像 php 中的那样 get set 但由于 javascript 没有包罗万象的属性 我们唯一能做的就是提供
javascript
metaprogramming
undefined
gettersetter
Ruby 元编程方法列表?
刚刚开始学习 Ruby 元编程 看看 Object methods 我得到 Object methods gt allocate new superclass freeze lt gt lt lt gt gt to s included m
ruby
object
Reflection
Methods
metaprogramming
1
2
3
4
5
6
...14
»