re: lua函数中的"匿名变量"? Clear 2014-11-17 14:17
_是用作占位符,表示参数不会使用
有时候函数调用者传入了多个参数,函数用不到的参数,可以用_占位
主要多见于一些回调函数
64位字面常量后面要加LL
否则数字按照32位,乘法使用32位,结果溢出了。
所以,这个不是编译器bug。
re: 32位系统上使用64位变量需要特别注意 clear 2008-09-06 00:26
就是_int32*也是有对齐要求的,只不过x86系统把这个对齐要求降低到1罢了
在很多嵌入式系统里面,也是要求4字节对齐32位数据的说
re: 32位系统上使用64位变量需要特别注意 clear 2008-09-06 00:24
*((__int64*)(str + 1)) = *(__int64*)str;
这个可是即使在64位系统上,应该也不能保证正确的代码吧...
_int64数据在特定系统上都是有特定对齐要求的,不能简单的把一个地址转换到_int64*的说
re: GP技术的展望——先有鸿钧后有天 clear 2008-07-26 22:28
c++0x 的concept不需要显式声明的,比如那个Swapable,任何一个类型,只要有一个满足其条件的swap成员函数,就自动成为这个concept的一个特例存在
所以不会像java里面那样对所有的类都implement一堆的interface