原创 linux下Java Runtime Environment(jre)亂碼問題解決辦法

可解決棋聖頻道亂碼問題 linux下Java Runtime Environment(jre)亂碼問題解決辦法 1、Java控制檯字體問題: jav

原创 static變量的兩層含義

1、定義局部變量爲static,並給予一個初始值,那麼這個變量的初始化只會在函數第一次被調用時執行。 下面是一個例子,摘自《Thinking in C++》 #include <iostream> using namespace std;

原创 MFC對話框按回車和Esc不會關閉的方法

按回車退出的處理方法:   1、爲IDOK按鈕添加消息處理函數,IDE會自動生成以下代碼 void CXXXDialog::OnClickedOK() { CDialog::OnOK(); }  2、將CDialog::O

原创 c++全局變量使用中的一些注意事項

1、在一個工程中,全局變量最好定義在定義文件(.cpp)中而非頭文件(.h)中,這樣可以避免因爲頭文件的重複引用導致的程序連接時連接器報重定義的錯誤。 2、對於全局的字符串常量,如果希望在頭文件中定義,應以數組的形式而非指針的形式,否則會

原创 SendMessage和PostMessage發送windows消息的區別

SendMessage直接導致了消息控制函數的調用,而PostMessage則是把消息放入Windows的消息隊列中等待處理。如果選擇使用PostMessage,那麼對消息的處理可能會有輕微的延遲,所以,假如消息控制函數馬上響應,需要使

原创 設計模式學習(一)—— 四要素以及Singleton

設計模式嚴格來說並不屬於計算機科學的範圍,而屬於軟件工程的範圍。軟件工程中的很多術語都是從建築工程中借鑑而來,模式同樣也是。模式的範圍很廣,不過一般

原创 修改代碼的藝術讀書筆記002——帶着反饋工作

一、對系統改動的兩種方式 在書中,作者很有意思的描述了對系統改動的兩種改動方式: 編輯並祈禱。覆蓋並修改。 實際上來說,幾乎大部分人都是按照第一種做法來做的。先確保理解代碼,然後找到改動點,編輯之後,再花大量的時間來確認改動是否生