原创 Python嵌入C++詳解(1)--HelloWorld

來CSDN的時候,剛剛接觸Python,那時候對Python的嵌入部分很感興趣,只是一直沒有時間來弄清其面紗,因此也一直沒有使用嵌入的功能,另一個原因是我還沒有真正用Python寫過一個正式的有用點的東西,不過,現在回過頭來繼續看這一部分

原创 [探討]如何更有效地學習開源項目的代碼?

  盛大創新研究院研究員 莊表偉:學習開源 儘可能在代碼裏找答案 莊表偉提供了以下9個建議: 1.在下載源代碼之後,首先要跑起來,編譯通過、正常運行; 2.在你覺得最有可能運行到的地方,設置斷點或者拋出

原创 #define WINAPI __stdcall是什麼意思

調用約定(Calling   convention):決定函數參數傳送時入棧和出棧的順序,由調用者還是被調用者把參數彈出棧,以及編譯器用來識別函數名字的修飾約定。     函數調用約定有多種,這裏簡單說一下:           1、__

原创 轉:cerr cout clog 的區別

三個都是ostream類定義的輸出流對象,cout是在終端顯示器輸出,cout流在內存中對應開闢了一個緩衝區,用來存放流中的數據,當向cout流插入一個endl,不論緩衝區是否漫了,都立即輸出流中所有數據,然後插入一個換行符.cerr流對

原创 使用Code::Blocks與wxWidges時遇到的問題

運行wxWidges自帶小例子的操作:   清除以前編譯鏈接後的東西:   C:/wxWidgets-2.8.10/samples/layout> make -f makefile.gcc bulid=debug clean   重

原创 printf使用

printf 格式輸出 關鍵詞: printf   格式代碼 A ABC ABCDEFGH %S A ABC ABCDEFGH %5S ####A ##ABC ABCDEFGH %.

原创 DllMain詳解

1  DLL的進入/退出函數 1.1  DllMain簡介 跟exe有個main或者WinMain入口函數一樣,DLL也有一個入口函數,就是DllMain。以“DllMain”爲關鍵字,來看看MSDN幫助文檔怎麼介紹這個函數的。 The

原创 C++編譯器---CL.exe的使用

  cl.exe所在的文件夾裏面有一個批處理叫做 VSVAR32.BAT 首先運行它一次,你就可以用cl.exe來編譯你的代碼了。 CL.exe 是控制 Microsoft C 和 C++ 編譯器與鏈接器的 32 位工具。編譯器產生通用對

原创 寬字符跟ASCII——區別及測試

<br />一.寬字符介紹<br />首先說,什麼是ASCII,ASCII是用來表示英文字符的一種編碼規範。每個ASCII字符佔用1個字節,因此,ASCII編碼可以表示的最大字符數是255(00H—FFH)

原创 Socket()與WSASocket()的區別

  socket()   創建一個通訊端點並返回一個套接口。但是在socket庫中例程在應用於阻塞套接口時會阻塞。     WSASocket()的發送操作和接收操作都可以被重疊使用。接收函數可以被多次調用,發出接     收緩衝區,準備

原创 消息WM_USER和WM_APP

消息WM_USER和WM_APP 分類: WM_USER常量是Windows幫助應用程序定義私有窗口類裏的私有消息,通常使用WM_USER+一個整數值,但總值不能超過0x7FFF。 #define WM_USER       0x0

原创 #ifdef __cplusplus 倒底是什麼意思?

時常在cpp的代碼之中看到這樣的代碼: #ifdef __cplusplus extern "C" { #endif //一段代碼 #ifdef __cplusplus} #endif   這樣的代碼到底是什麼意思呢?首先,__cp

原创 [推薦] 要想35歲以前成功 必備9大好習慣(轉)

導讀:習慣的力量是驚人的。習慣能載着你走向成功,也能馱着你滑向失敗。如何選擇,完全取決於你自己。 1.習慣的力量:35歲以前養成好習慣 你想成功嗎?那就及早培養有利於成功的好習慣。 習慣的力量是驚人的,35歲以前養成的習慣決定着你是否成功