原创 如何用MFC做漂亮的界面

文章轉載自:http://blog.csdn.net/c_base_jin/article/details/53707495 原始出處:http://www.vcer.net/showTip.jsp?tipid=10465954

原创 如何判斷文本的編碼格式以及編碼格式轉換

0 前話 我相信不少程序員遇到過這樣的問題:在程序裏寫了一段代碼讀文件裏面的文本內容,一運行顯示出來卻是亂碼。 爲什麼會亂碼? 這是因爲那個文件的編碼格式和代碼裏處理文本時認爲的編碼格式不一樣。比如,你新建了一個MFC工程,把

原创 WinDbg命令行選項詳解

本文內容摘自:http://www.dbgtech.net/windbghelp/如有侵權請聯繫。WinDbg命令行選項WinDbg命令行使用如下語法:windbg [ -server ServerTransport | -remote 

原创 C和C++結構體的區別

C的結構體內不允許有函數存在,C++允許有內部成員函數,且允許該函數是虛函數。所以C的結構體是沒有構造函數、析構函數、和this指針的。C的結構體對內部成員變量的訪問權限只能是public,而C++允許public,protected,p

原创 DLL的遠程注入技術及注入dll函數調用

本文轉載自:https://blog.csdn.net/xuplus/article/details/36051337一、DLL注入DLL的遠程注入技術是目前Win32病毒廣泛使用的一種技術。使用這種技術的病毒體通常位於一個DLL中,

原创 轉儲了dump後,如何用Windbg進行分析呢?

上一篇向大家介紹瞭如何在程序“死”的時候轉儲Dump文件以及如何進行一些其他的處理(請戳藍色字體:《程序又“死”了,但是還好我轉儲了dump!》)。那麼,今天筆者將繼續向大家詳細介紹如何使用Windbg對dump文件進行調試分析。-- 準

原创 “error C2712: 無法在要求對象展開的函數中使用__try”解決方案

前段時間寫了一篇關於C++異常捕獲及異常處理的文章:c++異常捕獲及異常處理try-throw-catch嚴格的來說,那不算是一篇完整的文章,更多的是提出我的疑惑。順便總結了一下網友關於C++異常捕獲及異常

原创 (劃重點)彙編語言關鍵詞和重要指令

主要記錄一些不容易記但經常用到的彙編語言關鍵詞和重要指令。 循環 loop 執行循環 loope和loopne就是比loop多了一個測試ZF標誌位的東西 loope是只有在CX不等於0和ZF=1的情況下才執行循環 loopne是是只

原创 關於strcpy_s第二個參數(目標緩衝區大小)的測試以及更加安全的替代方案

先來看一下msdn上的函數原型和對其參數的解釋errno_t strcpy_s( char *strDestination, size_t numberOfElements, const char *strS

原创 c++異常捕獲及異常處理try-throw-catch

一直以來,我對c++的異常捕獲功能非常困惑。因爲網上幾乎99%的關於c++異常捕獲的文章給我的感覺就是:c++異常捕獲很簡單的啦~就是下面這樣嘛,如下情景1:try {     int a = 5, b = 0, c = 0;     c

原创 爲什麼要用大寫的那些類型修飾符?如INT與int、BOOL與bool

本文轉載自:https://blog.csdn.net/yjn001/article/details/3761709一般的任何一個正規的項目開發第一件事情要做的就是在開發環境上架一層自己的環境,主要包括類型定義、內存管理和文件管理。主要

原创 VMProtectSDK使用教程

一.    接口說明//開始保護處標記(對應於功能設置:反調試、內存保護等等)VMProtectBegin(const char *);//開始虛擬化代碼處標記(包括保護設置)VMProtectBeginVirtualization(co

原创 MD(d)、MT(d)編譯選項

一、MD(d)、MT(d)編譯選項的區別1、編譯選項的位置以VS2005爲例,這樣子打開:1)         打開項目的Property Pages對話框2)         點擊左側C/C++節3)         點擊Code Ge

原创 爲什麼構造函數不能聲明爲虛函數,析構函數可以

構造函數不能聲明爲虛函數,析構函數可以聲明爲虛函數,而且有時是必須聲明爲虛函數。不建議在構造函數和析構函數裏面調用虛函數。構造函數不能聲明爲虛函數的原因是:1 構造一個對象的時候,必須知道對象的實際類型,而虛函數行爲是在運行期間確定實際

原创 Windows常用命令行

查看文件的MD5 certutil -hashfile E:\test.exe MD5 其他相關命令: certutil -hashfile E:\test.exe SHA1 certutil -hashfile E:\test.ex