注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關Visual C++編程深入引導

Visual C++編程深入引導

Visual C++編程深入引導

定 價:¥68.00

作 者: 伍紅兵編著
出版社: 中國水利水電出版社
叢編項: 萬水計算機技術實用大全系列
標 簽: VC++

ISBN: 9787508410074 出版時間: 2002-04-01 包裝: 精裝
開本: 26cm 頁數: 736 字數:  

內容簡介

  本書分四部分:深入理解C++、深入理解Win32操作系統(tǒng)、深入理解SDK程序設計、深入理解MFC。本書全面地介紹了精通Visual C++程序設計所應當了解的知識——以C++最新國際標準為藍本,通過對C++語法機制匯編級的分析,深入介紹了C++的對象模型和語法機制的實現細節(jié),內容有相當的深度,角度獨特;以Windows 98/Windows 2000為藍本,介紹了操作系統(tǒng)的內部機制;結合Visual C++自動生成的SDK程序,全面分析了基本Windows程序的每一句代碼以及這些代碼與操作系統(tǒng)之間的互動關系;MFC實現技術的介紹,引導讀者深入了解MFC??傮w上,該書對使用Visual C++編程的讀者能夠起到全面而深入的引導,適合中、高級軟件開發(fā)人員及廣大編程愛好者。

作者簡介

暫缺《Visual C++編程深入引導》作者簡介

圖書目錄

前言
第一部分 深入理解C++
第1章 面向對象程序設計
1.1 結構化程序設計
1.2 面向對象程序設計
1.3 C++版本
1.4 關于開發(fā)示例的平臺
1.5 控制臺程序(Console Application)與DOS程序的區(qū)別
1.6 控制臺程序的生成
1.7 匯編語言基礎
1.7.1 概述
1.7.2 例子
第2章 類與對象
2.1 類的定義 
2.2 對象聲明與使用
2.3 this指針
2.4 匯編代碼
2.5 對象初始化與清除
2.6 類型轉換與拷貝構造函數
2.7 對象賦值
2.8 對象成員
2.9 匯編代碼
2.10 靜態(tài)成員
2.11 常量成員
2.12 匯編代碼
2.13 指向類成員的指針
第3章 類的繼承和派生
3.1 繼承
3.2 派生類的初始化與清除
3.3 匯編代碼
3.4 派生類的賦值和拷貝初始化構造函數
3.5 二義性和支配規(guī)則
3.6 賦值兼容性規(guī)則
3.7 虛基類
3.8 匯編代碼
3.9 保護的構造函數
3.10 友員
第4章 虛函數與多態(tài)性
4.1 C++多態(tài)性特征
4.2 采用指針或引用來調用虛函數
4.3 匯編代碼
4.4 虛函數的訪問權限
4.5 在成員函數中調用虛函數
4.6 在構造函數中調用虛函數
4.7 在析構函數中調用虛函數
4.8 虛析構函數
4.9 包含虛函數的虛基類
4.10 匯編代碼
4.11 抽象基類和純虛函數
4.12 虛函數(Virtual)、重載(Overloading)與覆蓋(Overriding)
第5章 運算符重載
5.1 一般概念
5.2 類運算符和友員運算符
5.3 注意的問題
5.4 詳細討論
5.4.1 轉換構造函數
5.4.2 轉換算符
5.4.3 算術運算符重載
5.4.4 賦值運算符重載
5.4.5 邏輯運算符重載
5.4.6 下標運算符重載
5.4.7 函數調用運算符重載
5.4.8 成員選擇運算符(->)、遞引用運算符(*)和取地址運算符(&)重載
5.4.9 遞增和遞減運算符重載
5.4.10 new和delete重載
5.5 運算符重載于派生類
第6章 名字空間
6.1 產生一個名字空間
6.2 名字空間的使用
6.2.1 作用域限定
6.2.2 using指令
6.2.3 using聲明
第7章 模板
7.1 類模板
7.2 函數模板
7.3 模板參數
7.4 特殊版本的模板
7.5 模板友員
7.6 模板靜態(tài)成員
第8章 異常處理
8.1 C++的異常處理
8.2 多個異常的組織
8.2.1 多個異常
8.2.2 用枚舉組織異常
8.2.3 用派生類組織異常
8.2.4 利用虛函數組織異常
8.2.5 用模板組織異常
8.3 異常接口說明
8.4 匯編代碼
第9章 運行時類型信息(RTTI)
9.1 C++中的RTTI
9.1.1 typeid
9.1.2 dynamic_cast
9.2 與RTTI相關的異常
9.3 新的類型映射語法
9.3.1 static_cast
9.3.2 const_cast
9.3.3 reinterpret_cast
9.4 匯編代碼
第二部分 深入理解Windows操作系統(tǒng)
第10章 Windows 95體系結構
10.1 Windows 95體系結構組件
10.2 注冊表
10.3 設備驅動程序
10.4 配置管理器(Configuration Manager)
10.5 虛擬機管理器(Virtual Machine Manager)
10.5.1 進程調度與多任務(Process Scheduling and Multitasking)
10.5.2 內存分頁(Memory Paging)
10.5.3 支持MS-DOS方式
10.6 可安裝的文件系統(tǒng)(Installable File Systems)
10.6.1 可安裝文件系統(tǒng)管理器(Installable File System Manager)
10.6.2 文件系統(tǒng)驅動程序(File System Drivers)
10.6.3 塊I/O子系統(tǒng)(Block I/O Subsystem)
10.7 核心系統(tǒng)組件(Core System Components)
10.7.1 User組件
10.7.2 Kernel組件
10.7.3 圖形設備接口(Graphical Device Interface)
10.8 用戶接口
10.9 應用程序支持
第11章 Windows 2000體系結構
11.1 Windows 2000產品包
11.2 Windows 2000與Windows 95/98/Me的對比
11.3 體系結構概覽
11.4 主要系統(tǒng)組件
11.4.1 環(huán)境子系統(tǒng)和子系統(tǒng)動態(tài)連接庫
11.4.2 NTDLL.DLL
11.4.3 執(zhí)行體(Executive)
11.4.4 內核(Kernel)
11.4.5 硬件抽象層(Hardware Abstraction Layer(HAL))
11.4.6 設備驅動程序
11.4.7 Windows 2000設備驅動程序增強
11.4.8 了解非文檔化接口
11.4.9 系統(tǒng)啟動的進程(System Start-up Processes)
11.5 系統(tǒng)服務調度
11.6 Windows 2000對象管理器
11.6.1 執(zhí)行體對象
11.6.2 對象結構
第12章 內存結構與管理
12.1 Win32平臺尋址機制
12.2 進程地址空間劃分
12.2.1 Windows 95進程地址空間劃分
12.2.2 Windows 2000進程地址空間劃分
12.3 Win32內存管理
12.4 Win32中的虛擬內存
12.4.1 保留、提交、釋放虛擬內存
12.4.2 修改虛擬內存頁的保護屬性
12.4.3 查詢進程的虛擬內存狀態(tài)
12.4.4 查詢進程的虛擬內存中確定地址空間的狀態(tài)
12.4.5 重設物理存儲的內容
12.5 Win32中內存映射文件( Memory-Mapped Files)
12.5.1內存映射 EXE和 DLL
12.5.2內存映射數據文件
12.5.3使用內存映射文件在進程間共享數據
12.6 Win32中的堆內存
12.6.1 進程的缺省堆
12.6.2 創(chuàng)建和使用自己的堆
12.6.3 其他堆函數
第13章 進程與線程
13.1 進程與線程的基本概念
13.2 進程內幕
13.3 進程的創(chuàng)建和終止
13.3.1 系統(tǒng)創(chuàng)建進程的過程
13.3.2 CreateProcess函數詳解
13.3.3 進程的終止
13.4 線程內幕
13.5 創(chuàng)建線程和終止
13.5.1 系統(tǒng)創(chuàng)建線程的過程
13.5.2 CreateThred函數詳解
13.5.3 線程的終止
13.6 線程同步
13.6.1 臨界區(qū)
13.6.2 內核對象
第14章 消息循環(huán)
14.1 Win32消息隊列
14.2 投遞(PostMessage)消息
14.3 發(fā)送(SendMessage)消息
14.4 獲得消息
14.5 虛擬輸入隊列與局部輸入狀態(tài)
14.5.1 鍵盤輸入
14.5.2 鼠標輸入
第15章 Unicode
15.1 簡介
15.2 操作系統(tǒng)對Unicode的支持
IS.3 C運行時庫對Unicode的支持
15.4 Win32 API對Unicode的支持
第16章 PE(Portable Executable)文件格式
16.1 PE格式簡介
16.2 PE格式基本概念
16.3 PE首部(PE Header)
16.3.1 MS-DOS Stub
16.3.2 IMAGE_NT_HEADERS
16.3.3 IMAGE_FILE_HEADER
16.3.4 IMAGE_OPTIONAL_HEADER
16.4 PE節(jié)表(Section Table)
16.5 PE常見節(jié)
16.6 PE輸入表(Import Table)
16.7 PE輸出表(Export Table)
16.8 PE文件中的基地址重定位
16.9 PE文件中的資源
第三部分 深入理解SDK程序設計
第17章 創(chuàng)建MyApp
17.1 用SDK開發(fā)Win32程序開發(fā)流程
17.2 生成一個簡單的基于SDK的應用程序
第18章 MyApp相關文件
18.1 ..\MyAPP目錄下的文件
18.1.1 MyApp.dsw
18.1.2 MyApp.dsp
18.1.3 MyApp.cpp
18.1.4 MyApp.h
18.1.5 StdAfx.h
18.1.6 StdAfx.cpp
18.1.7 MyApp.rc
18.1.8 resource.h
18.1.9 MyApp.ico
18.1.10 small.ico
18.1.11 ReadMe.txt
18.1.12 MyApp.ncb
18.1.13 MyApp.plg
18.1.14 MyApp.opt
18.2 ..\MyAPP\Debug目錄下的文件
18.2.1 MyApp.res
18.2.2 vc60.idb
18.2.3 vc60.pdb
18.2.4 MyApp.pch
18.2.5 stdAfx.obj
18.2.6 MyApp.obj
18.2.7 MyApp.ilk
18.2.8 MyApp.exe
18.3 ..\MyApp\目錄下的文件
第19章 基本的Win32程序剖析
19.1 應用程序加載與啟動
19.2 注冊窗口類
19.2.1 wcex.cbSize
19.2.2 wcex.style
19.2.3 wcex.lpfnWndProc
19.2.4 wcex.hIcon
19.2.5 wcex.hCursor
19.2.6 wcex.hbrBackground
19.2.7 wcex.lpszMenuName
19.2.8 wcex.lpszClassName
19.2.9 wcex.hIconSm
19.2.10 wcex.cbClsExtra
19.2.11 wcex.cbWndExtra
19.2.12 注冊窗口類
19.2.13 窗口類的屬性
19.2.14 窗口類的作用域
19.2.15 注銷窗口類
19.3 創(chuàng)建應用程序窗口
19.3.1 窗口概述
19.3.2 Windows窗口管理器
19.3.3 產生窗口
19.3.4 窗口的樣式
19.3.5 擴展窗口樣式
19.3.6 獲取和設置窗口屬性
19.3.7 窗口特性(Window Property)
19.4 主消息循環(huán)
19.4.1 消息循環(huán)
19.4.2 消息類型
19.5 應用程序窗口過程
19.5.1 WM_COMMAND
19.5.2 WM_PAINT
19.5.3 WM_DESTROY
19.6 對話框
19.6.1 對話框模板
19.6.2 產生父窗口和子窗口
19.6.3 對話框窗口過程
19.6.4 無模式(Modeless)對話框與模式(Model)對話框
19.6.5 對話框中Tab鍵與光標鍵的工作機制
19.6.6 MyApp程序中的對話框窗口過程
第四部分 深入理解MFC
第20章 Windows應用程序框架與MFC
20.1 應用程序框架
20.2 微軟基本類MFC
20.3 MFC縱覽
20.3.1 MFC類體系
20.3.2 MFC中的宏
20.3.3 MFC中的注釋
20.3.4 MFC中的命名規(guī)則
第21章 用MFC開發(fā)Windows應用程序
21.1 MFC支持文件
21.2 生成MyApp應用程序
21.3 MyApp應用程序的組成
21.4 MFC應用程序框架
21.4.1 MDI應用程序框架外觀
21.4.2 MDI應用程序框架對象關系
21.4.3 SDI應用程序框架
第22章 MFC應用程序分析
22.1 WinMain()
22.1.1 Afx內部初始化
22.1.2 應用程序初始化
22.1.3 實例初始化
22.1.4 創(chuàng)建應用程序主框架窗口
22.1.5 消息循環(huán)
22.2 WndProc()
第23章 MFC關鍵技術
23.1 概述
23.1.1 CRuntimeClass
23.1.2 CObject
23.2 RTTI(運行時期類型識別)
23.3 Dynamic Creation(動態(tài)生成)
23.4 Serialization(序列化)
23.4.1 CArchive類
23.4.2 DECLARE_SERIAL/ IMPLEMENT_SERIAL宏
23.4.3 序列化對象小結 
23.4.4 RTTI、動態(tài)創(chuàng)建和序列化的關系
23.5 消息映射機制
23.5.1 概述
23.5.2 三種類型的消息
23.5.3 支持消息映射的宏
23.5.4 消息路由
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號