注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計程序設計綜合Windows程序設計

Windows程序設計

Windows程序設計

定 價:¥32.00

作 者: 管建和,夏軍寶編
出版社: 人民郵電出版社
叢編項: 高等學校計算機專業(yè)教材
標 簽: 窗口軟件 程序設計 高等學校 教材

ISBN: 9787115093752 出版時間: 2002-01-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 394 字數(shù):  

內(nèi)容簡介

  本書全面介紹Windows操作系統(tǒng)環(huán)境下應用程序的開發(fā)技術(shù),以Visual C++開發(fā)工具作為主線,講解Windows應用已成熟的基本編程技術(shù)。全書共分十二章,第1章介紹Windows編程基礎知識;第2章介紹Windows 窗口命令實現(xiàn)技術(shù);第3章介紹對話框與標準控件的實現(xiàn)技術(shù);第4章介紹ActiveX控件的實現(xiàn)和應用技術(shù);第5章介紹Visual C++文檔/視結(jié)構(gòu); 第6章介紹圖形設備接口GDI;第7章介紹位圖編程技術(shù);第8章介紹多線程編程技術(shù);第9章介紹MFC通用類知識;第10章介紹靜態(tài)庫和動態(tài)鏈接庫的創(chuàng)建和使用;第11章介紹打印和打印預覽功能的實現(xiàn);第12章簡介數(shù)據(jù)庫和Internet編程技術(shù)。讀者通過本書學習,能夠迅速地掌握Windows的基本編程方法。本書可作為本科生、研究生學習Windows程序設計的教程,也可作為開發(fā)人員的技術(shù)參考書。

作者簡介

暫缺《Windows程序設計》作者簡介

圖書目錄

第1章  Windows程序設計基礎 11.1  必須了解的東西 11.1.1  Windows產(chǎn)品概述 11.1.2  開發(fā)工具Visual C++ 11.1.3  Windows資料來源——MSDN 21.1.4  Win32 API簡介 21.2  用Visual C++的基本用法 21.2.1  應用程序的類型 31.2.2  第一個控制臺應用程序 31.2.3  API函數(shù)的調(diào)用方法 41.3  本書推薦的編程環(huán)境 51.4  代碼的風格 61.4.1  變量的命名 61.4.2  代碼的對齊方式 71.4.3  代碼的注釋 8第2章  Win32程序運行原理 92.1  CPU的保護模式和Windows系統(tǒng) 92.1.1  Windows的多任務實現(xiàn) 92.1.2  虛擬內(nèi)存 92.1.3  內(nèi)核模式和用戶模式 102.2  內(nèi)核對象 112.2.1  內(nèi)核對象的引出 112.2.2  對象句柄 122.2.3  使用計數(shù) 122.3  進程的創(chuàng)建 122.3.1  進程(Process)和線程(Thread) 122.3.2  應用程序的啟動過程 132.3.3  CreateProcess函數(shù) 142.3.4  創(chuàng)建進程的例子 172.4  進程控制 182.4.1  獲取系統(tǒng)進程 182.4.2  終止當前進程 202.4.3  終止其他進程 212.4.4  保護進程 222.5  【實例】游戲內(nèi)存修改器 232.5.1  實現(xiàn)原理 232.5.2  編寫測試程序 252.5.3  搜索內(nèi)存 252.5.4  寫進程空間 282.5.5  提煉接口 28第3章  Win32程序的執(zhí)行單元 303.1  多線程 303.1.1  線程的創(chuàng)建 303.1.2  線程內(nèi)核對象 333.1.3  線程的終止 363.1.4  線程的優(yōu)先級 373.1.5  C/C++運行期庫 403.2  線程同步 413.2.1  臨界區(qū)對象 413.2.2  互鎖函數(shù) 443.2.3  事件內(nèi)核對象 453.2.4  線程局部存儲(TLS) 473.3  設計自己的線程局部存儲 503.3.1  CSimpleList類 513.3.2  CNoTrackObject類 573.3.3  CThreadSlotData類 583.3.4  CThreadLocal類模板 673.4  設計線程類——CWinThread 713.5  【實例】多線程文件搜索器 803.5.1  搜索文件的基本知識 813.5.2  編程思路 83第4章  Windows圖形界面 904.1  了解窗口 904.2  第一個窗口程序 914.2.1  創(chuàng)建Win32工程和MessageBox函數(shù) 914.2.2  Windows的消息驅(qū)動 934.2.3  創(chuàng)建窗口 944.2.4  分析主程序代碼 964.2.5  處理消息的代碼 1004.3  一個“簡陋”的打字程序 1024.3.1  使用資源 1024.3.2  菜單和圖標 1044.3.3  接收鍵盤輸入 1054.3.4  接收鼠標輸入 1084.3.5  設置文本顏色和背景色 1094.4  GDI基本圖形 1094.4.1  設備環(huán)境(Device Context) 1094.4.2  Windows的顏色和像素點 1124.4.3  繪制線條 1134.4.4  繪制區(qū)域 1174.4.5  坐標系統(tǒng) 1184.5  【實例】小時鐘 1224.5.1  基礎知識——定時器和系統(tǒng)時間 1224.5.2  時鐘程序 1254.5.3  移動窗口 1294.5.4  使用快捷菜單 130第5章  框架管理基礎 1345.1  運行時類信息(CRuntimeClass類) 1345.1.1  動態(tài)類型識別和動態(tài)創(chuàng)建 1345.1.2  DECLARE_DYNAMIC等宏的定義 1395.2  調(diào)試支持 1415.2.1  基本調(diào)試方法 1415.2.2  調(diào)試輸出 1425.2.3  跟蹤和斷言 1435.3  框架程序中的映射 1445.3.1  映射的概念 1445.3.2  內(nèi)存分配方式 1455.3.3  設計管理方式 1485.3.4  句柄映射的實現(xiàn) 1555.4  框架程序的狀態(tài)信息 1565.4.1  模塊的概念 1565.4.2  模塊、線程的狀態(tài) 1575.5  框架程序的執(zhí)行順序 1595.5.1  線程的生命周期 1595.5.2  程序的初始化過程 1625.5.3  框架程序應用舉例 165第6章  框架中的窗口 1666.1  CWnd類的引出 1666.2  窗口句柄映射 1676.2.1  向CWnd對象分發(fā)消息 1676.2.2  消息的傳遞方式 1706.3  創(chuàng)建窗口 1726.3.1  窗口函數(shù) 1726.3.2  注冊窗口類 1736.3.3  消息鉤子 1756.3.4  最終實現(xiàn) 1806.3.5  創(chuàng)建窗口的例子 1826.4  消息映射 1846.4.1  消息映射表 1846.4.2  DECLARE_MESSAGE_MAP等宏的定義 1876.5  消息處理 1896.5.1  使用消息映射宏 1896.5.2  消息的分發(fā)機制 1926.5.3  消息映射應用舉例 1956.6  使用Microsoft基礎類庫 1996.7  【實例】窗口查看器 2016.7.1  窗口界面 2016.7.2  獲取目標窗口的信息 2066.7.3  自制按鈕 210第7章  用戶界面設計 2147.1  對話框與子窗口控件基礎 2147.1.1  子窗口控件運行原理 2147.1.2  對話框工作原理 2177.2  使用對話框和控件與用戶交互 2197.2.1  以對話框為主界面的應用程序 2197.2.2  常用子窗口控件 2237.2.3  對話框與控件的顏色 2247.3  通用控件 2257.3.1  通用控件簡介 2257.3.2  使用通用控件 2267.3.3  使用狀態(tài)欄 2307.3.4  使用列表視圖 2317.3.5  使用進度條 2337.4  通用對話框 2357.4.1  “打開”文件和“保存”文件對話框 2357.4.2  瀏覽目錄對話框 2377.5  使用框架程序簡化界面開發(fā) 2397.5.1  在框架程序中使用對話框 2397.5.2  CDialog類 2427.5.3  框架程序中的控件 2447.5.4  使用向?qū)?nbsp;2457.6  【實例】目錄監(jiān)視器 2467.6.1  目錄監(jiān)視的基礎知識 2477.6.2  實例程序 2477.6.3  使用SkinMagic美化界面 254第8章  Windows文件操作和內(nèi)存映射文件 2568.1  文件操作 2568.1.1  創(chuàng)建和讀寫文件 2568.1.2  獲取文件信息 2608.1.3  常用文件操作 2628.1.4  檢查PE文件有效性的例子 2648.1.5  MFC的支持(CFile類) 2668.2  驅(qū)動器和目錄 2688.2.1  驅(qū)動器操作 2688.2.2  目錄操作 2718.3  使用注冊表 2718.3.1  注冊表的結(jié)構(gòu) 2718.3.2  管理注冊表 2728.3.3  注冊表API應用舉例(設置開機自動啟動) 2748.3.4  ATL庫的支持(CRegKey類) 2758.4  內(nèi)存映射文件 2768.4.1  內(nèi)存映射文件相關函數(shù) 2768.4.2  使用內(nèi)存映射文件讀BMP文件的例子 2788.4.3  進程間共享內(nèi)存 2848.4.4  封裝共享內(nèi)存類CShareMemory 2868.5  一個文件切割系統(tǒng)的實現(xiàn) 2878.5.1  通信機制 2878.5.2  分割合并機制 2888.5.3  接口函數(shù) 2928.5.4  最終實現(xiàn) 2938.6  【實例】文件切割器開發(fā)實例 298第9章  動態(tài)鏈接庫和鉤子 3069.1  動態(tài)鏈接庫 3069.1.1  動態(tài)鏈接庫的概念 3069.1.2  創(chuàng)建動態(tài)鏈接庫工程 3069.1.3  動態(tài)鏈接庫中的函數(shù) 3089.1.4  使用導出函數(shù) 3099.2  Windows鉤子 3129.2.1  鉤子的概念 3129.2.2  鉤子的安裝與卸載 3129.2.3  鍵盤鉤子實例 3149.3  掛鉤API技術(shù)(HOOK API) 3199.3.1  實現(xiàn)原理 3199.3.2  使用鉤子注入DLL 3199.3.3  HOOK過程 3209.3.4  封裝CAPIHook類 3259.3.5  HOOK實例——進程保護器 3329.4  其他常用的偵測方法 3369.4.1  使用注冊表注入DLL 3369.4.2  使用遠程線程注入DLL 3379.4.3  通過覆蓋代碼掛鉤API 3439.5  【實例】用戶模式下偵測Win32 API的例子 346第10章  TCP/IP和網(wǎng)絡通信 35110.1  網(wǎng)絡基礎知識 35110.1.1  以太網(wǎng)(Ethernet) 35110.1.2  以太網(wǎng)接口堆棧 35310.1.3  服務器/客戶機模型 35310.2  Winsock接口 35410.2.1  套節(jié)字(Socket)的概念和類型 35410.2.2  Winsock的尋址方式和字節(jié)順序 35410.2.3  Winsock編程流程 35610.2.4  典型過程圖 35910.2.5  服務器和客戶方程序舉例 36010.2.6  UDP協(xié)議編程 36310.3  網(wǎng)絡程序?qū)嶋H應用 36410.3.1  設置I/O模式 36410.3.2  TCP服務器實例 36510.3.3  TCP客戶端實例 37410.4  截攔網(wǎng)絡數(shù)據(jù) 37710.4.1  DLL工程框架 37810.4.2  數(shù)據(jù)交換機制 37910.4.3  數(shù)據(jù)的過濾 38110.5  【實例】IP封包截獲工具IPPack源代碼分析 38110.5.1  主窗口界面 38210.5.2  注入DLL 38510.5.3  處理封包 389第11章  內(nèi)核模式程序設計與Windows防火墻開發(fā) 39311.1  Windows操作系統(tǒng)的體系結(jié)構(gòu) 39311.1.1  Windows 2000/XP組件結(jié)構(gòu)圖 39311.1.2  環(huán)境子系統(tǒng)和子系統(tǒng)DLL 39411.1.3  系統(tǒng)核心(core) 39511.1.4  設備驅(qū)動程序 39811.2  服務 39811.2.1  服務控制管理器(Service Control Manager) 39811.2.2  服務控制程序(Service Control Program) 39911.2.3  封裝CDriver類 40211.3  開發(fā)內(nèi)核驅(qū)動的準備工作 40611.3.1  驅(qū)動程序開發(fā)工具箱(Driver Development Kit,DDK) 40711.3.2  編譯和連接內(nèi)核模式驅(qū)動的方法 40711.3.3  創(chuàng)建第一個驅(qū)動程序 40811.4  內(nèi)核模式程序設計基礎知識 40811.4.1  UNICODE字符串 40811.4.2  設備對象 40911.4.3  驅(qū)動程序的基本組成 41011.4.4  I/O請求包(I/O request packet,IRP)和I/O堆棧 41011.4.5  完整驅(qū)動程序 41311.5  內(nèi)核模式與用戶模式交互 41611.5.1  擴展派遣接口 41611.5.2  IOCTL應用舉例 41711.6  IP過濾鉤子驅(qū)動 42111.6.1  創(chuàng)建過濾鉤子(Filter-hook)驅(qū)動 42111.6.2  IP過濾鉤子驅(qū)動工程框架 42411.6.3  過濾列表 42711.6.4  編寫過濾函數(shù) 42811.6.5  注冊鉤子回調(diào)函數(shù) 43011.6.6  處理IOCTL設備控制代碼 43211.7  【實例】防火墻開發(fā)實例 43311.7.1  文檔視圖 43311.7.2  文檔對象 43611.7.3  視圖對象 43811.7.4  主窗口對象 440附錄  MFC結(jié)構(gòu)體系圖 444

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號