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