有效率的迴圈 Efficient C Loop Structure

有時候小小的習慣可以造就好的程式效率,做到基本的Optimization。 一般我們在寫迴圈時,總是採用以下的寫作方式 for (int i = 0; i < bound; i++) 但其實從assembly level來看,運用指令集的幫助,我們如果讓 i 直接做是否為零的判斷,這樣就可以少掉多一個CMP (c

[C/C++] fixed-point library

找了非常久的fixed-point library,都找不到可以用的。最近把libmad的source code抓出來用,雖然可以成功編譯,但是因為整數部份的精確度太小,在我的應用下總是會overflow,所以只好找找其他solution,後來發現了allergo這個專為撰寫遊戲程式的library,剛好裡面也有部份的