資源簡介
僅收錄該書籍以供學習和討論
包含pdf書籍及經(jīng)過驗證的示例
執(zhí)行demo中的示例方式
在編譯環(huán)境下進入demo目錄,執(zhí)行nmake命令在bin目錄下生成可執(zhí)行文件
注:demo無注釋,對應(yīng)書本中部分示例。
目錄
第1章 Windows應(yīng)用程序開發(fā)入門 1
1.1 第一個實例程序 1
1.1.1 start.exe 1
1.1.2 Windows API 2
1.1.3 程序入口函數(shù) 2
1.1.4 start.c代碼分析 2
1.2 編譯代碼 3
1.2.1 安裝Visual Studio 3
1.2.2 安裝Microsoft Platform SDK 4
1.2.3 集成Microsoft Platform SDK與Visual C++速成版 5
1.2.4 Vista SDK與Visual Studio 2008 6
1.2.5 Visual Studio專業(yè)版或團隊系統(tǒng)版 7
1.2.6 使用圖形化IDE建立工程、進行編譯 7
1.2.7 “解決方案”與“工程” 8
1.2.8 使用命令行工具編譯 8
第2章 Windows API概要 10
2.1 Windows數(shù)據(jù)類型 10
2.1.1 Windows數(shù)據(jù)類型示例 10
2.1.2 Windows數(shù)據(jù)類型與標準C數(shù)據(jù)類型的關(guān)系 14
2.1.3 Windows數(shù)據(jù)類型與Windows API 14
2.1.4 Windows中的數(shù)據(jù)結(jié)構(gòu) 15
2.2 Windows API的功能分類 15
2.2.1 系統(tǒng)基本服務(wù) 15
2.2.2 系統(tǒng)管理 17
2.2.3 用戶界面 17
2.2.4 圖像和多媒體 20
2.2.5 網(wǎng)絡(luò) 20
2.2.6 系統(tǒng)安全 20
2.2.7 其他功能 21
2.3 Windows API核心DLL 21
2.3.1 Kernel32.dll 21
2.3.2 User32.dll 21
2.3.3 Gdi32.dll 22
2.3.4 標準C函數(shù) 22
2.3.5 其他Dll 22
2.4 Unicode和多字節(jié) 22
2.4.1 W版本和A版本的API 24
2.4.2 Unicode與ASCII的轉(zhuǎn)換 24
2.5 對Windows程序設(shè)計規(guī)范的建議 25
第3章 開發(fā)工具配置與使用 26
3.1 使用Visual C/C++編譯鏈接工具 26
3.1.1 編譯器cl.exe 27
3.1.2 資源編譯器rc.exe 31
3.1.3 鏈接器link.exe 32
3.1.4 其他工具 38
3.1.5 編譯鏈接工具依賴的環(huán)境變量 39
3.1.6 示例:使用/D選項進行條件編譯 42
3.2 使用Platform SDK 43
3.2.1 Platform SDK的目錄結(jié)構(gòu)與功能 43
3.2.2 為編譯鏈接工具設(shè)置環(huán)境變量 45
3.2.3 Platform SDK工具集 46
3.2.4 Windows Vista SDK 48
3.3 編寫Makefile 48
3.3.1 使用nmake.exe構(gòu)建工程 48
3.3.2 Makefile實例 50
3.3.3 注釋 50
3.3.4 宏 50
3.3.5 描述塊:目標、依賴項和命令 53
3.3.6 makefile預(yù)處理 55
3.3.7 在Platform SDK的基礎(chǔ)上使用nmake 56
3.4 使用WinDbg調(diào)試 57
3.4.1 安裝WinDbg 57
3.4.2 編譯可調(diào)試的程序 58
3.4.3 WinDbg命令 59
3.4.4 調(diào)試過程演示 59
3.5 集成開發(fā)環(huán)境 Visual Studio 62
3.5.1 工程類型選擇與配置 62
3.5.2 Visual Studio快捷方式 64
3.5.3 生成項目 64
3.5.4 調(diào)試 65
3.5.5 選項與設(shè)置 65
3.6 開發(fā)環(huán)境配置總結(jié) 66
第4章 文件系統(tǒng) 67
4.1 概述 67
4.1.1 文件系統(tǒng)的基本概念 67
4.1.2 文件系統(tǒng)主要API 68
4.2 磁盤和驅(qū)動器管理 70
4.2.1 遍歷卷并獲取屬性 70
4.2.2 操作驅(qū)動器掛載點 76
4.2.3 判斷光驅(qū)中是否有光盤 81
4.2.4 獲取磁盤分區(qū)的總?cè)萘俊⒖臻e容量、簇、扇區(qū)信息 83
4.3 文件和目錄管理 86
4.3.1 刪除、復(fù)制、重命名、移動文件 87
4.3.2 創(chuàng)建、打開、讀寫文件,獲取文件大小 90
4.3.3 創(chuàng)建目錄 96
4.3.4 獲取程序所在的目錄、程序模塊路徑,獲取和設(shè)置當前目錄 97
4.3.5 查找文件、遍歷指定目錄下的文件和子目錄 100
4.3.6 遞歸遍歷目錄樹 103
4.3.7 獲取、設(shè)置文件屬性和時間 105
4.4 內(nèi)存映射文件 110
4.4.1 使用Mapp
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???52622129??2010-11-26?17:12??精通Windows.API-函數(shù)、接口、編程實例.pdf
?????文件??????58954??2013-01-27?11:40??WindowsApiDemo.rar
-----------?---------??----------?-----??----
?????????????52681083????????????????????2
-----------?---------??----------?-----??----
?????文件???52622129??2010-11-26?17:12??精通Windows.API-函數(shù)、接口、編程實例.pdf
?????文件??????58954??2013-01-27?11:40??WindowsApiDemo.rar
-----------?---------??----------?-----??----
?????????????52681083????????????????????2
評論
共有 條評論