- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Extending这个问题,我想使用我的枚举值,因为它们“应该”是,
#include <stdio.h>
enum E{ A, B, C } ;
#define inc(enVal) (*((int*)&enVal))++
int main()
{
E t = A ;
inc( t ) ;
printf( "t %d\n", t ) ;
}
现在,嗯,t
是枚举类型 E 的变量,我有一个宏 inc
可以增加 t
的值1,
那么这个宏(可能还有其他类似的用于标志检查的宏)是否会比仅使用 int t
效率低得多?
最佳答案
不,它不会降低效率。然而,这将是令人难以置信的、可怕的、错误的。请永远不要。
哦,特别是因为枚举的支持类型是未定义的,而且在某些编译器上它们实际上可能被编译为小于 int
的大小。
关于c++ - 这是低效的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6310551/
我写了一个函数,应该用值替换两个定界符之间的代码,它返回(我将其应用到的字符串是 HTML 对象的 .outerHTML)。 这将类似于它在例如中的使用方式。 Vue.js 或 Angular。 看起
好的,我有一个 Django View ,如下所示: @render_to('home/main.html') def login(request): # also tried Client.
由于我创建的几乎所有项目都包含 ListView,因此我想到创建一个类,其中包含修改 ListView 的所有重要功能。它看起来像这样: 主窗体: ListViewFunctions LVF = ne
The default implementation on Stream creates a new single-byte array and then calls Read. While this
我当然不是 Drupal 专家,但我之前设计并构建了一些数据库,所以我对第 3 方团队正在处理的数据库结构感到困惑,我已经将 Sequel Pro 添加到其中虚拟内容。我认为如果使用 Drupal 的
我想生成一个随机的短十六进制字符串(比如 8 位或 16 位)。 有很多选择可以做到这一点,例如,从我的头顶开始: uuid.uuid4().hex[:8] md5().hexdigest()[:8]
我是一名优秀的程序员,十分优秀!