出版時間:2004-2-1 出版社:清華大學(xué)出版社 作者:冉林倉,北銀科文 頁數(shù):341 字?jǐn)?shù):534000
Tag標(biāo)簽:無
內(nèi)容概要
本書在介紹Win312匯編語言指令和基本語法的基礎(chǔ)上,重點介紹如何使用匯編語言和Windows SDKAPI開發(fā)Win32應(yīng)用程序,同時黨政軍探討了匯編語言和Visual C++的混合編程、驅(qū)動程序的開發(fā)、COM組件的使用和開發(fā)、數(shù)據(jù)庫開發(fā)、代碼優(yōu)化、異常處理以及程序跟蹤調(diào)試等問題。
對于每個主題,書中都是提供了開發(fā)要領(lǐng)及應(yīng)用的實例和技巧,本書主要面向具備一定匯編語言基礎(chǔ)和初步的Win32編程經(jīng)驗的用戶。
書籍目錄
第1章 快速進(jìn)入Win32匯編世界 1.1 使用匯編語言的意義 1.2 匯編語言的使用場合 1.3 32位匯編語言的簡單介紹 1.4 安裝和設(shè)置匯編語言環(huán)境 1.5 H2INC工具的使用 1.6 從Visual C++中產(chǎn)生匯編源代碼 1.7 使用Win32匯編創(chuàng)建第一個Win32應(yīng)用程序 1.8 Win32匯編程序與C++應(yīng)用程序的比較 1.9 匯編語言的調(diào)試 1.10 使用SoftICE調(diào)試匯編語言程序 1.11 小結(jié) 1.12 思考題 1.13 練習(xí)題第2章 匯編語言指令 2.1 Intel匯編指令回顧(8086/80186/80286/80386/80486) 2.2 MASM32輔助函數(shù)庫的使用 2.3 小結(jié) 2.4 思考題 2.5 練習(xí)題第3章 語法基礎(chǔ) 3.1 結(jié)構(gòu)定義 3.2 分支和循環(huán) 3.3 循環(huán)與優(yōu)化 3.4 宏的使用和定義 3.5 MASM32宏的使用 3.6 invoke的使用 3.7 小結(jié) 3.8 思考題 3.9 練習(xí)題第4章 創(chuàng)建窗口應(yīng)用程序 4.1 概述 4.2 WinMain函數(shù)的創(chuàng)建 4.3 窗口過程的實現(xiàn) 4.4 一個完整的例子 4.5 小結(jié) 4.6 思考題 4.7 練習(xí)題 第5章 窗口資源的使用 5.1 圖標(biāo) 5.2 菜單 5.3 加速鍵 5.4 光標(biāo) 5.5 字符串 5.6 位圖 5.7 二進(jìn)制文件 5.8 對話框 5.9 小結(jié) 5.10 思考題 5.11 練習(xí)題 第6章 動態(tài)鏈接庫 6.1 動態(tài)鏈接庫簡介 6.2 動態(tài)鏈接庫入口點 6.3 動態(tài)鏈接庫輸出函數(shù) 6.4 調(diào)用動態(tài)鏈接庫 6.5 資源動態(tài)鏈接庫的創(chuàng)建和使用 6.6 動態(tài)鏈接庫中的數(shù)據(jù)共享 6.7 鉤子函數(shù) 6.8 控制面板應(yīng)用程序 6.9 小結(jié) 6.10 思考題 6.11 練習(xí)題 第7章 系統(tǒng)編程 7.1 內(nèi)存管理和文件操作 7.2 內(nèi)存映像文件 7.3 進(jìn)程 7.4 管道 7.5 多線程開發(fā) 7.6 事件同步 7.7 剪貼板操作 7.8 小結(jié) 7.9 思考題 7.10 練習(xí)題 第8章 COM的使用 8.1 使用匯編語言存取COM對象 8.2 COM的創(chuàng)建 8.3 小結(jié) 8.4 思考題 8.5 練習(xí)題 第9章 Windows NT服務(wù) 9.1 Windows NT服務(wù)簡述 9.2 服務(wù)程序的框架 9.3 服務(wù)安裝 9.4 小結(jié) 9.5 思考題 9.6 練習(xí)題 第10章 ODBC數(shù)據(jù)庫編程 10.1 概述 10.2 數(shù)據(jù)源的連接 10.3 語句的準(zhǔn)備和使用 10.4 結(jié)果集的存取 10.5 ODBC使用舉例 10.6 小結(jié) 10.7 思考題 10.8 練習(xí)題 第11章 Windows NT虛擬設(shè)備驅(qū)動程序 11.1 Windows NT虛擬設(shè)備驅(qū)動程序簡介 11.2 VDD的實現(xiàn) 11.3 16位應(yīng)用程序的實現(xiàn) 11.4 小結(jié) 11.5 思考題 11.6 練習(xí)題 第12章 虛擬設(shè)備驅(qū)動程序 12.1 虛擬設(shè)備驅(qū)動程序簡介 12.2 匯編語言創(chuàng)建VxD應(yīng)用程序框架 12.3 一個攔截Windows 95/98文件操作的VxD 12.4 一個熱鍵激活的VxD 12.5 小結(jié) 12.6 思考題 12.7 練習(xí)題 第13章 匯編語言與Visual C++混合編程 13.1 使用嵌入?yún)R編的意義 13.2 嵌入?yún)R編關(guān)鍵字 13.3 在_asm塊中使用匯編語言 13.4 在_asm塊中使用C/C++語言元素 13.5 使用C/C++符號的幾點限制 13.6 合理使用寄存器 13.7 合理使用跳轉(zhuǎn)語句 13.8 在_asm中調(diào)用C函數(shù) 13.9 使用_asm編寫函數(shù) 13.10 使用嵌入?yún)R編實現(xiàn)用戶態(tài)應(yīng)用程序運(yùn)行特權(quán)指令 13.11 在匯編中調(diào)用C++函數(shù) 13.12 小結(jié) 13.13 思考題 13.14 練習(xí)題 第14章 PE格式文件分析 14.1 PE格式簡介 14.2 PE格式的存儲結(jié)構(gòu) 14.3 PE格式有效性檢查 14.4 FileHeader結(jié)構(gòu) 14.5 OptionalHeader結(jié)構(gòu) 14.6 節(jié)表 14.7 導(dǎo)入表 14.8 導(dǎo)出表 14.9 小結(jié) 14.10 思考題 14.11 練習(xí)題 第15章 代碼優(yōu)化 15.1 代碼優(yōu)化概述 15.2 MMX指令系統(tǒng)簡介 15.3 MMX指令優(yōu)化舉例 15.4 SSE指令系統(tǒng)簡介 15.5 SSE指令優(yōu)化舉例 15.6 SSE2指令系統(tǒng)簡介 15.7 SSE2指令優(yōu)化舉例 15.8 小結(jié) 15.9 思考題 15.10 練習(xí)題 第16章 程序的跟蹤和調(diào)試 16.1 概述 16.2 SoftICE的使用 16.3 SoftICE的調(diào)試應(yīng)用舉例 16.4 IDAPro的使用 16.5 小結(jié) 16.6 思考題 16.7 練習(xí)題 第17章 結(jié)構(gòu)化異常處理 17.1 結(jié)構(gòu)化異常處理簡介 17.2 未處理異常的回調(diào)函數(shù) 17.3 異常處理和API Hook 17.4 通過異常處理獲得Kernel32 API函數(shù)地址 17.5 小結(jié) 17.6 思考題 17.7 練習(xí)題
媒體關(guān)注與評論
精心策劃,準(zhǔn)確定位!概念清晰,例題豐富;深入淺出,內(nèi)容翔實;體系合理,重點突出!
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載