內容簡介
內容簡介 Windows API(Windows Application Program Interface,Windows應用程式介面)是一系列函數、巨集、資料類型、資料結構的集合,執行於Windows系統的應用程式,可以使用作業系統提供的介面來實現需要的功能。本書由淺入深、循序漸進地講解如何使用Windows API進行Windows應用程式開發。全書共18章,分為3個部分,第1部分(第1章 ~ 第3章)介紹Windows程式設計基礎;第2部分(第4章 ~ 第17章)按照程式設計的各個方面進行劃分,包括檔案系統、記憶體管理、處理程序與執行緒、使用者介面、Shell程式開發、Windows GDI、Socket網路通訊驅動程式開發、安全機制等內容;第3部分(第18章)作為全書的總結和補充。本書適合廣大的Windows應用程式開發人員、VC++開發工程師、網路遊戲開發人員、軟體培訓機構學員和大專學生閱讀。本書特色從Windows應用程式開發工具講起,引導讀者快速入門。詳細講解API和關鍵結構的使用方法。提供156個Windows API使用實例。
產品目錄
產品目錄 CH1 Windows應用程式開發入門主要講解如何配置Windows 應用程式的開發工具,從最簡單的實例入手,使讀者對Windows 應用程式的開發有一個初步的認識。CH2 Windows API概要對Windows API 作了簡要的介紹,包括Windows API 基本的功能分類、資料類型等。CH3開發工具配置與使用介紹了開發工具配置與使用,包括基本的編譯連結工具cl.exe、rc.exe、link.exe,Platform SDk 的使用,Makefile 的編寫以及使用WinDbg 的測試方法等。CH4檔案系統主要介紹了磁碟和驅動器管理、檔案和目錄管理、記憶體映射檔等內容。CH5記憶體管理主要介紹了記憶體管理原理、堆疊原理、全域和局部記憶體管理、虛擬記憶體管理、記憶體操作與記憶體訊息管理等內容。CH6處理程序、執行緒和模組主要介紹了處理程序管理,執行緒、纖程的建立、刪除以及獲取方法,獲取處理程序狀態資訊,動態連結程式庫的載入、釋放和獲取方法等內容。CH7執行緒同步主要介紹了執行緒同步的基本原理、同步物件等內容。CH8服務主要介紹了基本概念、服務程式的編寫、對服務程式的控制和管理等內容。CH9圖形化使用者介面主要介紹了字元介面程式,視窗、控制項、功能表、對話方塊等介面元素的使用方法。CH10系統資訊的管理主要介紹了系統基本資訊、時間資訊以及註冊表資訊的管理。CH11處理程序間通訊主要介紹了郵槽、管道、剪貼簿的建立與使用方法,資料複製訊息的使用方法等內容。CH12 Windows Shell程式設計主要介紹了Windows Shell 的目錄管理、檔案協助、Shell 擴展等內容。CH13 Windows GDI主要介紹了使用GDI 指定文字的字型、繪製線條、繪製圖形、對點陣圖的操作、座標變換的方法等內容。CH14網路通訊與配置主要介紹了Socket 通訊的相關內容以及IP Helper的使用方法。CH15程式安裝與設定主要介紹了cab檔的建立、INF檔的建立、安裝程式setup.exe 的編寫、使用msi檔進行安裝等內容。CH16設備驅動管理與核心通訊主要介紹了與設備有關的API函數、如何對設備驅動進行控制、如何編寫設備驅動程式等內容。CH17使用者、認證和物件安全主要介紹了資料認證中的基本概念、安全機制程式範例以及使用者的增加、刪除、許可權更改等內容。CH18 Windows API的內部原理主要介紹了Windows 系統中的物件封裝、x86平臺程式函式呼叫、可執行程式結構與API 函數介面內部機制等內容。