出版時間:2009-2 出版社:人民郵電出版社 作者:范文慶,周彬彬,安靖 編著 頁數(shù):547 字數(shù):922000
Tag標簽:無
前言
關(guān)于WindowsAPI WindowsAPI(WindowsApplicationProgramInterface)是一系列函數(shù)、宏、數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)的集合。運行于Windows系統(tǒng)的應(yīng)用程序可以使用操作系統(tǒng)提供的接口來實現(xiàn)應(yīng)用程序需要的功能。Windows開發(fā)平臺是所有程序開發(fā)平臺中非常重要的一種,是程序設(shè)計中一個重要的方面。本書介紹了Windows應(yīng)用程序開發(fā)的各個方面?! ”緯膶懽鞣椒ā 〕绦蛟O(shè)計是一門實踐性很強的學(xué)科,本書在編寫過程中十分注重與實際開發(fā)工作相聯(lián)系,在講解每一個編程要點時,都以實例為核心進行分析、演示,并把實際工程中開發(fā)人員可能遇到的問題以實例的方式向讀者講解?! ∨c此同時,本書同樣重視基礎(chǔ)知識的講解,重視原理的說明,對程序所使用的每一個API和每一個結(jié)構(gòu)的使用方法都盡量詳細說明。本書還在第18章詳細介紹了Windows系統(tǒng)調(diào)用的內(nèi)部過程?! 〗鉀Q開發(fā)人員實際編碼過程中可能出現(xiàn)的問題也是本書的一個主要目的,因此本書使用了大量篇幅來講解編譯選項等最容易被忽略,但是卻是最容易在程序設(shè)計中出現(xiàn)問題,也是常常使得程序員不知道如何解決的問題?! ”緯饕獌?nèi)容 本書共分18章,涵蓋了Windows應(yīng)用程序設(shè)計的基本內(nèi)容。第1、2、3章是Windows程序設(shè)計的基礎(chǔ)。第4章~第17章按程序設(shè)計的方面劃分,每個方面一章。第18章是全書的總結(jié)和提高。 第1章主要講解如何配置Windows應(yīng)用程序的開發(fā)工具,從最簡單的實例入手,使讀者對Windows應(yīng)用程序的開發(fā)有一個初步的認識。 第2章對WindowsAPI作了簡要的介紹,包括WindowsAPI基本的功能分類、數(shù)據(jù)類型等?! 〉?章介紹了開發(fā)工具配置與使用,包括基本的編譯鏈接工具c1.exe、rc.exe、link.exe,PlatformSDk的使用,Makefile的編寫以及使用WinDbg的調(diào)試方法等。
內(nèi)容概要
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)需要的功能。本書由淺入深、循序漸進地教授讀者如何使用Windows API進行Windows應(yīng)用程序開發(fā)。全書共18章,分為3個部分,第1部分(第1章~第3章)介紹Windows程序設(shè)計基礎(chǔ);第2部分(第4章~第17章)按照程序設(shè)計的各個方面進行劃分,包括文件系統(tǒng)、內(nèi)存管理、進程與線程、用戶界面、Shell程序開發(fā)、Windows GDI、Socket網(wǎng)絡(luò)通信驅(qū)動程序開發(fā)、安全機制等內(nèi)容;第3部分(第18章)作為全書的總結(jié)和補充。 本書適合廣大的Windows應(yīng)用程序開發(fā)人員、Visual C++開發(fā)工程師、網(wǎng)絡(luò)游戲開發(fā)人員、軟件培訓(xùn)機構(gòu)學(xué)員和高校學(xué)生閱讀。
書籍目錄
第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章 進程、線程和模塊第7章 線程同步第8章 服務(wù)第9章 圖形用戶界面第10章 系統(tǒng)信息的管理第11章 進程間通信第12章 Windows Shell程序設(shè)計第13章 Windows GDI第14章 網(wǎng)絡(luò)通信與配置第15章 程序安裝與設(shè)置第16章 設(shè)備驅(qū)動管理與內(nèi)核通信第17章 用戶、認證和對象安全第18章 Windows API的內(nèi)部原理
章節(jié)摘錄
第1章 Windows應(yīng)用程序開發(fā)入門 1.2 編譯代碼 本書使用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)足夠使用?! ∥④浌咎峁┕俜较螺d,下載地址為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版本。
編輯推薦
《精通Windows API:函數(shù)、接口、編程實例》由淺入深、循序漸進地教授讀者如何使用Windows API進行Windows應(yīng)用程序開發(fā)?! 毒╓indows API:函數(shù)、接口、編程實例》適合廣大的Windows應(yīng)用程序開發(fā)人員、VC++開發(fā)工程師、網(wǎng)絡(luò)游戲開發(fā)人員、軟件培訓(xùn)機構(gòu)學(xué)員和高校學(xué)生閱讀?! indows 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)需要的功能。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載