windows api(windows application program interface,windows應(yīng)用程序接口)是一系列函數(shù)、宏、數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)的集合,運行于windows系統(tǒng)的應(yīng)用程序,可以使用操作系統(tǒng)提供的接口來實現(xiàn)需要的功能。本書由淺入深、循序漸進(jìn)地教授讀者如何使用windows api進(jìn)行windows應(yīng)用程序開發(fā)。
全書共18章,分為3個部分,第1部分(第1章~第3章)介紹windows程序設(shè)計基礎(chǔ);
第2部分(第4章~第17章)按照程序設(shè)計的各個方面進(jìn)行劃分,包括文件系統(tǒng)、內(nèi)存管理、進(jìn)程與線程、用戶界面、shell程序開發(fā)、windows gdi、socket網(wǎng)絡(luò)通信驅(qū)動程序開發(fā)、安全機(jī)制等內(nèi)容;
第3部分(第18章)作為全書的總結(jié)和補(bǔ)充。
本書使用Visual Studio和Platform SDK作為程序編譯和連接的工具。各版本的Visual Studio,包括Visual Studio 6.0、Visual Studio 2003、Visual Studio 2005、Visual Studio 2008都可以用于編譯本書中的實例程序。 過去已經(jīng)發(fā)行了的所有Windows版本,每一個版本都有一個Platform SDK。
Windows系統(tǒng)為應(yīng)用程序提供了很多的調(diào)用接口,如果要使用這些調(diào)用接口就需要用于Platform SDK。PlatformSDK提供了開發(fā)Windows應(yīng)用程序所必須的頭文件、庫文件等。Windows應(yīng)用程序的開發(fā)接口是C\\C++語言形式的。讀者可以使用Platfrom SDKforWindowsXPSP2、Platform SDKforWindowsServer 2003、Platforiil SDK for Windows Vista。
Visual C++2005 Express Edition(Visual c++速成版)是Visual Studio 2005的一個子版本。包括了編譯和連接的全部工具vC\\vc++8.0,對編譯本書的示例程序已經(jīng)足夠使用。
微軟公司提供官方下載,下載地址為http:llmsdrt2.microsoft.eom/zh-crgexpress/default.aspx。
各個版本的Platform SDK都也可以從微軟公司的網(wǎng)站上下載到。 在本書中,將綜合使用Visual c++Express Edition 2005、Visual c++Express Editon 2008以及Microsoft Platfornl SDK XP SP2版本、2003SPI版本和Vista版本。 ……
目錄:
第1章 windows應(yīng)用程序開發(fā)入門
1.1 第一個實例程序
1.2 編譯代碼
第2章 windows api概要
2.1 windows數(shù)據(jù)類型
2.2 windows api的功能分類
2.3 windows api核心dll
2.4 unicode和多字節(jié)
2.5 對windows程序設(shè)計規(guī)范的建議
第3章 開發(fā)工具配置與使用
3.1 使用visual c/c++編譯鏈接工具
3.2 使用platform sdk
3.3 編寫makefile
3.4 使用windbg調(diào)試
3.5 集成開發(fā)環(huán)境 visual studio
3.6 開發(fā)環(huán)境配置總結(jié)
第4章 文件系統(tǒng)
4.1 概述
4.2 磁盤和驅(qū)動器管理
4.3 文件和目錄管理
. 4.4 內(nèi)存映射文件
4.5 總結(jié)
第5章 內(nèi)存管理
5.1 windows內(nèi)存管理原理
5.2 堆管理
5.3 全局(global)和局部(local)內(nèi)存管理
5.4 虛擬內(nèi)存管理
5.5 內(nèi)存操作與內(nèi)存信息管理
5.6 各種內(nèi)存分配方式的關(guān)系與比較
第6章 進(jìn)程、線程和模塊
第7章 線程同步
第8章 服務(wù)
第9章 圖形用戶界面
第10章 系統(tǒng)信息的管理
第11章 進(jìn)程間通信
第12章 windows shell程序設(shè)計
第13章 windows gdi
第14章 網(wǎng)絡(luò)通信與配置
第15章 程序安裝與設(shè)置
第16章 設(shè)備驅(qū)動管理與內(nèi)核通信
第17章 用戶、認(rèn)證和對象安全
第18章 windows api的內(nèi)部原理