原创 僅通過崩潰地址找出源代碼的出錯行
轉自: 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