原创 你的防火牆可靠嗎

你的防火牆可靠嗎    流氓軟件和木馬在各種防火牆和殺毒軟件的“打壓”之下已經開始逐步向內核“退縮”,傳統的依靠查看本地打開的端口與進程的關係的方法檢查非法網絡訪問已經不再適用,個人防火牆已經成爲裝機必備的軟件。目前主流的個人防火牆軟件都

原创 C++編譯期函數/變量檢測技術,仿真VC關鍵字__if_exists

轉帖請註明出處 http://www.cppblog.com/cexer/archive/2008/07/06/55484.html   VC當中有一個鮮爲人知的關鍵字,除了微軟自己的代碼,我從未在任何地方看到有人用過它。雖然它的功能

原创 STL的不同實現版本

 HP STL HP STL是所有其它STL實現版本的根源。它是STL之父Alexander Stepanov在惠普的Palo Alto實驗室工作時,和Meng Lee共同完成的,是第一個STL的實現版本(參見1.2節)。這個STL是開放

原创 用表驅動代替switch-case

不知道從什麼時候開始,switch-case語句成了代碼壞味道的代名詞,寫代碼的時候小心翼翼地避開它,看到別人代碼中的switch-case就皺眉頭,想想其實大可不必這樣,switch-case語句並不是代碼壞味道的根源,壞味道來自糟糕的

原创 HeapAlloc和GlobalAlloc以及VirtualAlloc三者之間的關係

VirtualAlloc一次分配1PAGE以上的RAM. 每次分配都是PAGE的整數倍. 你不會想爲了分配1個BYTE的空間而浪費剩下的4095字節. OK. 你可以自己寫算法,多分 配幾PAGE. 然後每次分配少量數據時就從那幾PAGE

原创 CListCtrl使用詳解

1。先來介紹REPORT類型的CListCtrl:首先使用下面的語句設置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle );其中 LVS_EX_CHECKBOXES 表

原创 用C/C++實現SMC動態代碼加密技術

摘要:所謂SMC(Self Modifying Code)技術,就是一種將可執行文件中的代碼或數據進行加密,防止別人使用逆向工程工具(比如一些常見的反彙編工具)對程序進行靜態分析的方法,只有程序運行時纔對代碼和數據進行解密,從而正常運行程

原创 VC開源項目

http://www.codeproject.com/useritems/OpenSource_VC_MFC.asp Introduction List of some of the best Open Source projects

原创 Windows下編譯jrtplib.lib和jthread.lib

Windows下編譯jrtplib.lib和jthread.lib - [網絡編程] 2008-06-01 Tag:jrtplib jthread vc 版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明 htt

原创 C++開源跨平臺類庫集

C++開源跨平臺類庫集 文章來源:ogdev 文章作者: 發佈時間:2006-08-05   字體: [大 中 小]     在如下的庫支持下,開發的系統可以很方便移植到當前大部分平臺上運行 而無需改動,只需在對應的平

原创 VC界面庫收集

GuiToolkit(開源,類似Visual Studio 2003風格)http://www.beyondata.com/default.htm GardenUI(免費,界面效果挺好的,XML,代碼 界面 分離)http://www

原创 C中關於GlobalAlloc,GlobalLock,GlobalUnLock

VC中關於GlobalAlloc,GlobalLock,GlobalUnLock 調用GlobalAlloc函數分配一塊內存,該函數會返回分配的內存句柄。 調用GlobalLock函數鎖定內存塊,該函數接受一個內存句柄作爲參數,然後

原创 內存訪問相關函數

獲取系統信息: GetSystemInfo,參數是一個系統信息結構本; 內存分配函數: malloc與free,new與delete,C/C++分配和釋放堆內存; GlobalAlloc和GlobalFree,windows全局或者局部內

原创 關於ADO的Filter屬性使用細節

在ADO中,可以方便地設置Filter屬性來過濾記錄。但有次在VB程序中設置Filter屬性,在Windows 2000 下調試、編譯都通過,但安裝到Win98中,卻提示“實時3001錯誤,項目在所需的名稱或序數中未被發現”。 Filte

原创 C++設計模式(轉載)

C++設計模式(轉載) C++設計模式之Adapter 一、功能   將一個類的接口轉換成客戶希望的另外一個接口,解決兩個已有接口之間不匹配的問題。Adapter模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。