Windows 程序設計, 3/e Windows 程序设计(第3版)

張錚 孫寶山 周天立

  • 出版商: 人民郵電
  • 出版日期: 2015-04-01
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • 頁數: 475
  • 裝訂: 平裝
  • ISBN: 7115381623
  • ISBN-13: 9787115381620

立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

<內容簡介>

     API編程是最基本的編程方式,任何用戶應用程序都必須運行在API函數之上。學習Windows程序設計最好先從學習API函數開始。同時MFC類庫是最流行的編程工具之一,大部分商業軟件使用了MFC框架程序。精通MFC是很多開發人員的目標。
    張錚、孫寶山、周天立編著的《Windows程序設計(附光盤第3版)》試圖為Windows程序設計初學者提供一條由入門到深入、由簡單到複雜的編程設計之路,最終使他們有能力獨立開發出像Windows防火牆一樣複雜的應用程序。為此,本書首先介紹了Win32程序運行原理和最基本的Win32API編程;然後通過模擬MFC中關鍵類、全局函數和宏定義的實現詳細講述了框架程序的設計方法和MFC的內部工作機制,並指出了這些機制是如何對用戶程序造成影響的;繼而完整講述了開發內核驅動和Windows防火牆的過程;最後對電腦3D圖形和音頻控制技術進行了介紹。此外,書中各章均配以豐富的實例,它們從最簡單的「HelloWorld!」開始,到多線程、用戶界面、註冊表和網絡通信、3D圖形繪製等複雜的程序,內容涉及Windows編程設計的方方面面。
    本書語言嚴謹流暢,針對初學者的特點,精心策劃、由淺到深,是Windows編程入門到深入的理想參考書。凡是具備C++初步知識的讀者都能讀懂本書。本書可作為研究Windows程序設計的正式教程,也是一本供自學的從入門到深入的難得教材。

 

<章節目錄>

第1章 Windows程序設計基礎
  1.1 必須瞭解的東西
    1.1.1 Windows產品概述
    1.1.2 開發工具Visual C++
    1.1.3 Windows資料來源——MSDN
    1.1.4 Win32 API簡介
  1.2 VC++的基本使用
    1.2.1 應用程序的類型
    1.2.2 第一個控制台應用程序
    1.2.3 API函數的調用方法
  1.3 本書推薦的編程環境
  1.4 代碼的風格
    1.4.1 變量的命名
    1.4.2 代碼的對齊方式
    1.4.3 代碼的註釋
第2章 Win32程序運行原理
  2.1 CPU的保護模式和Windows系統
    2.1.1 Windows的多任務實現
    2.1.2 虛擬內存機制
    2.1.3 內核模式和用戶模式
  2.2 內核對象
    2.2.1 什麼是內核對象
    2.2.2 對象和句柄
    2.2.3 使用計數
  2.3 進程的創建
    2.3.1 進程(Process)和線程(Thread)
    2.3.2 應用程序的啟動過程
    2.3.3 CreateProcess函數
    2.3.4 創建進程的例子
  2.4 進程控制
    2.4.1 獲取系統進程
    2.4.2 終止當前進程
    2.4.3 終止其他進程
    2.4.4 保護進程
  2.5 【實例】遊戲內存修改器
    2.5.1 實現原理
    2.5.2 編寫測試程序
    2.5.3 搜索內存
    2.5.4 寫進程空間
    2.5.5 提煉接口
第3章 Win32程序的執行單元
  3.1 多線程
    3.1.1 線程的創建
    3.1.2 線程內核對象
    3.1.3 線程的終止
    3.1.4 線程的優先級
    3.1.5 C/C++運行期庫的考慮
  3.2 線程同步
    3.2.1 臨界區對象
    3.2.2 互鎖函數

    3.2.3 事件內核對象
    3.2.4 線程局部存儲(TLS)
  3.3 設計自己的線程局部存儲
    3.3.1 CSimpleList類
    3.3.2 CNoTrackObject類
    3.3.3 CThreadSlotData類
    3.3.4 CThreadLocal類模板
  3.4 設計線程類-CWinThread
  3.5 【實例】多線程文件搜索器
    3.5.1 搜索文件的基本知識
    3.5.2 編程思路
第4章 Windows圖形界面
  4.1 開始瞭解窗口
……

第5章 框架管理基礎
第6章 框架中的窗口
第7章 用戶界面設計
第8章 Windows文件操作和內存映射文件
第9章 動態鏈接庫和鉤子
第9章 動態鏈接庫和鉤子
第11章 內核模式程序設計與Windows防火牆開發