注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETVisual C++ 6.0開發(fā)指導(dǎo)

Visual C++ 6.0開發(fā)指導(dǎo)

Visual C++ 6.0開發(fā)指導(dǎo)

定 價(jià):¥99.00

作 者: 高守傳,聶云銘,鄭靜
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: C++

ISBN: 9787115164766 出版時(shí)間: 2007-10-01 包裝: 平裝
開本: 16開 頁數(shù): 958 字?jǐn)?shù):  

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

  本書以Visual C++6.0為開發(fā)工具,從工程應(yīng)用的角度出發(fā),系統(tǒng)、全面地介紹了Visual C++開發(fā)的知識(shí),力求成為Visual C++開發(fā)的百科全書。全書分為5篇共25章,內(nèi)容涵蓋了C++及Visual c++程序框架,Visual C++的基本開發(fā)要素,包括基本輸入輸出、通用控件、工具欄、狀態(tài)欄、設(shè)備描述表以及MFC通用類,對(duì)話框和文件視圖結(jié)構(gòu)程序設(shè)計(jì),打印、幫助、調(diào)試,DLL編程,多線程程序設(shè)計(jì),注冊(cè)表編程,ActiveX控件編程以及數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)編程、數(shù)字圖像處理和多媒體編程等。本書力求廣度和寬度的兼顧,在內(nèi)容編排上由淺入深,以點(diǎn)帶面,通過程序?qū)嵗偨Y(jié)知識(shí)點(diǎn),讓用戶能夠輕松上手。本書主要定位于初、中級(jí)讀者,同時(shí)也可用作培訓(xùn)班以及高校師生的參考教材。本書要求讀者具備一定的C++的基本語法知識(shí)。本書附光盤1張。

作者簡(jiǎn)介

暫缺《Visual C++ 6.0開發(fā)指導(dǎo)》作者簡(jiǎn)介

圖書目錄

第1篇 Visual C++程序開發(fā)基礎(chǔ)
第1章 Visual C++與面向?qū)ο蠹夹g(shù)概述 3
1.1 面向?qū)ο蠹夹g(shù) 3
1.1.1 面向?qū)ο蟮幕靖拍睢?
1.1.2 面向?qū)ο蠹夹g(shù)的基本特征 5
1.1.3 面向?qū)ο笤O(shè)計(jì)語言與Visual C++ 5
1.2 C++的面向?qū)ο筇匦浴?
1.2.1 C++中的類與對(duì)象 7
1.2.2 C++類的繼承與派生 9
1.2.3 類的繼承實(shí)例 11
1.2.4 虛函數(shù)與多態(tài) 13
1.2.5 虛函數(shù)實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)實(shí)例 15
1.2.6 動(dòng)態(tài)聯(lián)編與虛函數(shù)表 17
1.3 C++的一些重要要素 18
1.3.1 類的靜態(tài)成員 18
1.3.2 const常量 19
1.3.3 this指針 20
1.3.4 inline內(nèi)聯(lián)函數(shù) 20
1.3.5 &操作符引用類型 21
1.3.6 友元 22
1.3.7 操作符重載 22
1.3.8 模板 25
第2章 Visual C++ 6.0概述 30
2.1 Visual C++ 6.0及其開發(fā)環(huán)境 30
2.2 Visual C++ 6.0的菜單欄 31
2.2.1 “File”菜單 32
2.2.2 “Edit”菜單 35
2.2.3 “View”菜單 38
2.2.4 “Insert”菜單 40
2.2.5 “Project”菜單 41
2.2.6 “Build”菜單 42
2.2.7 “Debug”菜單 44
2.2.8 “Tools”菜單 45
2.3 Visual C++ 6.0的資源及資源編輯器 47
2.3.1 資源編輯器 47
2.3.2 資源符號(hào) 48
2.3.3 對(duì)話框編輯器 49
2.3.4 加速鍵表及其編輯器 50
2.3.5 串表及其編輯器 51
2.3.6 版本信息編輯器 52
2.3.7 圖形編輯器 52
第3章 應(yīng)用程序框架 54
3.1 Windows編程基礎(chǔ) 54
3.1.1 Windows API編程基礎(chǔ) 54
3.1.2 窗口 54
3.1.3 事件驅(qū)動(dòng) 55
3.1.4 句柄 56
3.1.5 消息 56
3.1.6 Windows應(yīng)用程序的常用消息 57
3.2 Windows應(yīng)用程序的組成及編程 58
3.2.1 典型的Windows程序結(jié)構(gòu) 58
3.2.2 入口函數(shù)WinMain() 58
3.2.3 窗口函數(shù)WinProc() 61
3.2.4 常用的數(shù)據(jù)類型 62
3.2.5 API編程實(shí)例 63
3.3 MFC基礎(chǔ) 66
3.3.1 MFC簡(jiǎn)介 67
3.3.2 MFC類庫(kù) 67
3.3.3 應(yīng)用程序體系結(jié)構(gòu)類 68
3.4 MFC應(yīng)用程序開發(fā) 69
3.4.1 簡(jiǎn)單的MFC程序分析 69
3.4.2 MFC對(duì)象和Windows對(duì)象 71
3.4.3 MFC的命名規(guī)則 72
3.4.4 MFC的全局函數(shù)與宏 73
3.4.5 MFC應(yīng)用程序的創(chuàng)建 74
3.4.6 MFC程序執(zhí)行過程 74
3.5 MFC消息映射及消息處理 75
3.5.1 消息映射宏 76
3.5.2 MFC消息的分類及消息映射 76
3.5.3 消息處理 78
第2篇 Visual C++?基本程序開發(fā)要素
第4章 基本輸入處理 81
4.1 C++中的I/O流處理 81
4.1.1 iostream流類庫(kù) 81
4.1.2 非格式化輸入/輸出 82
4.1.3 非格式化輸入/輸出實(shí)例 83
4.1.4 格式化輸入/輸出 85
4.1.5 格式化輸入/輸出實(shí)例 87
4.2 鍵盤和鍵盤消息處理 89
4.2.1 鍵盤消息 89
4.2.2 按鍵消息及其處理 90
4.2.3 字符消息及其處理 91
4.2.4 鍵盤輸入的其他相關(guān)編程技術(shù) 92
4.2.5 鍵盤處理編程實(shí)例 92
4.3 鼠標(biāo)消息及其處理 96
4.3.1 客戶區(qū)鼠標(biāo)消息 97
4.3.2 非客戶區(qū)鼠標(biāo)消息 98
4.3.3 鼠標(biāo)捕捉 99
4.3.4 鼠標(biāo)光標(biāo)及其處理 100
4.3.5 常用的鼠標(biāo)操作API函數(shù) 102
4.3.6 鼠標(biāo)處理編程實(shí)例 106
第5章 菜單、工具欄、狀態(tài)欄 及其相關(guān)資源 110
5.1 菜單的使用 110
5.1.1 菜單消息 111
5.1.2 使用菜單編輯器生成下拉菜單 112
5.1.3 簡(jiǎn)單的下拉菜單創(chuàng)建及使用實(shí)例 113
5.1.4 動(dòng)態(tài)操作菜單 117
5.1.5 動(dòng)態(tài)操作菜單實(shí)例 119
5.1.6 彈出式菜單編程 122
5.1.7 彈出式菜單編程實(shí)例 123
5.1.8 菜單項(xiàng)中使用圖標(biāo) 125
5.1.9 快捷鍵 126
5.2 工具欄的使用 129
5.2.1 控件欄與CControlBar類 129
5.2.2 工具欄及工具欄類CToolBar 131
5.2.3 工具欄的簡(jiǎn)單實(shí)例 131
5.2.4 工具欄的創(chuàng)建過程 135
5.2.5 工具提示 137
5.2.6 工具欄的高級(jí)應(yīng)用 138
5.3 狀態(tài)欄的使用 143
5.3.1 狀態(tài)欄類CStatusBar 143
5.3.2 狀態(tài)欄的簡(jiǎn)單應(yīng)用 144
5.3.3 狀態(tài)欄的創(chuàng)建 145
5.3.4 狀態(tài)欄的創(chuàng)建實(shí)例 147
第6章 設(shè)備描述表和圖形對(duì)象 151
6.1 設(shè)備描述表的相關(guān)概念 151
6.1.1 圖形設(shè)備接口與設(shè)備描述表 151
6.1.2 設(shè)備描述表的類型 152
6.1.3 圖形對(duì)象 152
6.2 MFC設(shè)備描述表基類CDC 153
6.2.1 CDC類簡(jiǎn)介 153
6.2.2 CDC類常用函數(shù) 153
6.2.3 CDC類應(yīng)用實(shí)例 156
6.3 CDC類的派生類 158
6.3.1 CPaintDC類 158
6.3.2 CClientDC類 160
6.3.3 CWindowDC類 161
6.4 坐標(biāo)系統(tǒng)與映射方式 163
6.4.1 GDI坐標(biāo)系統(tǒng) 163
6.4.2 映射方式 163
6.4.3 坐標(biāo)映射實(shí)例 165
6.5 畫筆、畫刷和字體 166
6.5.1 畫筆(CPen) 166
6.5.2 畫刷(CBrush) 167
6.5.3 字體(CFont) 168
6.5.4 應(yīng)用實(shí)際 170
6.6 位圖與調(diào)色板 172
6.6.1 設(shè)備相關(guān)位圖(DDB) 172
6.6.2 CBitmap應(yīng)用實(shí)例 174
6.6.3 設(shè)備無關(guān)位圖(DIB) 176
6.6.4 調(diào)色板(CPalette) 177
6.6.5 CPalette應(yīng)用實(shí)例 179
6.7 區(qū)域 182
6.7.1 區(qū)域的選擇和建立 182
6.7.2 區(qū)域的操作 182
6.7.3 類CRgn 184
6.7.4 區(qū)域操作實(shí)例 185
第7章 Windows通用控件 187
7.1 Windows通用控件及其相關(guān)操作 187
7.1.1 Windows通用控件及其相關(guān)類 187
7.1.2 控件的創(chuàng)建方法 189
7.1.3 通用控件的常用操作 190
7.1.4 控件的消息及其處理 191
7.2 按鈕控件 194
7.2.1 基本概念 194
7.2.2 MFC對(duì)按鈕控件的支持 194
7.2.3 使用ClassWizard添加成員變量和消息映射 197
7.2.4 動(dòng)態(tài)創(chuàng)建、設(shè)置按鈕屬性 198
7.2.5 與按鈕控件有關(guān)的CWnd成員函數(shù) 200
7.2.6 單選按鈕的相關(guān)操作 201
7.2.7 按鈕控件使用實(shí)例 202
7.3 編輯控件、列表框和組合框 207
7.3.1 編輯控件基本概念 207
7.3.2 MFC對(duì)編輯控件的支持 208
7.3.3 對(duì)話框數(shù)據(jù)驗(yàn)證(DDV) 212
7.3.4 編輯控件應(yīng)用實(shí)例 214
7.3.5 列表框的基本概念 216
7.3.6 MFC對(duì)列表框的支持 217
7.3.7 列表框的常用操作及派生類 220
7.3.8 組合框的基本概念 221
7.3.9 MFC對(duì)組合框的支持 222
7.3.10 組合框的常用操作及派生類 225
7.3.11 列表框、組合框應(yīng)用實(shí)例 226
7.4 微調(diào)控件、滑塊控件、滾動(dòng)條和進(jìn)度條 230
7.4.1 微調(diào)控件的基本概念 230
7.4.2 MFC對(duì)微調(diào)控件的支持 231
7.4.3 微調(diào)控件的常用操作 233
7.4.4 滑塊控件的基本概念 235
7.4.5 MFC對(duì)滑塊控件的支持 236
7.4.6 滑動(dòng)控件的常用操作 238
7.4.7 滾動(dòng)條控件的基本概念 239
7.4.8 MFC對(duì)滾動(dòng)條控件的支持 240
7.4.9 進(jìn)度條控件的基本概念 242
7.4.10 MFC對(duì)進(jìn)度條控件的支持 242
7.4.11 應(yīng)用實(shí)例 243
7.5 列表視圖控件和樹形視圖控件 249
7.5.1 列表視圖控件的基本概念 250
7.5.2 MFC對(duì)列表視圖控件的支持 251
7.5.3 列表視圖控件的常用操作 255
7.5.4 樹形視圖控件的基本概念 257
7.5.5 MFC對(duì)樹形視圖控件的支持 259
7.5.6 樹形視圖控件的常用操作 262
7.5.7 列表視圖控件和樹形視圖控件的應(yīng)用實(shí)例 263
7.6 其他一些控件的簡(jiǎn)單介紹 268
7.6.1 IP地址控件 268
7.6.2 月歷控件 269
7.6.3 時(shí)間、日期提取控件 271
第8章 MFC通用類 275
8.1 字符串類(CString) 275
8.1.1 CString與UNICODE 275
8.1.2 CString對(duì)象的內(nèi)存分配 277
8.1.3 CString對(duì)象的創(chuàng)建 277
8.1.4 CString類的主要成員函數(shù) 278
8.1.5 CString常用的操作 279
8.1.6 CString類型轉(zhuǎn)換 283
8.2 數(shù)組類(CArray) 285
8.2.1 數(shù)組類簡(jiǎn)介 285
8.2.2 數(shù)組類的成員函數(shù) 286
8.2.3 CArray數(shù)組模板類的使用實(shí)例 287
8.3 鏈表類(CList) 291
8.3.1 鏈表類簡(jiǎn)介 291
8.3.2 鏈表類的成員函數(shù) 292
8.3.3 鏈表類的常用操作 293
8.3.4 鏈表類的應(yīng)用實(shí)例 294
8.4 日期、時(shí)間類 299
8.4.1 CTime類及其成員函數(shù) 299
8.4.2 CTime類常用操作 300
8.4.3 CTimeSpan類 302
8.4.4 CTimeSpan類的使用 303
8.4.5 COleDataTime和COleDataTimeSpan類 304
8.4.6 WM_TIMER消息與定時(shí)器 304
8.4.7 簡(jiǎn)單定時(shí)器實(shí)例 306
第3篇 Visual C++基本應(yīng)用程序開發(fā)
第9章 對(duì)話框編程 311
9.1 對(duì)話框的基本概念與操作 311
9.1.1 模態(tài)與非模態(tài)對(duì)話框 311
9.1.2 對(duì)話框類CDialog 312
9.1.3 設(shè)計(jì)對(duì)話框模板并與對(duì)話框類連接 313
9.2 對(duì)話框的創(chuàng)建 316
9.2.1 創(chuàng)建模態(tài)對(duì)話框 316
9.2.2 模態(tài)對(duì)話框創(chuàng)建實(shí)例 316
9.2.3 創(chuàng)建非模態(tài)對(duì)話框 318
9.2.4 非模態(tài)對(duì)話框創(chuàng)建實(shí)例 320
9.2.5 模態(tài)對(duì)話框與非模態(tài)對(duì)話框的區(qū)別 322
9.3 對(duì)話框消息與常用函數(shù) 322
9.3.1 對(duì)話框消息處理 322
9.3.2 控件與控件類的連接 324
9.3.3 對(duì)話框中常用函數(shù)的執(zhí)行順序 325
9.4 對(duì)話框數(shù)據(jù)交換與驗(yàn)證 326
9.4.1 綁定數(shù)據(jù)成員與控件 326
9.4.2 數(shù)據(jù)交換及交換方向的確定 327
9.4.3 數(shù)據(jù)驗(yàn)證 328
9.4.4 對(duì)話框使用實(shí)例 329
9.5 基于對(duì)話框的應(yīng)用程序 332
9.5.1 AppWizard創(chuàng)建基于對(duì)話框的應(yīng)用程序框架 332
9.5.2 基于對(duì)話框的應(yīng)用程序框架結(jié)構(gòu) 335
第10章 常用對(duì)話框 337
10.1 消息對(duì)話框 337
10.1.1 MessageBox對(duì)話框 337
10.1.2 AfxMessageBox對(duì)話框 340
10.2 通用對(duì)話框 340
10.2.1 通用對(duì)話框的支持類 341
10.2.2 顏色對(duì)話框 342
10.2.3 字體對(duì)話框 344
10.2.4 顏色、字體對(duì)話框使用實(shí)例 346
10.2.5 文件對(duì)話框 349
10.2.6 查找、替換對(duì)話框 351
10.2.7 打印對(duì)話框 355
10.2.8 頁面設(shè)置對(duì)話框 356
10.3 屬性表對(duì)話框 358
10.3.1 標(biāo)簽控件 358
10.3.2 使用標(biāo)簽控件實(shí)現(xiàn)屬性表對(duì)話框?qū)嵗?61
10.3.3 屬性表和屬性頁 367
10.3.4 屬性表的創(chuàng)建 369
10.3.5 屬性表的按鈕處理 369
10.3.6 屬性表編程實(shí)例 370
10.4 應(yīng)用向?qū)?duì)話框 374
10.4.1 常用的應(yīng)用向?qū)Ш瘮?shù) 375
10.4.2 應(yīng)用向?qū)ч_發(fā) 375
第11章 基于文檔/視圖的程序開發(fā) 378
11.1 文檔/視圖結(jié)構(gòu) 378
11.1.1 文檔/視圖結(jié)構(gòu)簡(jiǎn)介 378
11.1.2 MFC文檔/視圖結(jié)構(gòu)相關(guān)的類 379
11.2 單文檔應(yīng)用程序框架的建立與分析 380
11.2.1 利用AppWizard建立單文檔應(yīng)用程序框架 380
11.2.2 單文檔應(yīng)用程序框架所使用的類 382
11.2.3 單文檔應(yīng)用程序框架的簡(jiǎn)單實(shí)現(xiàn)過程 383
11.2.4 單文檔應(yīng)用程序框架的資源 384
11.3 文檔/視圖結(jié)構(gòu)開發(fā)基礎(chǔ) 385
11.3.1 CDocument類及其常用函數(shù) 385
11.3.2 CView類及其常用函數(shù) 386
11.3.3 文檔的讀寫操作 387
11.3.4 文檔/視圖結(jié)構(gòu)的應(yīng)用程序執(zhí)行流程 389
11.3.5 文檔/視圖的初始化和清除 391
11.4 文檔/視圖結(jié)構(gòu)開發(fā)實(shí)例 392
11.4.1 實(shí)例說明 392
11.4.2 視圖的處理 392
11.4.3 文檔的處理 395
11.4.4 文檔數(shù)據(jù)的序列化 399
11.4.5 視圖窗口的滾動(dòng)處理 401
11.5 多視的實(shí)現(xiàn)——窗口分割 403
11.5.1 窗口分割的基本概念 403
11.5.2 窗口分割的支持類CSplitterWnd 404
11.5.3 動(dòng)態(tài)分割窗口的實(shí)例 406
11.6 靜態(tài)分割窗口與多視圖的實(shí)例 407
11.6.1 實(shí)例說明 408
11.6.2 創(chuàng)建工程 408
11.6.3 添加視圖類 408
11.6.4 靜態(tài)分割窗口的實(shí)現(xiàn) 410
11.6.5 窗格視圖與文檔的交互 412
11.7 多文檔應(yīng)用程序開發(fā) 414
11.7.1 多文檔的應(yīng)用程序的特點(diǎn) 414
11.7.2 多文檔應(yīng)用程序框架的創(chuàng)建及分析 415
11.7.3 多文檔應(yīng)用程序各類的關(guān)系 417
11.7.4 多文檔應(yīng)用程序開發(fā)實(shí)例 419
第12章 文件操作 421
12.1 C++中文件的I/O操作 421
12.1.1 文件的I/O類及其使用 421
12.1.2 C++的文件流進(jìn)行文件管理實(shí)例 423
12.2 Win32 API函數(shù)進(jìn)行文件操作 425
12.2.1 打開與關(guān)閉文件 425
12.2.2 文件的讀寫 427
12.2.3 文件指針位置設(shè)置及獲取文件大小 429
12.2.4 文件的異步讀寫 430
12.2.5 文件的復(fù)制、刪除、移動(dòng)和重命名 431
12.2.6 文件的查找與遍歷 432
12.2.7 文件遍歷實(shí)例 433
12.2.8 獲取驅(qū)動(dòng)器的信息 435
12.2.9 目錄操作 437
12.3 MFC文件操作類——CFile 438
12.3.1 CFile類簡(jiǎn)介 438
12.3.2 CFile對(duì)象的構(gòu)造類函數(shù) 439
12.3.3 輸入輸出方法 440
12.3.4 文件定位函數(shù) 441
12.3.5 CFile類的其他常用函數(shù) 441
12.3.6 使用CFile類進(jìn)行文件操作實(shí)例 443
12.4 CFile的派生類與CFileFind類 446
12.4.1 CStdioFile類 446
12.4.2 CMemFile類 447
12.4.3 CSharedFile類 448
12.4.4 CFileFind類 448
第13章 打印與幫助 450
13.1 文檔/視圖結(jié)構(gòu)的打印與打印預(yù)覽 450
13.1.1 文檔/視圖結(jié)構(gòu)自動(dòng)實(shí)現(xiàn)的打印與打印預(yù)覽 450
13.1.2 CPrintInfo結(jié)構(gòu) 452
13.1.3 打印操作 453
13.1.4 打印預(yù)覽 455
13.1.5 打印比例 456
13.1.6 打印實(shí)例——“所見即所得”打印 456
13.2 WinHelp幫助 457
13.2.1 應(yīng)用程序框架與WinHelp 457
13.2.2 WinHelp幫助文件的制作 459
13.2.3 應(yīng)用程序框架中WinHelp的使用過程 462
13.2.4 WinHelp幫助的添加 465
13.3 HtmlHelp幫助 467
第14章 內(nèi)存管理、調(diào)試與異?!?70
14.1 Win32的內(nèi)存管理 470
14.1.1 內(nèi)存分配 470
14.1.2 堆內(nèi)存的管理 471
14.1.3 虛擬內(nèi)存的管理 474
14.1.4 C++中的簡(jiǎn)單內(nèi)存分配 477
14.2 內(nèi)存泄漏 478
14.3 Visual C++程序的調(diào)試技術(shù) 478
14.3.1 配置調(diào)試環(huán)境 478
14.3.2 設(shè)置調(diào)試斷點(diǎn) 479
14.3.3 斷點(diǎn)的取消 482
14.3.4 控制程序的運(yùn)行 482
14.3.5 查看工具 483
14.3.6 高級(jí)調(diào)試技術(shù) 485
14.4 Visual C++異常處理 488
14.4.1 C++的異常處理 488
14.4.2 MFC異常類 489
14.4.3 MFC異常的使用 491
第4篇 Visual C++高級(jí)開發(fā)技術(shù)
第15章 動(dòng)態(tài)鏈接庫(kù)編程 495
15.1 DLL基礎(chǔ) 495
15.1.1 動(dòng)態(tài)鏈接庫(kù)與靜態(tài)鏈接庫(kù) 495
15.1.2 DLL的工作原理 496
15.1.3 DLL的特點(diǎn) 497
15.1.4 Visual C++中DLL的分類 498
15.1.5 導(dǎo)入/導(dǎo)出的概念 498
15.2 非MFC動(dòng)態(tài)庫(kù) 499
15.2.1 Win32 DLL的創(chuàng)建 499
15.2.2 導(dǎo)出函數(shù) 500
15.2.3 DLL的調(diào)用實(shí)例(顯式鏈接) 501
15.2.4 DLL的調(diào)用方式 503
15.2.5 隱式鏈接DLL實(shí)例 504
15.2.6 DLL程序調(diào)試 506
15.3 DLL的其他相關(guān)知識(shí) 507
15.3.1 DllMain函數(shù) 507
15.3.2 函數(shù)調(diào)用的約定 508
15.3.3 導(dǎo)出變量DLL的開發(fā) 508
15.3.4 導(dǎo)出變量DLL的調(diào)用 510
15.3.5 導(dǎo)出類的DLL開發(fā)實(shí)例 512
15.3.6 導(dǎo)出類的DLL調(diào)用 515
15.4 MFC規(guī)則DLL 518
15.4.1 MFC規(guī)則DLL的基本概念 518
15.4.2 MFC規(guī)則DLL創(chuàng)建實(shí)例 518
15.4.3 MFC規(guī)則DLL的調(diào)用實(shí)例 521
15.5 MFC擴(kuò)展DLL 523
15.5.1 MFC擴(kuò)展DLL概述 523
15.5.2 MFC擴(kuò)展DLL的創(chuàng)建實(shí)例 524
15.5.3 MFC擴(kuò)展DLL的調(diào)用實(shí)例 528
15.6 鉤子(HOOK)技術(shù) 531
15.6.1 鉤子的基本原理 532
15.6.2 鉤子的編寫過程 533
15.6.3 全局鉤子DLL創(chuàng)建實(shí)例 535
15.6.4 全局鉤子DLL調(diào)用實(shí)例 539
第16章 注冊(cè)表編程 541
16.1 注冊(cè)表的基本概念 541
16.1.1 注冊(cè)表文件構(gòu)成 541
16.1.2 注冊(cè)表的結(jié)構(gòu) 542
16.1.3 注冊(cè)表的作用 543
16.2 常用的注冊(cè)表鍵 544
16.2.1 HKEY_LOCAL_MACHINE根鍵 544
16.2.2 HKEY_CURRENT_USERS根鍵 545
16.2.3 HKEY_CLASS_ROOT根鍵 545
16.2.4 HKEY_USERS根鍵 545
16.2.5 HKEY_CURRENT_CONFIG根鍵 546
16.3 簡(jiǎn)單的注冊(cè)表操作實(shí)例 546
16.3.1 實(shí)例說明 546
16.3.2 開發(fā)過程 546
16.3.3 程序要點(diǎn) 548
16.4 注冊(cè)表函數(shù) 550
16.4.1 打開/關(guān)閉注冊(cè)表鍵 551
16.4.2 獲取、設(shè)置、刪除注冊(cè)表中的鍵值 552
16.4.3 創(chuàng)建/刪除鍵 554
16.4.4 枚舉每一個(gè)子鍵 556
16.4.5 注冊(cè)表函數(shù)綜合應(yīng)用實(shí)例 557
16.5 注冊(cè)表類CRegKey 561
16.5.1 打開/關(guān)閉注冊(cè)表鍵成員函數(shù) 562
16.5.2 注冊(cè)表鍵值的操作成員函數(shù) 562
16.6 創(chuàng)建自己的注冊(cè)表類 564
16.6.1 CRegistry類的聲明 565
16.6.2 CRegistry類的實(shí)現(xiàn) 566
16.7 CWinApp類實(shí)現(xiàn)的注冊(cè)表操作 570
16.7.1 SetRegistryKey函數(shù) 571
16.7.2 CWinApp類中讀寫注冊(cè)表信息函數(shù) 571
16.7.3 CWinApp類讀寫注冊(cè)表信息實(shí)例 572
第17章 多線程程序設(shè)計(jì) 579
17.1 Windows多任務(wù)的概念 579
17.1.1 進(jìn)程 579
17.1.2 線程 579
17.1.3 用Spy++工具觀察進(jìn)程和線程 580
17.2 簡(jiǎn)單的多線程實(shí)例 581
17.2.1 實(shí)例說明 581
17.2.2 實(shí)例創(chuàng)建過程 581
17.2.3 要點(diǎn)說明 589
17.3 Win32 API線程處理 590
17.3.1 線程的創(chuàng)建和終止函數(shù) 590
17.3.2 線程的終止條件 592
17.3.3 線程的優(yōu)先級(jí) 593
17.3.4 線程優(yōu)先級(jí)操作 594
17.3.5 線程的調(diào)度 594
17.4 MFC線程處理 595
17.4.1 MFC線程簡(jiǎn)介 595
17.4.2 用戶界面線程的創(chuàng)建 596
17.4.3 用戶界面線程創(chuàng)建實(shí)例 598
17.4.4 工作線程的創(chuàng)建 602
17.4.5 工作線程的創(chuàng)建實(shí)例 602
17.5 線程間的通信 605
17.5.1 使用全局結(jié)構(gòu)實(shí)現(xiàn)線程間的通信 605
17.5.2 使用自定義的消息實(shí)現(xiàn)線程間的通信 606
17.5.3 線程間通信的實(shí)例 607
17.6 線程的同步 609
17.6.1 線程同步的概念 609
17.6.2 CEvent類實(shí)現(xiàn)線程同步 609
17.6.3 等待函數(shù) 611
17.6.4 CEvent類線程同步實(shí)例 612
17.6.5 CCriticalSection類實(shí)現(xiàn)線程同步 614
17.6.6 CMutex類實(shí)現(xiàn)線程同步 615
17.6.7 CSemaphore類實(shí)現(xiàn)線程同步 615
17.6.8 CSemaphore類線程同步實(shí)例 616
17.7 多線程編程綜合實(shí)例 618
17.7.1 實(shí)例說明 618
17.7.2 實(shí)例創(chuàng)建過程 619
17.7.3 實(shí)例開發(fā)要點(diǎn) 624
第18章 ActiveX控件的使用與開發(fā) 626
18.1 ActiveX控件概述 626
18.1.1 ActiveX控件簡(jiǎn)介 626
18.1.2 ActiveX控件的結(jié)構(gòu) 626
18.1.3 ActiveX控件的特點(diǎn) 628
18.2 MFC中ActiveX控件的使用 628
18.2.1 Visual C++中的組件和控件庫(kù) 628
18.2.2 MFC中ActiveX控件的使用方法 629
18.3 對(duì)話框應(yīng)用程序中使用ActiveX控件實(shí)例 630
18.3.1 實(shí)例說明 630
18.3.2 實(shí)例開發(fā)過程 631
18.3.3 程序要點(diǎn)分析 637
18.4 非對(duì)話框應(yīng)用程序中ActiveX控件的使用 637
18.4.1 ActiveX控件的動(dòng)態(tài)創(chuàng)建 637
18.4.2 實(shí)例說明 638
18.4.3 實(shí)例開發(fā)過程 638
18.5 ActiveX控件的開發(fā) 641
18.5.1 ActiveX控件的基本要求 642
18.5.2 MFC對(duì)ActiveX控件的支持 642
18.5.3 使用MFC開發(fā)ActiveX控件實(shí)例 645
18.5.4 測(cè)試ActiveX控件 650
18.5.5 ATL簡(jiǎn)介 652
18.5.6 使用ATL開發(fā)ActiveX控件實(shí)例 653
第5篇 Visual C++專項(xiàng)應(yīng)用開發(fā)技術(shù)
第19章 數(shù)據(jù)庫(kù)及SQL基礎(chǔ) 661
19.1 數(shù)據(jù)庫(kù)概述 661
19.1.1 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念 661
19.1.2 數(shù)據(jù)模式 662
19.2 關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng) 663
19.2.1 關(guān)系模型簡(jiǎn)介 664
19.2.2 關(guān)系數(shù)據(jù)結(jié)構(gòu) 664
19.2.3 關(guān)系模型的完整性約束 666
19.3 關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì) 667
19.3.1 設(shè)計(jì)流程 667
19.3.2 E-R數(shù)據(jù)模型和E-R圖 668
19.4 SQL概述 670
19.4.1 SQL語言的特點(diǎn) 670
19.4.2 基本概念和數(shù)據(jù)類型 671
19.4.3 SQL語言的分類 672
19.5 數(shù)據(jù)定義語言(DDL) 673
19.5.1 新建、刪除與修改表 673
19.5.2 新建和取消視圖 674
19.5.3 新建和刪除索引 675
19.6 簡(jiǎn)單的SQL查詢語言 675
19.6.1 SELECT子句和FROM子句 676
19.6.2 WHERE子句定義查詢條件 677
19.6.3 GROUP BY子句對(duì)查詢結(jié)果分組 679
19.6.4 ORDER BY子句對(duì)查詢結(jié)果分組 679
19.7 深入SQL查詢語言 680
19.7.1 集合查詢 680
19.7.2 連接查詢 680
19.7.3 嵌套查詢 682
19.8 SQL中的視圖 684
19.8.1 定義和刪除視圖 684
19.8.2 查詢視圖 685
19.9 數(shù)據(jù)操縱語言(DML) 686
19.9.1 INSERT語句 686
19.9.2 DELETE語句 687
19.9.3 UPDATE語句 688
19.9.4 視圖的更新 689
19.10 數(shù)據(jù)控制語言(DCL) 689
19.10.1 數(shù)據(jù)庫(kù)安全 690
19.10.2 訪問控制 690
19.10.3 授權(quán)操作和收回權(quán)限操作 691
19.10.4 事務(wù)控制和并發(fā)控制簡(jiǎn)介 692
第20章 ADO數(shù)據(jù)庫(kù)編程 694
20.1 概述 694
20.1.1 數(shù)據(jù)庫(kù)編程概述 694
20.1.2 ODBC API 694
20.1.3 MFC ODBC 695
20.1.4 DAO 695
20.2 ADO技術(shù) 696
20.2.1 COM技術(shù)簡(jiǎn)介 696
20.2.2 ADO與OLE DB 696
20.2.3 ADO的對(duì)象模型簡(jiǎn)介 698
20.2.4 ADO編程概述 700
20.3 開發(fā)實(shí)例——前期準(zhǔn)備 703
20.3.1 設(shè)計(jì)和創(chuàng)建數(shù)據(jù)庫(kù) 704
20.3.2 構(gòu)建程序框架 705
20.3.3 引入ADO動(dòng)態(tài)鏈接庫(kù) 709
20.3.4 初始化COM庫(kù)環(huán)境 710
20.4 開發(fā)實(shí)例——?jiǎng)?chuàng)建ADO與數(shù)據(jù)庫(kù)的連接 710
20.4.1 使用Connection對(duì)象打開連接 711
20.4.2 例程中實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接 712
20.5 開發(fā)實(shí)例——使用記錄集對(duì)象查詢數(shù)據(jù)庫(kù) 713
20.5.1 記錄集對(duì)象的屬性和方法 714
20.5.2 主對(duì)話框List控件的初始化 716
20.5.3 QueryDVDName函數(shù)的實(shí)現(xiàn) 718
20.5.4 主對(duì)話框中ComboBox控件初始化 719
20.5.5 查詢功能的實(shí)現(xiàn) 720
20.5.6 “出租”對(duì)話框List控件的初始化 724
20.6 開發(fā)實(shí)例:操作記錄 726
20.6.1 使用記錄集對(duì)象添加記錄 726
20.6.2 使用Command對(duì)象添加記錄 728
20.6.3 使用記錄集對(duì)象修改記錄 730
20.6.4 刪除記錄 732
20.7 開發(fā)實(shí)例——事務(wù)處理 733
20.8 開發(fā)實(shí)例:調(diào)用存儲(chǔ)過程 735
第21章 水晶報(bào)表Crystal Reports 739
21.1 使用前的準(zhǔn)備 739
21.1.1 簡(jiǎn)介 739
21.1.2 安裝水晶報(bào)表 739
21.1.3 水晶報(bào)表編程概述 740
21.2 制作簡(jiǎn)單報(bào)表 741
21.2.1 軟件界面簡(jiǎn)介 741
21.2.2 新建報(bào)表 742
21.2.3 選擇要使用的數(shù)據(jù)庫(kù) 743
21.2.4 插入字段 745
21.2.5 插入多個(gè)字段 747
21.2.6 使用“文本對(duì)象”組合數(shù)據(jù)庫(kù)字段 747
21.2.7 添加摘要信息 749
21.2.8 添加報(bào)表標(biāo)題 749
21.2.9 設(shè)置對(duì)象格式 749
21.2.10 添加字段標(biāo)題 751
21.3 記錄選定、分組和排序 751
21.3.1 記錄選定簡(jiǎn)介 752
21.3.2 使用“選擇專家”進(jìn)行記錄選定 752
21.3.3 使用“選擇公式”選定記錄 754
21.3.4 修正大寫/小寫不一致 758
21.3.5 使用多個(gè)選擇條件 758
21.3.6 記錄排序和分組 760
21.3.7 組選定 765
21.4 子報(bào)表 766
21.4.1 什么是子報(bào)表 766
21.4.2 未鏈接的子報(bào)表與鏈接的子報(bào)表 766
21.4.3 插入子報(bào)表 767
21.4.4 更改子報(bào)表為主報(bào)表 770
21.4.5 創(chuàng)建按需顯示子報(bào)表 770
21.4.6 更新子報(bào)表 773
21.5 在Visual C++中使用水晶報(bào)表控件 774
21.5.1 Crystal Reports提供的控件 774
21.5.2 在Visual C++ 6.0中使用水晶報(bào)表概述 775
21.5.3 pubs數(shù)據(jù)庫(kù)報(bào)表查看程序 776
第22章 Winsock網(wǎng)絡(luò)編程 787
22.1 網(wǎng)絡(luò)通信基礎(chǔ) 787
22.1.1 網(wǎng)絡(luò)的結(jié)構(gòu) 787
22.1.2 網(wǎng)絡(luò)的分層 788
22.1.3 TCP/IP協(xié)議 789
22.2 WinSock概述 790
22.2.1 Windows Sockets基礎(chǔ) 790
22.2.2 Windows Sockets通信機(jī)制 791
22.2.3 Windows Sockets網(wǎng)絡(luò)編程原理 791
22.3 一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)程序 792
22.3.1 實(shí)例說明 793
22.3.2 服務(wù)器程序的實(shí)現(xiàn) 793
22.3.3 客戶端程序的實(shí)現(xiàn) 796
22.4 WinSock API函數(shù) 799
22.4.1 WinSock API函數(shù)概述 799
22.4.2 初始化——WSAStartup() 801
22.4.3 創(chuàng)建套接字——socket() 802
22.4.4 綁定套接字地址與端口——bind() 802
22.4.5 在服務(wù)器上監(jiān)聽——listen()、accept() 803
22.4.6 從客戶機(jī)上建立連接——connect() 804
22.4.7 利用流套接字進(jìn)行數(shù)據(jù)交換——send()、recv() 804
22.4.8 利用數(shù)據(jù)報(bào)套接字進(jìn)行數(shù)據(jù)交換——sendto()、recvfrom() 805
22.5 MFC WinSock編程 806
22.5.1 MFC WinSock類 807
22.5.2 WinSock初始化 808
22.5.3 Socket的創(chuàng)建、連接與關(guān)閉 809
22.5.4 數(shù)據(jù)的發(fā)送與接收 811
22.5.5 Socket事件處理 812
22.5.6 Socket的其他相關(guān)操作 813
22.5.7 CSocket類對(duì)象的阻塞模式 815
22.5.8 CSocket類對(duì)象的非阻塞模式 816
22.6 MFC WinSock網(wǎng)絡(luò)編程實(shí)例 817
22.6.1 實(shí)例說明 817
22.6.2 服務(wù)器端程序創(chuàng)建 818
22.6.3 客戶端程序創(chuàng)建 822
第23章 Internet編程 827
23.1 WinInet概述 827
23.1.1 WinInet API函數(shù) 827
23.1.2 MFC WinInet類 829
23.2 WinInet開發(fā)Internet客戶端程序 830
23.2.1 WinInet開發(fā)要點(diǎn) 830
23.2.2 WinInet的開發(fā)流程 833
23.2.3 使用WinInet訪問HTTP服務(wù)器 833
23.2.4 使用WinInet訪問FTP服務(wù)器 834
23.2.5 MFC WinInet類編程實(shí)例 835
23.3 ISAPI服務(wù)器擴(kuò)展 838
23.3.1 ISAPI概述 838
23.3.2 ISAPI與CGI 839
23.3.3 MFC提供的ISAPI類 839
23.3.4 使用MFC開發(fā)ISA程序 840
23.3.5 MFC開發(fā)ISAPI擴(kuò)展程序?qū)嵗?42
23.4 動(dòng)態(tài)HTML 847
23.4.1 動(dòng)態(tài)HTML的基本概念 847
23.4.2 Win32 WebBrowser ActiveX控件 848
23.4.3 使用WebBrowser控件開發(fā)Web瀏覽器實(shí)例 850
23.4.4 CHtmlView類 853
23.4.5 CHtmlView類應(yīng)用實(shí)例——一個(gè)簡(jiǎn)單的瀏覽器 854
第24章 Visual C++數(shù)字圖像處理基礎(chǔ) 858
24.1 數(shù)字圖像基礎(chǔ) 858
24.1.1 圖像及其分類 858
24.1.2 調(diào)色板 859
24.1.3 色彩系統(tǒng) 859
24.1.4 常用的圖像格式 861
24.2 設(shè)備無關(guān)位圖 862
24.2.1 常用的DIB函數(shù) 863
24.2.2 構(gòu)造自己的DIB類 864
24.3 BMP文件的操作 873
24.3.1 BMP文件的格式 873
24.3.2 BMP文件讀取、顯示與存儲(chǔ) 876
24.4 數(shù)字圖像處理 881
24.4.1 數(shù)字圖像處理的主要內(nèi)容 882
24.4.2 數(shù)字圖像處理的應(yīng)用 883
24.4.3 數(shù)字圖像處理的發(fā)展動(dòng)向 884
24.5 Visual C++搭建數(shù)字圖像處理平臺(tái) 884
24.5.1 平臺(tái)介紹 885
24.5.2 創(chuàng)建工程 886
24.5.3 標(biāo)尺的實(shí)現(xiàn) 886
24.5.4 圖像的讀取與顯示 892
24.5.5 圖像處理——圖像縮放 895
第25章 Visual C++音/視頻處理 900
25.1 多媒體編程的基礎(chǔ)知識(shí) 900
25.1.1 數(shù)字音頻 900
25.1.2 數(shù)字圖像 902
25.1.3 視頻處理技術(shù) 902
25.2 簡(jiǎn)單的視頻控件、音頻處理函數(shù) 903
25.2.1 動(dòng)畫控件 903
25.2.2 動(dòng)畫控件的使用實(shí)例 905
25.2.3 Visual C++中音頻播放的方法 906
25.2.4 使用低級(jí)波形音頻函數(shù)播放音頻文件實(shí)例 911
25.3 MCI基礎(chǔ)知識(shí) 915
25.3.1 MCI簡(jiǎn)介 916
25.3.2 MCI設(shè)備類型 916
25.3.3 MCI接口 917
25.3.4 MCI命令接口函數(shù) 918
25.3.5 MCI命令消息 919
25.4 MCI音/視頻編程 920
25.4.1 定制基于MCI的WAV音頻處理類 920
25.4.2 基于MCI的波形音頻編程實(shí)例 926
25.4.3 定制基于MCI的AVI視頻處理類 931
25.4.4 基于MCI的AVI視頻編程實(shí)例 934
25.5 視頻捕捉 938
25.5.1 VFW簡(jiǎn)介 939
25.5.2 視頻捕捉窗口的操作 940
25.5.3 視頻捕捉的回調(diào)函數(shù) 941
25.5.4 視頻預(yù)覽與采集 943
25.5.5 視頻設(shè)置對(duì)話框 944
25.5.6 視頻壓縮與傳輸 944
25.6 綜合實(shí)例——點(diǎn)對(duì)點(diǎn)音/視頻、文字傳輸 944
25.6.1 系統(tǒng)說明 945
25.6.2 程序的類和資源 946
25.6.3 程序的工作流程 953

本目錄推薦

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