注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Visual C++編程深入引導(dǎo)

Visual C++編程深入引導(dǎo)

Visual C++編程深入引導(dǎo)

定 價(jià):¥68.00

作 者: 伍紅兵編著
出版社: 中國(guó)水利水電出版社
叢編項(xiàng): 萬水計(jì)算機(jī)技術(shù)實(shí)用大全系列
標(biāo) 簽: VC++

ISBN: 9787508410074 出版時(shí)間: 2002-04-01 包裝: 精裝
開本: 26cm 頁(yè)數(shù): 736 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《Visual C++編程深入引導(dǎo)》作者簡(jiǎn)介

圖書目錄

前言
第一部分 深入理解C++
第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)
1.1 結(jié)構(gòu)化程序設(shè)計(jì)
1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)
1.3 C++版本
1.4 關(guān)于開發(fā)示例的平臺(tái)
1.5 控制臺(tái)程序(Console Application)與DOS程序的區(qū)別
1.6 控制臺(tái)程序的生成
1.7 匯編語(yǔ)言基礎(chǔ)
1.7.1 概述
1.7.2 例子
第2章 類與對(duì)象
2.1 類的定義 
2.2 對(duì)象聲明與使用
2.3 this指針
2.4 匯編代碼
2.5 對(duì)象初始化與清除
2.6 類型轉(zhuǎn)換與拷貝構(gòu)造函數(shù)
2.7 對(duì)象賦值
2.8 對(duì)象成員
2.9 匯編代碼
2.10 靜態(tài)成員
2.11 常量成員
2.12 匯編代碼
2.13 指向類成員的指針
第3章 類的繼承和派生
3.1 繼承
3.2 派生類的初始化與清除
3.3 匯編代碼
3.4 派生類的賦值和拷貝初始化構(gòu)造函數(shù)
3.5 二義性和支配規(guī)則
3.6 賦值兼容性規(guī)則
3.7 虛基類
3.8 匯編代碼
3.9 保護(hù)的構(gòu)造函數(shù)
3.10 友員
第4章 虛函數(shù)與多態(tài)性
4.1 C++多態(tài)性特征
4.2 采用指針或引用來調(diào)用虛函數(shù)
4.3 匯編代碼
4.4 虛函數(shù)的訪問權(quán)限
4.5 在成員函數(shù)中調(diào)用虛函數(shù)
4.6 在構(gòu)造函數(shù)中調(diào)用虛函數(shù)
4.7 在析構(gòu)函數(shù)中調(diào)用虛函數(shù)
4.8 虛析構(gòu)函數(shù)
4.9 包含虛函數(shù)的虛基類
4.10 匯編代碼
4.11 抽象基類和純虛函數(shù)
4.12 虛函數(shù)(Virtual)、重載(Overloading)與覆蓋(Overriding)
第5章 運(yùn)算符重載
5.1 一般概念
5.2 類運(yùn)算符和友員運(yùn)算符
5.3 注意的問題
5.4 詳細(xì)討論
5.4.1 轉(zhuǎn)換構(gòu)造函數(shù)
5.4.2 轉(zhuǎn)換算符
5.4.3 算術(shù)運(yùn)算符重載
5.4.4 賦值運(yùn)算符重載
5.4.5 邏輯運(yùn)算符重載
5.4.6 下標(biāo)運(yùn)算符重載
5.4.7 函數(shù)調(diào)用運(yùn)算符重載
5.4.8 成員選擇運(yùn)算符(->)、遞引用運(yùn)算符(*)和取地址運(yùn)算符(&)重載
5.4.9 遞增和遞減運(yùn)算符重載
5.4.10 new和delete重載
5.5 運(yùn)算符重載于派生類
第6章 名字空間
6.1 產(chǎn)生一個(gè)名字空間
6.2 名字空間的使用
6.2.1 作用域限定
6.2.2 using指令
6.2.3 using聲明
第7章 模板
7.1 類模板
7.2 函數(shù)模板
7.3 模板參數(shù)
7.4 特殊版本的模板
7.5 模板友員
7.6 模板靜態(tài)成員
第8章 異常處理
8.1 C++的異常處理
8.2 多個(gè)異常的組織
8.2.1 多個(gè)異常
8.2.2 用枚舉組織異常
8.2.3 用派生類組織異常
8.2.4 利用虛函數(shù)組織異常
8.2.5 用模板組織異常
8.3 異常接口說明
8.4 匯編代碼
第9章 運(yùn)行時(shí)類型信息(RTTI)
9.1 C++中的RTTI
9.1.1 typeid
9.1.2 dynamic_cast
9.2 與RTTI相關(guān)的異常
9.3 新的類型映射語(yǔ)法
9.3.1 static_cast
9.3.2 const_cast
9.3.3 reinterpret_cast
9.4 匯編代碼
第二部分 深入理解Windows操作系統(tǒng)
第10章 Windows 95體系結(jié)構(gòu)
10.1 Windows 95體系結(jié)構(gòu)組件
10.2 注冊(cè)表
10.3 設(shè)備驅(qū)動(dòng)程序
10.4 配置管理器(Configuration Manager)
10.5 虛擬機(jī)管理器(Virtual Machine Manager)
10.5.1 進(jìn)程調(diào)度與多任務(wù)(Process Scheduling and Multitasking)
10.5.2 內(nèi)存分頁(yè)(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)驅(qū)動(dò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 圖形設(shè)備接口(Graphical Device Interface)
10.8 用戶接口
10.9 應(yīng)用程序支持
第11章 Windows 2000體系結(jié)構(gòu)
11.1 Windows 2000產(chǎn)品包
11.2 Windows 2000與Windows 95/98/Me的對(duì)比
11.3 體系結(jié)構(gòu)概覽
11.4 主要系統(tǒng)組件
11.4.1 環(huán)境子系統(tǒng)和子系統(tǒng)動(dòng)態(tài)連接庫(kù)
11.4.2 NTDLL.DLL
11.4.3 執(zhí)行體(Executive)
11.4.4 內(nèi)核(Kernel)
11.4.5 硬件抽象層(Hardware Abstraction Layer(HAL))
11.4.6 設(shè)備驅(qū)動(dòng)程序
11.4.7 Windows 2000設(shè)備驅(qū)動(dòng)程序增強(qiáng)
11.4.8 了解非文檔化接口
11.4.9 系統(tǒng)啟動(dòng)的進(jìn)程(System Start-up Processes)
11.5 系統(tǒng)服務(wù)調(diào)度
11.6 Windows 2000對(duì)象管理器
11.6.1 執(zhí)行體對(duì)象
11.6.2 對(duì)象結(jié)構(gòu)
第12章 內(nèi)存結(jié)構(gòu)與管理
12.1 Win32平臺(tái)尋址機(jī)制
12.2 進(jìn)程地址空間劃分
12.2.1 Windows 95進(jìn)程地址空間劃分
12.2.2 Windows 2000進(jìn)程地址空間劃分
12.3 Win32內(nèi)存管理
12.4 Win32中的虛擬內(nèi)存
12.4.1 保留、提交、釋放虛擬內(nèi)存
12.4.2 修改虛擬內(nèi)存頁(yè)的保護(hù)屬性
12.4.3 查詢進(jìn)程的虛擬內(nèi)存狀態(tài)
12.4.4 查詢進(jìn)程的虛擬內(nèi)存中確定地址空間的狀態(tài)
12.4.5 重設(shè)物理存儲(chǔ)的內(nèi)容
12.5 Win32中內(nèi)存映射文件( Memory-Mapped Files)
12.5.1內(nèi)存映射 EXE和 DLL
12.5.2內(nèi)存映射數(shù)據(jù)文件
12.5.3使用內(nèi)存映射文件在進(jìn)程間共享數(shù)據(jù)
12.6 Win32中的堆內(nèi)存
12.6.1 進(jìn)程的缺省堆
12.6.2 創(chuàng)建和使用自己的堆
12.6.3 其他堆函數(shù)
第13章 進(jìn)程與線程
13.1 進(jìn)程與線程的基本概念
13.2 進(jìn)程內(nèi)幕
13.3 進(jìn)程的創(chuàng)建和終止
13.3.1 系統(tǒng)創(chuàng)建進(jìn)程的過程
13.3.2 CreateProcess函數(shù)詳解
13.3.3 進(jìn)程的終止
13.4 線程內(nèi)幕
13.5 創(chuàng)建線程和終止
13.5.1 系統(tǒng)創(chuàng)建線程的過程
13.5.2 CreateThred函數(shù)詳解
13.5.3 線程的終止
13.6 線程同步
13.6.1 臨界區(qū)
13.6.2 內(nèi)核對(duì)象
第14章 消息循環(huán)
14.1 Win32消息隊(duì)列
14.2 投遞(PostMessage)消息
14.3 發(fā)送(SendMessage)消息
14.4 獲得消息
14.5 虛擬輸入隊(duì)列與局部輸入狀態(tài)
14.5.1 鍵盤輸入
14.5.2 鼠標(biāo)輸入
第15章 Unicode
15.1 簡(jiǎn)介
15.2 操作系統(tǒng)對(duì)Unicode的支持
IS.3 C運(yùn)行時(shí)庫(kù)對(duì)Unicode的支持
15.4 Win32 API對(duì)Unicode的支持
第16章 PE(Portable Executable)文件格式
16.1 PE格式簡(jiǎn)介
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程序設(shè)計(jì)
第17章 創(chuàng)建MyApp
17.1 用SDK開發(fā)Win32程序開發(fā)流程
17.2 生成一個(gè)簡(jiǎn)單的基于SDK的應(yīng)用程序
第18章 MyApp相關(guān)文件
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 應(yīng)用程序加載與啟動(dòng)
19.2 注冊(cè)窗口類
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 注冊(cè)窗口類
19.2.13 窗口類的屬性
19.2.14 窗口類的作用域
19.2.15 注銷窗口類
19.3 創(chuàng)建應(yīng)用程序窗口
19.3.1 窗口概述
19.3.2 Windows窗口管理器
19.3.3 產(chǎn)生窗口
19.3.4 窗口的樣式
19.3.5 擴(kuò)展窗口樣式
19.3.6 獲取和設(shè)置窗口屬性
19.3.7 窗口特性(Window Property)
19.4 主消息循環(huán)
19.4.1 消息循環(huán)
19.4.2 消息類型
19.5 應(yīng)用程序窗口過程
19.5.1 WM_COMMAND
19.5.2 WM_PAINT
19.5.3 WM_DESTROY
19.6 對(duì)話框
19.6.1 對(duì)話框模板
19.6.2 產(chǎn)生父窗口和子窗口
19.6.3 對(duì)話框窗口過程
19.6.4 無模式(Modeless)對(duì)話框與模式(Model)對(duì)話框
19.6.5 對(duì)話框中Tab鍵與光標(biāo)鍵的工作機(jī)制
19.6.6 MyApp程序中的對(duì)話框窗口過程
第四部分 深入理解MFC
第20章 Windows應(yīng)用程序框架與MFC
20.1 應(yīng)用程序框架
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應(yīng)用程序
21.1 MFC支持文件
21.2 生成MyApp應(yīng)用程序
21.3 MyApp應(yīng)用程序的組成
21.4 MFC應(yīng)用程序框架
21.4.1 MDI應(yīng)用程序框架外觀
21.4.2 MDI應(yīng)用程序框架對(duì)象關(guān)系
21.4.3 SDI應(yīng)用程序框架
第22章 MFC應(yīng)用程序分析
22.1 WinMain()
22.1.1 Afx內(nèi)部初始化
22.1.2 應(yīng)用程序初始化
22.1.3 實(shí)例初始化
22.1.4 創(chuàng)建應(yīng)用程序主框架窗口
22.1.5 消息循環(huán)
22.2 WndProc()
第23章 MFC關(guān)鍵技術(shù)
23.1 概述
23.1.1 CRuntimeClass
23.1.2 CObject
23.2 RTTI(運(yùn)行時(shí)期類型識(shí)別)
23.3 Dynamic Creation(動(dòng)態(tài)生成)
23.4 Serialization(序列化)
23.4.1 CArchive類
23.4.2 DECLARE_SERIAL/ IMPLEMENT_SERIAL宏
23.4.3 序列化對(duì)象小結(jié) 
23.4.4 RTTI、動(dòng)態(tài)創(chuàng)建和序列化的關(guān)系
23.5 消息映射機(jī)制
23.5.1 概述
23.5.2 三種類型的消息
23.5.3 支持消息映射的宏
23.5.4 消息路由
參考文獻(xiàn)

本目錄推薦

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