原创 win32 消息-界面

windows時刻捕獲用戶的輸入,將其轉化爲消息,消息是個結構體:Typedef struct tagMSG{    HWND    hWnd;    UINT    message;    WPARAM    wParam;    lPA

原创 修練8年C++面向對象程序設計之體會

1.1 類與對象  對象(Object)是類(Class)的一個實例(Instance)。如果將對象比作房子,那麼類就是房子的設計圖紙。所以面向對象程序設計的重點是類的設計,而不是對象的設計。類可以將數據和函數封裝在一起,其中函數表示了類的

原创 我的友情鏈接

51CTO博客開發

原创 windbg命令

  加載模塊映像信息: lm    [-v | -l | -k | -u | -f ]   [-m 模塊名稱]     列出模塊,詳細|帶加載符號|僅內核符號信息|僅用戶符號信息|映像路徑;模塊名稱匹配。 lmD   DML模式:輸出包含

原创 多線程的互斥

#include "stdafx.h"#include "windows.h"#include "stdio.h"volatileint ThreadData =1;CRITICAL_SECTION csPrint; // 臨界區//HAN

原创 修練8年C++面向對象程序設計之體會

1.1 類與對象  對象(Object)是類(Class)的一個實例(Instance)。如果將對象比作房子,那麼類就是房子的設計圖紙。所以面向對象程序設計的重點是類的設計,而不是對象的設計。類可以將數據和函數封裝在一起,其中函數表示了類的

原创 鏈接器選項—微軟官方

  在命令行上指定的鏈接器選項不區分大小寫:/base 和 /BASE 的含義相同。 可以通過註釋雜注指定一些鏈接器選項。 選項 用途 @ 指定響應文件 /ALIGN 指定每一節的對齊方式

原创 vs增量鏈接、清單文件

/INCREMENTAL(增量鏈接)   /INCREMENTAL[:NO] 默認情況下,鏈接器以增量模式運行。若要重寫默認增量鏈接,請指定 /INCREMENTAL:NO。 增量鏈接的程序在功能上等效於非增量鏈接的程序。不過,因爲它

原创 大神講vc編譯選項

VC、GCC,主流的就兩個,精通其中一個就能吃遍天下,教材裏就應該選擇一個大講特講! 作爲VC的代表,今天我給大家全面介紹VC中的編譯器選項,全面介紹不需要,MSDN裏從頭到尾都介紹完了,今天我只講對生成的exe文件大小和速度有影響的。

原创 linux編程指導

  1. 安裝 linux 操作系統 2. 熟悉 linux 操作系統下的命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤操作、文件存取、目錄操作、進程管理、文件權限設定等。所以,在Linux系統上工作離不開使用系

原创 PE文件數據結構

  dos頭數據結構:   typedef struct _IMAGE_DOS_HEADER {      // DOS .EXE header     WORD   e_magic;                     // Ma

原创 編譯選項—微軟官方+各地總結

優化 選項 用途 /O1 創建小代碼。 /O2 創建快速代碼。 /Ob 控制內聯展開。 /Od 禁用優化。 /Og 使用全局優化。 /Oi 生成

原创 我的友情鏈接

51CTO博客開發

原创 aPlib的使用

  壓縮過程: 1.調用aP_max_packed_size得到存放壓縮文件的空間大小 2.調用aP_workmem_size得到工作空間大小  3.調用aPsafe_pack 5.WirteFile寫入文件 解壓過程: 1

原创 Mac操作postgres——使用homebrew

homebrew安裝postgresql數據庫 (今天廢了老半天才把MacPort卸載掉,還是homebrew好用啊。。。)我是在數據庫初始化那個地方卡住了,主要還是誤解了Postgres數據庫默認用戶的問題,剛安裝完,他沒有默認超級用戶,