實在懶得打字,反正結論就是我用3.,就這樣XD 1. x越大, 則迴圈執行次數越多, 效能隨x變動 int IntLog2unsigned int x int r = 0; while x 1 x = 1; r; return r; 2. 概念是二分搜尋, 效能中等 int IntLog2un
- 4月 28 週三 201015:24
實在懶得打字,反正結論就是我用3.,就這樣XD 1. x越大, 則迴圈執行次數越多, 效能隨x變動 int IntLog2unsigned int x int r = 0; while x 1 x = 1; r; return r; 2. 概念是二分搜尋, 效能中等 int IntLog2un
前幾天發現一個很有趣的問題 至今仍然找不到解答 歡迎高手們來挑戰 publlic: virtual void Fooint iprintfTestA::Foo %dn, i; virtual void Foochar sprintfTestA::Foo %sn, s; ; publlic: in
% 在C當中為取餘數Mod Ex: 5 % 2 = 1 12 % 4 = 0 12 %8 = 4 取餘數和除法相當類似,其執行速度也比較差相較於位元運算加減法乘法 有一個特例可以讓我們用位元運算來得到和取餘數相同的結果 如果除數為2N的話,則可以使用 2N - 1來取代 Ex: 5 % 2 = 1
inline function是C程式碼在編譯時嵌入呼叫者所在之處的函數就像巨集一樣,inline function免除了函數呼叫時的而外負擔,增加效率,並且可以讓編譯器對其最佳化procedural integration與macro不同的地方是,inline function只會對所有引數求一次