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

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

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

定 價:¥99.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第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è)計語言與Visual C++ 5
1.2 C++的面向?qū)ο筇匦浴?
1.2.1 C++中的類與對象 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)行時多態(tài)實(shí)例 15
1.2.6 動態(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 資源符號 48
2.3.3 對話框編輯器 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ū)動 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簡介 67
3.3.2 MFC類庫 67
3.3.3 應(yīng)用程序體系結(jié)構(gòu)類 68
3.4 MFC應(yīng)用程序開發(fā) 69
3.4.1 簡單的MFC程序分析 69
3.4.2 MFC對象和Windows對象 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流類庫 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 簡單的下拉菜單創(chuàng)建及使用實(shí)例 113
5.1.4 動態(tài)操作菜單 117
5.1.5 動態(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 工具欄的簡單實(shí)例 131
5.2.4 工具欄的創(chuàng)建過程 135
5.2.5 工具提示 137
5.2.6 工具欄的高級應(yīng)用 138
5.3 狀態(tài)欄的使用 143
5.3.1 狀態(tài)欄類CStatusBar 143
5.3.2 狀態(tài)欄的簡單應(yīng)用 144
5.3.3 狀態(tài)欄的創(chuàng)建 145
5.3.4 狀態(tài)欄的創(chuàng)建實(shí)例 147
第6章 設(shè)備描述表和圖形對象 151
6.1 設(shè)備描述表的相關(guān)概念 151
6.1.1 圖形設(shè)備接口與設(shè)備描述表 151
6.1.2 設(shè)備描述表的類型 152
6.1.3 圖形對象 152
6.2 MFC設(shè)備描述表基類CDC 153
6.2.1 CDC類簡介 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對按鈕控件的支持 194
7.2.3 使用ClassWizard添加成員變量和消息映射 197
7.2.4 動態(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對編輯控件的支持 208
7.3.3 對話框數(shù)據(jù)驗(yàn)證(DDV) 212
7.3.4 編輯控件應(yīng)用實(shí)例 214
7.3.5 列表框的基本概念 216
7.3.6 MFC對列表框的支持 217
7.3.7 列表框的常用操作及派生類 220
7.3.8 組合框的基本概念 221
7.3.9 MFC對組合框的支持 222
7.3.10 組合框的常用操作及派生類 225
7.3.11 列表框、組合框應(yīng)用實(shí)例 226
7.4 微調(diào)控件、滑塊控件、滾動條和進(jìn)度條 230
7.4.1 微調(diào)控件的基本概念 230
7.4.2 MFC對微調(diào)控件的支持 231
7.4.3 微調(diào)控件的常用操作 233
7.4.4 滑塊控件的基本概念 235
7.4.5 MFC對滑塊控件的支持 236
7.4.6 滑動控件的常用操作 238
7.4.7 滾動條控件的基本概念 239
7.4.8 MFC對滾動條控件的支持 240
7.4.9 進(jìn)度條控件的基本概念 242
7.4.10 MFC對進(jìn)度條控件的支持 242
7.4.11 應(yīng)用實(shí)例 243
7.5 列表視圖控件和樹形視圖控件 249
7.5.1 列表視圖控件的基本概念 250
7.5.2 MFC對列表視圖控件的支持 251
7.5.3 列表視圖控件的常用操作 255
7.5.4 樹形視圖控件的基本概念 257
7.5.5 MFC對樹形視圖控件的支持 259
7.5.6 樹形視圖控件的常用操作 262
7.5.7 列表視圖控件和樹形視圖控件的應(yīng)用實(shí)例 263
7.6 其他一些控件的簡單介紹 268
7.6.1 IP地址控件 268
7.6.2 月歷控件 269
7.6.3 時間、日期提取控件 271
第8章 MFC通用類 275
8.1 字符串類(CString) 275
8.1.1 CString與UNICODE 275
8.1.2 CString對象的內(nèi)存分配 277
8.1.3 CString對象的創(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ù)組類簡介 285
8.2.2 數(shù)組類的成員函數(shù) 286
8.2.3 CArray數(shù)組模板類的使用實(shí)例 287
8.3 鏈表類(CList) 291
8.3.1 鏈表類簡介 291
8.3.2 鏈表類的成員函數(shù) 292
8.3.3 鏈表類的常用操作 293
8.3.4 鏈表類的應(yīng)用實(shí)例 294
8.4 日期、時間類 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消息與定時器 304
8.4.7 簡單定時器實(shí)例 306
第3篇 Visual C++基本應(yīng)用程序開發(fā)
第9章 對話框編程 311
9.1 對話框的基本概念與操作 311
9.1.1 模態(tài)與非模態(tài)對話框 311
9.1.2 對話框類CDialog 312
9.1.3 設(shè)計對話框模板并與對話框類連接 313
9.2 對話框的創(chuàng)建 316
9.2.1 創(chuàng)建模態(tài)對話框 316
9.2.2 模態(tài)對話框創(chuàng)建實(shí)例 316
9.2.3 創(chuàng)建非模態(tài)對話框 318
9.2.4 非模態(tài)對話框創(chuàng)建實(shí)例 320
9.2.5 模態(tài)對話框與非模態(tài)對話框的區(qū)別 322
9.3 對話框消息與常用函數(shù) 322
9.3.1 對話框消息處理 322
9.3.2 控件與控件類的連接 324
9.3.3 對話框中常用函數(shù)的執(zhí)行順序 325
9.4 對話框數(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 對話框使用實(shí)例 329
9.5 基于對話框的應(yīng)用程序 332
9.5.1 AppWizard創(chuàng)建基于對話框的應(yīng)用程序框架 332
9.5.2 基于對話框的應(yīng)用程序框架結(jié)構(gòu) 335
第10章 常用對話框 337
10.1 消息對話框 337
10.1.1 MessageBox對話框 337
10.1.2 AfxMessageBox對話框 340
10.2 通用對話框 340
10.2.1 通用對話框的支持類 341
10.2.2 顏色對話框 342
10.2.3 字體對話框 344
10.2.4 顏色、字體對話框使用實(shí)例 346
10.2.5 文件對話框 349
10.2.6 查找、替換對話框 351
10.2.7 打印對話框 355
10.2.8 頁面設(shè)置對話框 356
10.3 屬性表對話框 358
10.3.1 標(biāo)簽控件 358
10.3.2 使用標(biāo)簽控件實(shí)現(xiàn)屬性表對話框?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ū)υ捒颉?74
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)簡介 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)用程序框架的簡單實(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 視圖窗口的滾動處理 401
11.5 多視的實(shí)現(xiàn)——窗口分割 403
11.5.1 窗口分割的基本概念 403
11.5.2 窗口分割的支持類CSplitterWnd 404
11.5.3 動態(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ù)制、刪除、移動和重命名 431
12.2.6 文件的查找與遍歷 432
12.2.7 文件遍歷實(shí)例 433
12.2.8 獲取驅(qū)動器的信息 435
12.2.9 目錄操作 437
12.3 MFC文件操作類——CFile 438
12.3.1 CFile類簡介 438
12.3.2 CFile對象的構(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)自動實(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++中的簡單內(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 高級調(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++高級開發(fā)技術(shù)
第15章 動態(tài)鏈接庫編程 495
15.1 DLL基礎(chǔ) 495
15.1.1 動態(tài)鏈接庫與靜態(tài)鏈接庫 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動態(tài)庫 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)知識 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章 注冊表編程 541
16.1 注冊表的基本概念 541
16.1.1 注冊表文件構(gòu)成 541
16.1.2 注冊表的結(jié)構(gòu) 542
16.1.3 注冊表的作用 543
16.2 常用的注冊表鍵 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 簡單的注冊表操作實(shí)例 546
16.3.1 實(shí)例說明 546
16.3.2 開發(fā)過程 546
16.3.3 程序要點(diǎn) 548
16.4 注冊表函數(shù) 550
16.4.1 打開/關(guān)閉注冊表鍵 551
16.4.2 獲取、設(shè)置、刪除注冊表中的鍵值 552
16.4.3 創(chuàng)建/刪除鍵 554
16.4.4 枚舉每一個子鍵 556
16.4.5 注冊表函數(shù)綜合應(yīng)用實(shí)例 557
16.5 注冊表類CRegKey 561
16.5.1 打開/關(guān)閉注冊表鍵成員函數(shù) 562
16.5.2 注冊表鍵值的操作成員函數(shù) 562
16.6 創(chuàng)建自己的注冊表類 564
16.6.1 CRegistry類的聲明 565
16.6.2 CRegistry類的實(shí)現(xiàn) 566
16.7 CWinApp類實(shí)現(xiàn)的注冊表操作 570
16.7.1 SetRegistryKey函數(shù) 571
16.7.2 CWinApp類中讀寫注冊表信息函數(shù) 571
16.7.3 CWinApp類讀寫注冊表信息實(shí)例 572
第17章 多線程程序設(shè)計 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 簡單的多線程實(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)先級 593
17.3.4 線程優(yōu)先級操作 594
17.3.5 線程的調(diào)度 594
17.4 MFC線程處理 595
17.4.1 MFC線程簡介 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控件簡介 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++中的組件和控件庫 628
18.2.2 MFC中ActiveX控件的使用方法 629
18.3 對話框應(yīng)用程序中使用ActiveX控件實(shí)例 630
18.3.1 實(shí)例說明 630
18.3.2 實(shí)例開發(fā)過程 631
18.3.3 程序要點(diǎn)分析 637
18.4 非對話框應(yīng)用程序中ActiveX控件的使用 637
18.4.1 ActiveX控件的動態(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對ActiveX控件的支持 642
18.5.3 使用MFC開發(fā)ActiveX控件實(shí)例 645
18.5.4 測試ActiveX控件 650
18.5.5 ATL簡介 652
18.5.6 使用ATL開發(fā)ActiveX控件實(shí)例 653
第5篇 Visual C++專項(xiàng)應(yīng)用開發(fā)技術(shù)
第19章 數(shù)據(jù)庫及SQL基礎(chǔ) 661
19.1 數(shù)據(jù)庫概述 661
19.1.1 數(shù)據(jù)庫系統(tǒng)的基本概念 661
19.1.2 數(shù)據(jù)模式 662
19.2 關(guān)系型數(shù)據(jù)庫系統(tǒng) 663
19.2.1 關(guā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ù)庫設(shè)計 667
19.3.1 設(shè)計流程 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 簡單的SQL查詢語言 675
19.6.1 SELECT子句和FROM子句 676
19.6.2 WHERE子句定義查詢條件 677
19.6.3 GROUP BY子句對查詢結(jié)果分組 679
19.6.4 ORDER BY子句對查詢結(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ù)庫安全 690
19.10.2 訪問控制 690
19.10.3 授權(quán)操作和收回權(quán)限操作 691
19.10.4 事務(wù)控制和并發(fā)控制簡介 692
第20章 ADO數(shù)據(jù)庫編程 694
20.1 概述 694
20.1.1 數(shù)據(jù)庫編程概述 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ù)簡介 696
20.2.2 ADO與OLE DB 696
20.2.3 ADO的對象模型簡介 698
20.2.4 ADO編程概述 700
20.3 開發(fā)實(shí)例——前期準(zhǔn)備 703
20.3.1 設(shè)計和創(chuàng)建數(shù)據(jù)庫 704
20.3.2 構(gòu)建程序框架 705
20.3.3 引入ADO動態(tài)鏈接庫 709
20.3.4 初始化COM庫環(huán)境 710
20.4 開發(fā)實(shí)例——創(chuàng)建ADO與數(shù)據(jù)庫的連接 710
20.4.1 使用Connection對象打開連接 711
20.4.2 例程中實(shí)現(xiàn)數(shù)據(jù)庫連接 712
20.5 開發(fā)實(shí)例——使用記錄集對象查詢數(shù)據(jù)庫 713
20.5.1 記錄集對象的屬性和方法 714
20.5.2 主對話框List控件的初始化 716
20.5.3 QueryDVDName函數(shù)的實(shí)現(xiàn) 718
20.5.4 主對話框中ComboBox控件初始化 719
20.5.5 查詢功能的實(shí)現(xiàn) 720
20.5.6 “出租”對話框List控件的初始化 724
20.6 開發(fā)實(shí)例:操作記錄 726
20.6.1 使用記錄集對象添加記錄 726
20.6.2 使用Command對象添加記錄 728
20.6.3 使用記錄集對象修改記錄 730
20.6.4 刪除記錄 732
20.7 開發(fā)實(shí)例——事務(wù)處理 733
20.8 開發(fā)實(shí)例:調(diào)用存儲過程 735
第21章 水晶報表Crystal Reports 739
21.1 使用前的準(zhǔn)備 739
21.1.1 簡介 739
21.1.2 安裝水晶報表 739
21.1.3 水晶報表編程概述 740
21.2 制作簡單報表 741
21.2.1 軟件界面簡介 741
21.2.2 新建報表 742
21.2.3 選擇要使用的數(shù)據(jù)庫 743
21.2.4 插入字段 745
21.2.5 插入多個字段 747
21.2.6 使用“文本對象”組合數(shù)據(jù)庫字段 747
21.2.7 添加摘要信息 749
21.2.8 添加報表標(biāo)題 749
21.2.9 設(shè)置對象格式 749
21.2.10 添加字段標(biāo)題 751
21.3 記錄選定、分組和排序 751
21.3.1 記錄選定簡介 752
21.3.2 使用“選擇專家”進(jìn)行記錄選定 752
21.3.3 使用“選擇公式”選定記錄 754
21.3.4 修正大寫/小寫不一致 758
21.3.5 使用多個選擇條件 758
21.3.6 記錄排序和分組 760
21.3.7 組選定 765
21.4 子報表 766
21.4.1 什么是子報表 766
21.4.2 未鏈接的子報表與鏈接的子報表 766
21.4.3 插入子報表 767
21.4.4 更改子報表為主報表 770
21.4.5 創(chuàng)建按需顯示子報表 770
21.4.6 更新子報表 773
21.5 在Visual C++中使用水晶報表控件 774
21.5.1 Crystal Reports提供的控件 774
21.5.2 在Visual C++ 6.0中使用水晶報表概述 775
21.5.3 pubs數(shù)據(jù)庫報表查看程序 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 一個簡單的網(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ù)報套接字進(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類對象的阻塞模式 815
22.5.8 CSocket類對象的非阻塞模式 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 動態(tài)HTML 847
23.4.1 動態(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í)例——一個簡單的瀏覽器 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文件讀取、顯示與存儲 876
24.4 數(shù)字圖像處理 881
24.4.1 數(shù)字圖像處理的主要內(nèi)容 882
24.4.2 數(shù)字圖像處理的應(yīng)用 883
24.4.3 數(shù)字圖像處理的發(fā)展動向 884
24.5 Visual C++搭建數(shù)字圖像處理平臺 884
24.5.1 平臺介紹 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ǔ)知識 900
25.1.1 數(shù)字音頻 900
25.1.2 數(shù)字圖像 902
25.1.3 視頻處理技術(shù) 902
25.2 簡單的視頻控件、音頻處理函數(shù) 903
25.2.1 動畫控件 903
25.2.2 動畫控件的使用實(shí)例 905
25.2.3 Visual C++中音頻播放的方法 906
25.2.4 使用低級波形音頻函數(shù)播放音頻文件實(shí)例 911
25.3 MCI基礎(chǔ)知識 915
25.3.1 MCI簡介 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簡介 939
25.5.2 視頻捕捉窗口的操作 940
25.5.3 視頻捕捉的回調(diào)函數(shù) 941
25.5.4 視頻預(yù)覽與采集 943
25.5.5 視頻設(shè)置對話框 944
25.5.6 視頻壓縮與傳輸 944
25.6 綜合實(shí)例——點(diǎn)對點(diǎn)音/視頻、文字傳輸 944
25.6.1 系統(tǒng)說明 945
25.6.2 程序的類和資源 946
25.6.3 程序的工作流程 953

本目錄推薦

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