原创 僅通過崩潰地址找出源代碼的出錯行

轉自: http://www.vckbase.com/index.php/wv/668.html 作爲程序員,我們平時最擔心見到的事情是什麼?是內存泄漏?是界面不好看?……錯啦!我相信我的看法是不會有人反對的——那就是,程序發生

原创 dll加載問題的解決方法

轉自:http://blog.csdn.net/zhufangyou/article/details/6423751 dll加載問題的解決方法 在使用LoadLibrary() 和LoadLibraryEx()加載dll

原创 《Lua程序設計》筆記之三——標準庫

18. 數學庫        數學庫由算術函數的標準集合組成:三角函數(sin,cos,tan,asin,acos,etc),冪指函數(exp,log, log10),舍入函數(floor,ceil),max,min加上常量pi。    

原创 文件讀寫、table庫

Lua雜記:文件讀寫、table庫、字符串庫 一、table的解釋(雲風說的很好,摘抄如下):       lua 的整體效率是很高的,其中,它的 table 實現的很巧妙爲這個效率貢獻很大。   lua 的 table 充

原创 《Lua程序設計》筆記之二——表和對象

7. 迭代器和泛型for        迭代器是一種支持指針類型的結構,便利集合的每一個元素。Lua中常使用函數來描述迭代器,每次調用該函數就返回集合的下一個元素。        閉包是一個內部函數,可以訪問一個或者多個外部函數的局部變量

原创 調試方法和技巧

便於調試的代碼風格: 1.不用全局變量 2.所有變量都要初始化,成員變量在構造函數中初始化 3.儘量使用const 4.詳盡的註釋 VC++編譯選項: 1.總是使用/W4警告級別 2.在調試版本里總是使用/GZ編譯選項,用

原创 Windbg 命令 總結

基本調試:         0. 內置的幫助命令:        ? 顯示常用的命令        ? /D 顯示常用命令和DML        

原创 在軟件開發生命週期中使用應用程序驗證器

轉自:http://www.cnblogs.com/xwj-pandababy/articles/2160332.html 在軟件開發生命週期中使用應用程序驗證器 摘要 Microsoft® Application Ver

原创 Windbg 專題學習

  1. WinDbg 查看內存的情況:        !address -summary  :  內存概況,顯示當前內存的使用情況        !address : 查看內存的情況,詳細情況        !dh [module ad

原创 x86平臺轉x64平臺關於內聯彙編不再支持的解決

x86平臺轉x64平臺關於內聯彙編不再支持的解決     2011/08/25   把自己碰到的問題以及解決方法給記錄下來,留着備用!   工具:VS2005  編譯器:cl.exe(X86 C/C++)  ml64.exe

原创 Windows 7 與 360安全衛士共同作用下調試程序的一些問題

聲明: 本文沒有黑360安全衛士的意思,相反,感覺安全衛士還是可以的,起碼做到了一些基礎防護。 正文: 關於Windows 7就不多說了,界面炫麗,比Vista好用不少,Vista當初裝上沒兩天,就直接革掉,換個XP。Windows 7

原创 VC2008中影響exe大小和速度的全部編譯選項

轉自:http://www.cppblog.com/woaidongmao/archive/2009/10/19/98920.aspx 我再次強調,完全脫離編程環境的C/C++學習方法,不是好的方法,現在所謂的環境中立理論就是“什麼都不學

原创 Detours 源碼閱讀筆記

Detour庫 1. 源碼         Detour庫很小,直接編譯成lib比較好,在用到的代碼中做靜態鏈接。         直接從微軟官網

原创 MinHook源碼閱讀

MinHook          x86/x64 API Hook 庫。它既支持X86的API Hook 也支持X64的API Hook(微軟Detours支持x64的API Hook的版本死貴),項目中應用,目前沒發現不穩定因素。  

原创 沒有窗口的定時器

在沒有窗口的程序中,使用定時器: #include <windows.h> #include <iostream> using namespace std; DWORD dwTimeId = 0; VOID CALLBACK Timer