原创 “你不瞭解的”CC++ volatile

1. 令人困惑的volatile volatile字面意思是“不穩定的、易失的”,不少編程語言中存在volatile關鍵字,也有共同之處,如“表示程序執行期間數據可能會被外部操作修改”,如被外設修改或者被其他線程修改等。這只是字面

原创 認識CC++ volatile

1. 令人困惑的volatile volatile字面意思是“不穩定的、易失的”,不少編程語言中存在volatile關鍵字,也有共同之處,如“表示程序執行期間數據可能會被外部操作修改”,如被外設修改或者被其他線程修改等。這只是字面上給

原创 緩衝區溢出 學習總結1

/** * overflow test * * this programme is used to test overflow! * in this example, cmd is put on the higher addres

原创 遺傳算法:求解結果爲target的算術表達式

今天學習了一下遺傳算法的基本原理,並根據源代碼進行了一定程度的學習,瞭解了利用遺傳算法求解問題 的基本過程,該文的原文出自:http://www.ai-junkie.com/ga,我對其進行了學習,並對相關代碼進 行了較爲詳細的分析和註釋

原创 gcc預處理器輸出

下面對預處理器輸出結果進行一下解釋,例如下面的源程序1.c: #include <stdio.h> int main() { return 0; } gcc -E 1.c -o 1.i head -n 22 1.i,其結果如下