windows api(windows application program interface,windows應(yīng)用程序接口)是一系列函數(shù)、宏、數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)的集合,運(yùn)行于windows系統(tǒng)的應(yīng)用程序,可以使用操作系統(tǒng)提供的接口來(lái)實(shí)現(xiàn)需要的功能。本書由淺入深、循序漸進(jìn)地教授讀者如何使用windows api進(jìn)行windows應(yīng)用程序開發(fā)。
全書共18章,分為3個(gè)部分,第1部分(第1章~第3章)介紹windows程序設(shè)計(jì)基礎(chǔ);
第2部分(第4章~第17章)按照程序設(shè)計(jì)的各個(gè)方面進(jìn)行劃分,包括文件系統(tǒng)、內(nèi)存管理、進(jìn)程與線程、用戶界面、shell程序開發(fā)、windows gdi、socket網(wǎng)絡(luò)通信驅(qū)動(dòng)程序開發(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都可以用于編譯本書中的實(shí)例程序。 過(guò)去已經(jīng)發(fā)行了的所有Windows版本,每一個(gè)版本都有一個(gè)Platform SDK。
Windows系統(tǒng)為應(yīng)用程序提供了很多的調(diào)用接口,如果要使用這些調(diào)用接口就需要用于Platform SDK。PlatformSDK提供了開發(fā)Windows應(yīng)用程序所必須的頭文件、庫(kù)文件等。Windows應(yīng)用程序的開發(fā)接口是C\\C++語(yǔ)言形式的。讀者可以使用Platfrom SDKforWindowsXPSP2、Platform SDKforWindowsServer 2003、Platforiil SDK for Windows Vista。
Visual C++2005 Express Edition(Visual c++速成版)是Visual Studio 2005的一個(gè)子版本。包括了編譯和連接的全部工具vC\\vc++8.0,對(duì)編譯本書的示例程序已經(jīng)足夠使用。
微軟公司提供官方下載,下載地址為http:llmsdrt2.microsoft.eom/zh-crgexpress/default.aspx。
各個(gè)版本的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 第一個(gè)實(shí)例程序
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 對(duì)windows程序設(shè)計(jì)規(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ū)動(dòng)器管理
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è)計(jì)
第13章 windows gdi
第14章 網(wǎng)絡(luò)通信與配置
第15章 程序安裝與設(shè)置
第16章 設(shè)備驅(qū)動(dòng)管理與內(nèi)核通信
第17章 用戶、認(rèn)證和對(duì)象安全
第18章 windows api的內(nèi)部原理