注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關Visual C++程序設計全程指南

Visual C++程序設計全程指南

Visual C++程序設計全程指南

定 價:¥59.00

作 者: 楊友東,汪琛琛 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: VC++

ISBN: 9787121080029 出版時間: 2009-04-01 包裝: 平裝
開本: 大16開 頁數(shù): 488 字數(shù):  

內(nèi)容簡介

  通過大量實例由淺入深地介紹使用Visual C++開發(fā)應用系統(tǒng)的知識和編程方法,概念清晰、層次分明,并且通俗易懂?!禫isual C++程序設計全程指南》詳細介紹Visual C++的基本知識、C++編程語言、Windows編程基礎、界面編程、常用控件編程、圖形圖像,以及文件編程。也介紹常用的高級編程技術,如多媒體、動態(tài)鏈接庫、網(wǎng)絡及數(shù)據(jù)庫編程等?!禫isual C++程序設計全程指南》面向初中級的Visual C++用戶,也可作為大、中專院校計算機及相關專業(yè)的輔導教材。為了方便讀者的學習,《Visual C++程序設計全程指南》的所有實例均保存在配書光盤中。

作者簡介

暫缺《Visual C++程序設計全程指南》作者簡介

圖書目錄

VC基礎
第1章 Visual C++ 6.0配置 1
1.1 Visual C++ 6.0概述 2
1.2 Visual C++ 6.0的主要特點 2
1.3 Visual C++ 6.0開發(fā)環(huán)境 3
1.3.1 Visual C++ 6.0的軟、硬件配置要求 3
1.3.2 安裝Visual C++ 6.0 3
1.3.3 修復和卸載Visual C++ 6.0 5
1.4 Visual C++ 6.0的主要框架窗口 5
1.4.1 Visual C++ 6.0的開發(fā)環(huán)境 5
1.4.2 菜單欄 6
1.4.3 工具欄 9
1.4.4 工作區(qū) 9
1.4.5 代碼編輯器 10
1.4.6 輸出窗口 10
1.5 Visual C++實用工具 11
1.5.1 Spy++ 11
1.5.2 MFC Tracer 12
1.5.3 Error Lookup 12
1.6 向?qū)С绦?12
1.6.1 AppWizard 13
1.6.2 ClassWizard 14
1.7 第1個控制臺應用程序 15
1.8 本章小結 18
第2章 C++語言基礎 19
2.1 C++語言概述 20
2.2 C++程序的基本結構 20
2.3 基本數(shù)據(jù)類型、標識符和關鍵字 20
2.3.1 標識符和關鍵字 21
2.3.2 常量與變量 21
2.3.3 基本數(shù)據(jù)類型 21
2.4 運算符和表達式 23
2.4.1 運算符 23
2.5 數(shù)組、指針和結構體 26
2.5.1 數(shù)組類型 26
2.5.2 枚舉類型 27
2.5.3 指針類型 27
2.5.4 結構類型 28
2.6 流程控制結構 29
2.6.1 順序結構 29
2.6.2 選擇結構 29
2.6.3 循環(huán)結構 33
2.6.4 控制轉(zhuǎn)移語句 37
2.7 函數(shù) 38
2.7.1 定義和調(diào)用函數(shù) 39
2.7.2 函數(shù)重載 42
2.7.3 變量的作用域 43
2.8 類和對象 46
2.8.1 類的定義和實現(xiàn) 46
2.8.2 內(nèi)聯(lián)函數(shù)和友元 49
2.8.3 構造函數(shù)和析構函數(shù) 51
2.8.4 繼承和派生 53
2.8.5 多態(tài)與虛函數(shù) 58
2.9 編譯預處理 59
第3章 Windows編程模式 63
3.1 事件驅(qū)動程序 64
3.2 Windows API 64
3.3 WinMain函數(shù) 64
3.3.1 定義WinMain函數(shù) 65
3.3.2 創(chuàng)建窗口 65
3.4 消息隊列 68
3.4.1 消息的概念 68
3.4.2 消息處理 68
3.4.3 消息分類 69
3.4.4 消息映射 70
3.4.5 發(fā)送消息 71
3.4.6 消息處理 73
3.5 MFC 74
3.5.1 MFC的發(fā)展歷史 74
3.5.2 MFC基礎類庫 75
第4章 應用程序框架 78
4.1 創(chuàng)建應用程序框架 79
4.2 應用程序文件組成 83
4.2.1 工作區(qū)文件和項目文件 83
4.2.2 應用程序源文件和頭文件 84
4.2.3 資源文件預編譯頭文件 84
4.3 應用程序框架的類結構 84
4.3.1 應用程序類 85
4.3.2 文檔類 85
4.3.3 主框架類 86
4.3.4 視圖類 87
4.3.5 對話框類 89
4.4 應用程序的執(zhí)行過程 89
4.5 SDI和MDI 89
4.6 類向?qū)lassWizard 90
4.6.1 ClassWizard簡介 90
4.6.2 創(chuàng)建新類 91
4.6.3 添加消息處理函數(shù) 92
4.6.4 添加成員變量 94
4.7 文檔/視圖結構 95
4.7.1 文檔類 95
4.7.2 視圖類 96
第5章 資源和資源編輯器 98
5.1 資源 99
5.2 資源編輯器 99
5.3 資源符號 101
5.4 資源符號瀏覽器 102
5.5 資源編輯器分類 102
5.5.1 對話框編輯器 102
5.5.2 菜單編輯器 106
5.5.3 加速鍵編輯器 107
5.5.4 串編輯器 109
5.5.5 圖形編輯器 110
5.5.6 工具欄編輯器 111
第6章 菜單、工具欄和狀態(tài)欄 113
6.1 菜單 114
6.1.1 CMenu類 114
6.1.2 菜單消息 116
6.1.3 菜單項 116
6.1.4 修改菜單屬性 120
6.1.5 動態(tài)菜單 125
6.1.6 響應命令 128
6.2 工具欄 130
6.2.1 工具欄 130
6.2.2 工具欄位圖和按鈕 130
6.2.3 工具欄編輯器 131
6.2.4 工具欄類 135
6.3 狀態(tài)欄 136
6.3.1 狀態(tài)欄 136
6.3.2 狀態(tài)欄結構 137
6.3.3 創(chuàng)建狀態(tài)欄 138
6.3.4 CStatusBar類 142
6.4 綜合實例 151
6.4.1 實例目的 151
6.4.2 實例要求 151
6.4.3 實例實現(xiàn)步驟 151
開發(fā)進階
第7章 對話框 160
7.1 對話框基礎知識 161
7.1.1 對話框簡介 161
7.1.2 對話框構成 161
7.1.3 對話框類 161
7.2 創(chuàng)建對話框 162
7.2.1 創(chuàng)建對話框的流程 163
7.2.2 創(chuàng)建對話框資源 163
7.2.3 創(chuàng)建對話框類 166
7.3 消息對話框 170
7.3.1 簡介 171
7.3.2 框架函數(shù) 172
7.4 模態(tài)對話框 173
7.5 非模態(tài)對話框 174
7.6 屬性頁對話框 180
7.6.1 CPropertySheet類 180
7.6.2 CPropertyPage類 183
7.7 通用對話框 189
7.7.1 文件對話框 189
7.7.2 查找和替換對話框 190
7.7.3 字體對話框 191
7.7.4 顏色對話框 192
7.7.5 打印對話框 193
7.7.6 頁面設置對話框 194
第8章 Windows通用控件 195
8.1 傳統(tǒng)控件通知消息 196
8.2 靜態(tài)文本控件 197
8.2.1 使用靜態(tài)文本控件 197
8.2.2 CStatic類的主要成員函數(shù) 198
8.3 文本編輯控件 200
8.3.1 使用文本編輯控件 201
8.3.2 CEdit類的主要成員函數(shù) 201
8.4 按鈕控件 205
8.4.1 使用按鈕控件 205
8.4.2 CButton類的主要成員函數(shù) 206
8.5 圖片控件 208
8.6 滾動條控件 208
8.6.1 使用控件滾動條 208
8.6.2 滾動條消息 209
8.6.3 CScrollBar類的主要成員函數(shù) 209
8.7 列表框控件 210
8.7.1 使用控件列表框 210
8.7.2 ClistBox類的主要成員函數(shù) 212
8.8 組合框控件 214
8.8.1 使用組合框控件 214
8.8.2 CComboBox類的主要成員函數(shù) 215
8.9 新Win32控件 226
8.9.1 新Win32控件的通知消息 227
8.10 樹形控件 228
8.10.1 使用樹形控件 228
8.10.2 CTreeCtrl類的主要成員函數(shù) 230
8.11 旋轉(zhuǎn)按鈕控件 232
8.11.1 使用旋轉(zhuǎn)按鈕 232
8.11.2 CSpinButtonCtrl類的主要成員函數(shù) 233
8.12 滑動控件 233
8.12.1 使用滑動控件 234
8.12.2 CSliderCtrl類的主要成員函數(shù) 235
8.13 進度條控件 236
第9章 文本與圖形處理 237
9.1 繪圖基礎知識 238
9.1.1 繪圖的基本函數(shù) 238
9.2 設備上下文 242
9.2.1 設備上下文簡介 243
9.2.2 CDC類 243
9.3 圖形設備接口 244
9.3.1 GDI簡介 244
9.3.2 GDI對象 245
9.4 數(shù)據(jù)結構類 245
9.4.1 CPoint類 245
9.4.2 CSize類 245
9.4.3 CRect類 245
9.5 畫筆和畫刷 246
9.5.1 畫筆 246
9.5.2 CPen類 246
9.5.3 創(chuàng)建與調(diào)用畫筆 247
9.5.4 畫刷 249
9.5.5 CBrush類 250
9.5.6 創(chuàng)建與調(diào)用畫刷 250
9.6 字體類 253
9.6.1 CFont類 253
9.6.2 主要成員函數(shù) 254
9.6.3 創(chuàng)建特殊的字體效果 256
9.7 位圖類 259
9.8 映射模式 261
9.8.1 映射模式簡介 261
9.8.2 自定義坐標系統(tǒng) 262
9.8.3 坐標轉(zhuǎn)換 263
第10章 文件操作 265
10.1 串行化 266
10.1.1 MFC程序框架支持的文檔結構 266
10.1.2 串行化類 267
10.1.3 直接使用串行化 268
10.2 CArchive類 269
10.2.1 CArchive對象 270
10.2.2 通過CArchive來串行化Cobject 270
10.2.3 CArchive操作 271
10.3 文件CFile類 274
10.3.1 打開和關閉文件 274
10.3.2 文件定位 275
10.3.3 文件的讀寫操作 276
10.3.4 文件管理 277
10.3.5 文件異常 283
10.4 文件對話框 292
10.4.1 使用CFileDialog 292
10.4.2 選擇多個文件 293
10.4.3 設計所需的文件對話框 293
10.5 內(nèi)存文件類 293
10.5.1 CMemFile類 294
10.5.2 CSharedFile類 294
10.6 文件輸入/輸出流 295
第11章 多線程 296
11.1 進程 297
11.1.1 Windows多進程程序設計 297
11.1.2 進程基礎知識 297
11.1.3 創(chuàng)建新進程 298
11.1.4 進程管理 301
11.2 線程 304
11.2.1 線程基礎知識 304
11.2.2 創(chuàng)建線程 306
11.2.3 線程優(yōu)先級 307
11.2.4 掛起線程 307
11.2.5 終止線程 309
11.3 用戶界面線程 310
11.4 工作者線程 314
11.5 線程間的通信 318
11.6 線程同步 324
11.6.1 互斥體 325
11.6.2 信號量 325
11.6.3 臨界區(qū) 326
11.6.4 事件對象 327
11.6.5 信號 329
第12章 Windows動態(tài)鏈接庫 337
12.1 動態(tài)鏈接庫基礎 338
12.1.1 DLL 338
12.1.2 動態(tài)鏈接和靜態(tài)鏈接 338
12.1.3 DLL與進程的地址空間 338
12.1.4 動態(tài)鏈接庫的分類 338
12.1.5 動態(tài)鏈接庫的優(yōu)點 339
12.2 DLL的出入口函數(shù) 340
12.2.1 DllMain()函數(shù) 341
12.2.2 DLL的導出函數(shù) 342
12.2.3 導出函數(shù)調(diào)用約定 343
12.2.4 函數(shù)名修飾約定 344
12.2.5 模塊定義文件 345
12.3 程序鏈接 346
12.3.1 顯式鏈接 346
12.3.2 隱式鏈接 347
12.4 非MFC DLL 348
12.5 常規(guī)DLL 351
12.6 擴展DLL 355
12.7 鉤子函數(shù) 361
12.7.1 鉤子的基本原理 362
12.7.2 鉤子函數(shù)的類型 363
12.7.3 安裝與卸載鉤子 363
專題應用
第13章 網(wǎng)絡編程 370
13.1 網(wǎng)絡基礎知識 371
13.1.1 網(wǎng)絡分類 371
13.1.2 IP地址和端口 371
13.1.3 網(wǎng)絡模型 371
13.1.4 數(shù)據(jù)封裝 372
13.1.5 套接字 373
13.2 Socket概述 374
13.2.1 Socket簡介 374
13.2.2 Socket編程 374
13.2.3 Windows Socket發(fā)展 374
13.2.4 Windows Sockets分類 375
13.2.5 Windows Sockets API 376
13.3 Windows Sockets的編程原理 377
13.3.1 套接字的類型 377
13.3.2 基于TCP的Socket編程 378
13.3.3 基于UDP的Socket編程 379
13.3.4 Winsock的啟動和終止 379
13.3.5 錯誤檢查和控制 380
13.3.6 流套接字編程模型 380
13.3.7 數(shù)據(jù)報套接字編程模型 382
13.4 WinSock的MFC類 382
13.4.1 CASyncSocket 383
13.4.2 CSocket 385
13.5 Winsock編程實例 386
13.6 WinInet編程技術 408
13.6.1 WinInet使用方法和原則 409
第14章 數(shù)據(jù)庫編程 412
14.1 數(shù)據(jù)庫基礎知識 413
14.1.1 數(shù)據(jù)庫基本概念 413
14.1.2 數(shù)據(jù)庫種類 413
14.1.3 數(shù)據(jù)庫開發(fā)步驟 414
14.1.4 數(shù)據(jù)庫的發(fā)展階段和優(yōu)點 414
14.1.5 數(shù)據(jù)庫接口技術 415
14.2 Access數(shù)據(jù)庫 416
14.2.1 基礎知識 416
14.2.2 數(shù)據(jù)庫設計 417
14.3 SQL語句 428
14.3.1 SQL基礎知識 428
14.3.2 SQL基本語法 428
14.3.3 查詢語句 429
14.3.4 插入語句 430
14.3.5 更新語句 431
14.3.6 刪除語句 431
14.4 ODBC編程 435
14.4.1 基礎知識 435
14.4.2 CDatabase類 436
14.4.3 CRecordset類 438
14.4.4 CRecordView類 444
14.5 DAO編程 461
14.5.1 DAO基礎知識 461
14.5.2 DAO內(nèi)部結構 463
14.5.3 應用DAO編程 464
14.6 OLE DB 478
14.6.1 基本OLE/DB結構 478
14.6.2 OLE/DB客戶模板結構 479
14.6.3 OLE/DB提供者模板結構 480
14.7 ADO對象和集合 483
14.7.1 ADO對象模型 483
14.7.2 引入ADO庫 484
14.7.3 連接數(shù)據(jù)庫 484
14.7.4 查詢記錄 485
14.7.5 添加記錄 486
14.7.6 修改記錄 486
14.7.7 刪除記錄 487
14.7.8 在C++應用程序中使用ADO 488
實戰(zhàn)演練
另:光盤中附贈5個系統(tǒng)程序
1 考試管理系統(tǒng)
2 網(wǎng)絡流量監(jiān)控系統(tǒng)
3 庫存管理系統(tǒng)
4 MySniff嗅探器
5 HTTP服務器
實例目錄
第1章 Visual C++ 6.0配置 1
第2章 C++語言基礎 19
實例2-1 自增自減 24
實例2-2 求余運算符 24
實例2-3 賦值運算符 26
實例2-4 指針類型 28
實例2-5 應用if…else 30
實例2-6 switch語句 32
實例2-7 for循環(huán) 33
實例2-8 while循環(huán) 34
實例2-9 do…while循環(huán) 35
實例2-10 循環(huán)次數(shù) 36
實例2-11 轉(zhuǎn)移語句 37
實例2-12 函數(shù)調(diào)用 39
實例2-13 函數(shù)遞歸 41
實例2-14 函數(shù)重載 42
實例2-15 局部變量 43
實例2-16 全局變量 44
實例2-17 靜態(tài)變量 45
實例2-18 求和運算 47
實例2-19 靜態(tài)成員 48
實例2-20 內(nèi)聯(lián)函數(shù) 49
實例2-21 友元函數(shù) 50
實例2-22 構造函數(shù) 52
實例2-23 析構函數(shù) 53
實例2-24 單繼承 54
實例2-25 多繼承 56
實例2-26 虛函數(shù) 58
實例2-27 宏定義 60
第3章 Windows編程模式 63
第4章 應用程序框架 78
實例4-1 利用MFC AppWizard生成一個SDI(單文檔) 79
實例4-2 輸出圓 88
實例4-3 利用類向?qū)?chuàng)建類 91
第5章 資源和資源編輯器 98
實例5-1 創(chuàng)建自定義資源 101
實例5-2 登錄界面 104
實例5-3 創(chuàng)建一個簡單的菜單 106
實例5-4 設計加速鍵 108
實例5-5 創(chuàng)建一個圖標 110
第6章 菜單、工具欄和狀態(tài)欄 113
實例6-1 普通菜單 117
實例6-2 修改菜單 120
實例6-3 彈出菜單 123
實例6-4 動態(tài)添加菜單 125
實例6-5 動態(tài)插入菜單項 126
實例6-6 動態(tài)刪除菜單項 127
實例6-7 為動態(tài)創(chuàng)建的菜單項添加響應函數(shù) 128
實例6-8 創(chuàng)建工具欄1 131
實例6-9 創(chuàng)建工具欄2 133
實例6-10 修改應用程序的狀態(tài)欄 139
實例6-11 更新狀態(tài)欄窗格 140
實例6-12 狀態(tài)欄時鐘 143
實例6-13 鼠標位置 145
實例6-14 畫正弦曲線 148
第7章 對話框 160
實例7-1 創(chuàng)建對話框資源 163
實例7-2 創(chuàng)建對話框類 166
實例7-3 模態(tài)對話框 173
實例7-4 非模態(tài)對話框 174
實例7-5 創(chuàng)建向?qū)υ捒?185
第8章 Windows通用控件 195
實例8-1 靜態(tài)文本控件 198
實例8-2 簡單乘法運算 203
實例8-3 標準控件實例 217
第9章 文本與圖形處理 237
實例9-1 繪制直線 241
實例9-2 矩形和橢圓 242
實例9-3 畫筆 248
實例9-4 原色畫刷 251
實例9-5 含樣式的畫刷 252
實例9-6 字體類 254
實例9-7 空心字 256
實例9-8 漸變字 258
實例9-9 位圖類 260
實例9-10 坐標系統(tǒng) 262
第10章 文件操作 265
實例10-1 Serialize()函數(shù) 268
實例10-2 CArchive應用 272
實例10-3 存取SDI程序文檔實例 278
實例10-4 文件操作實例 284
第11章 多線程 296
實例11-1 進程應用 302
實例11-2 線程實例 308
實例11-3 用戶界面線程 310
實例11-4 使用工作者線程實例 314
實例11-5 線程間的通信 319
實例11-6 線程同步 329
實例11-7 多線程實例 335
第12章 Windows動態(tài)鏈接庫 337
實例12-1 應用非MFC DLL 348
實例12-2 常規(guī)DLL 351
實例12-3 擴展DLL 356
實例12-4 鼠標鉤子 365
第13章 網(wǎng)絡編程 370
實例13-1 Winsock實現(xiàn)點對點聊天程序(UDP) 386
實例13-2 Winsock實現(xiàn)聊天程序(TCP) 392
實例13-3 CSocket實現(xiàn)聊天程序(TCP) 404
第14章 數(shù)據(jù)庫編程 412
實例14-1 表向?qū)?420
實例14-2 使用設計器創(chuàng)建表 422
實例14-3 Access數(shù)據(jù)庫 424
實例14-4 SQL Server 432
實例14-5 創(chuàng)建數(shù)據(jù)源 445
實例14-6 ODBC程序 446
實例14-7 DAO應用編程 465
實例14-8 開發(fā)MFC OLE DB用戶程序 482
實例14-9 開發(fā)ATL OLE DB用戶程序 483
實例14-10 通過OLE DB SDK使用ADO 488

本目錄推薦

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