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

VISUAL C++程序設計自學手冊

VISUAL C++程序設計自學手冊

定 價:¥49.00

作 者: 明日科技,宋坤,劉銳寧
出版社: 人民郵電出版社
叢編項: 軟件工程師入門
標 簽: C++

購買這本書可以去


ISBN: 9787115172952 出版時間: 2008-02-01 包裝: 平裝
開本: 16 頁數(shù): 483 字數(shù):  

內(nèi)容簡介

  本書主要是以初學者學習程序開發(fā)為中心,由淺入深地全面介紹使用Visual C++ 6.0開發(fā)程序的各種技術。全書分起步篇、界面設計篇和提高篇3篇,共19章。起步篇包括第1~4章,主要介紹Visual C++ 6.0開發(fā)環(huán)境和C++語言基礎等內(nèi)容,使讀者對Visual C++ 6.0有一定的了解,即使讀者沒有C++的語言基礎,也可以在學習中對C++語言有初步的掌握,為以后的學習打下基礎;界面設計篇包括第5~9章,主要介紹對話框應用程序、文檔視圖應用程序、常用控件、菜單、工具欄和狀態(tài)欄、文字與圖形處理技術等內(nèi)容,使讀者可以設計美觀的程序界面;提高篇包括第10~19章,主要介紹打印、ODBC數(shù)據(jù)庫編程、ADO數(shù)據(jù)庫編程、文件操作、注冊表與INI文件操作、動態(tài)鏈接庫、進程與線程、網(wǎng)絡編程和程序調(diào)試等技術,基本上每一章都對應一方面的技術,讀者可以根據(jù)自己的需要進行學習?!”緯接信涮坠獗P。光盤提供了書中所有實例的源代碼,全部源代碼都經(jīng)過精心調(diào)試,在Windows XP/Windows 2000/Windows 2003 Server下全部通過,保證能夠正常運行?!”緯m用于Visual C++初、中級用戶,也可作為大中專院校師生和培訓班的教材,對于Visual C++編程愛好者,本書也有非常好的參考價值。

作者簡介

暫缺《VISUAL C++程序設計自學手冊》作者簡介

圖書目錄

第1篇 起步篇
第1章 Visual C++ 6.0開發(fā)環(huán)境 3
1.1 Visual C++ 6.0概述 4
1.2 Visual C++ 6.0開發(fā)環(huán)境 4
1.2.1 Visual C++ 6.0開發(fā)環(huán)境布局 4
1.2.2 Visual C++ 6.0菜單介紹 5
1.2.3 Visual C++ 6.0工具欄介紹 15
1.2.4 Visual C++ 6.0控件面板介紹 17
1.2.5 工作區(qū)窗口介紹 18
1.2.6 代碼編輯器介紹 20
1.2.7 輸出窗口介紹 21
1.3 定制個性化開發(fā)環(huán)境 22
1.3.1 利用Customize窗口設置開發(fā)環(huán)境 22
1.3.2 利用Options窗口設置開發(fā)環(huán)境 27
1.4 本章小結 34
第2章 C++語言基礎 35
2.1 構建開發(fā)環(huán)境 36
2.1.1 創(chuàng)建簡單的工程 36
2.1.2 工程文件分析 37
2.1.3 編譯、連接和運行工程 37
2.2 代碼編寫規(guī)范 38
2.2.1 在程序中規(guī)范使用注釋 38
2.2.2 按照命名規(guī)范書寫代碼 38
2.2.3 統(tǒng)一代碼縮進格式 39
2.3 C++基本要素 39
2.3.1 深入理解標識符 39
2.3.2 C++中常用關鍵字介紹 39
2.3.3 定義和使用常量 40
2.3.4 深入理解變量 41
2.4 數(shù)據(jù)類型 42
2.4.1 C++簡單數(shù)據(jù)類型介紹 42
2.4.2 字符串類型 42
2.4.3 數(shù)組類型 45
2.4.4 枚舉類型 47
2.4.5 結構體類型 48
2.4.6 C++指針類型 49
2.4.7 使用引用類型為變量設置別名 50
2.5 數(shù)據(jù)類型轉換 51
2.6 運算符 52
2.6.1 使用賦值運算符為變量賦值 52
2.6.2 使用算術運算符設計簡單計算器 52
2.6.3 使用關系運算符進行條件判斷 53
2.6.4 使用邏輯運算符描述復雜邏輯關系 54
2.6.5 理解逗號運算符 55
2.6.6 應用條件運算符簡化代碼 55
2.7 表達式 56
2.8 結合性與優(yōu)先級 56
2.9 本章小結 57
第3章 算法與語句 58
3.1 算法 59
3.1.1 什么是算法 59
3.1.2 算法的描述方法 59
3.1.3 3種程序的控制結構 60
3.1.4 算法應用舉例 61
3.2 語句 62
3.3 順序語句 62
3.4 分支語句 63
3.4.1 if判斷語句 63
3.4.2 switch語句 67
3.5 循環(huán)語句 70
3.5.1 使用跳轉語句goto實現(xiàn)循環(huán) 70
3.5.2 使用while語句根據(jù)關系表達式實現(xiàn)循環(huán) 70
3.5.3 使用for語句根據(jù)循環(huán)次數(shù)實現(xiàn)循環(huán) 72
3.6 其他控制語句 73
3.6.1 強制結束break 73
3.6.2 繼續(xù)語句continue 73
3.6.3 退出語句Exit 74
3.7 異常處理語句 75
3.8 本章小結 78
第4章 面向過程與面向對象編程 79
4.1 函數(shù) 80
4.1.1 函數(shù)的聲明和定義 80
4.1.2 為函數(shù)設置參數(shù) 81
4.1.3 為函數(shù)參數(shù)設置默認值 81
4.1.4 為函數(shù)設置動態(tài)參數(shù) 82
4.1.5 定義內(nèi)聯(lián)函數(shù) 82
4.1.6 定義和使用重載函數(shù) 83
4.1.7 應用函數(shù)模板定義通用函數(shù) 84
4.1.8 應用函數(shù)指針調(diào)用不同的函數(shù) 84
4.1.9 函數(shù)的遞歸調(diào)用 85
4.2 類和對象 86
4.2.1 深入理解類的概念 86
4.2.2 類的聲明 86
4.2.3 對象的聲明和實例化 86
4.2.4 類成員的訪問 86
4.2.5 類成員的保護 87
4.2.6 構造函數(shù)的定義及調(diào)用 87
4.2.7 析構函數(shù)的定義及調(diào)用過程分析 89
4.2.8 類的繼承 91
4.2.9 為類定義內(nèi)聯(lián)方法 97
4.2.10 定義靜態(tài)成員數(shù)據(jù)和靜態(tài)方法 97
4.2.11 定義友元類和友元函數(shù) 99
4.2.12 重載運算符 101
4.3 異常處理 102
4.3.1 異常捕捉 103
4.3.2 拋出異常 104
4.4 本章小結 104
第2篇 界面設計篇
第5章 對話框應用程序 107
5.1 構建對話框應用程序 108
5.2 對話框的操作 111
5.2.1 創(chuàng)建對話框 111
5.2.2 顯示對話框 112
5.2.3 設置對話框屬性 114
5.3 對話框中控件的操作 116
5.3.1 添加控件 117
5.3.2 選擇控件 117
5.3.3 復制控件 118
5.3.4 刪除控件 118
5.3.5 對齊控件 118
5.3.6 添加控件成員變量 120
5.3.7 控件的子類化 121
5.4 添加數(shù)據(jù)成員和成員函數(shù) 123
5.4.1 添加普通的數(shù)據(jù)成員 123
5.4.2 添加普通的成員函數(shù) 124
5.4.3 添加消息處理函數(shù) 125
5.5 Windows消息對話框 126
5.6 Windows通用對話框 127
5.6.1 使用文件對話框獲取磁盤中的文件 127
5.6.2 使用查找對話框查找編輯框中的文本 128
5.6.3 使用字體對話框獲取字體信息 130
5.6.4 使用打印對話框獲取打印機設備上下文 131
5.6.5 使用頁面設置對話框設計打印紙大小 133
5.7 本章小結 135
第6章 文檔/視圖應用程序 136
6.1 構建文檔/視圖應用程序 137
6.2 消息處理 138
6.2.1 消息映射概述 138
6.2.2 消息映射表的構成 139
6.2.3 理解消息映射宏 142
6.3 視圖分割 151
6.3.1 劃分子窗口 151
6.3.2 任意劃分子窗口 154
6.4 視圖窗口高級應用 158
6.4.1 隱藏視圖創(chuàng)建選擇窗口 158
6.4.2 動態(tài)創(chuàng)建視圖窗口 159
6.4.3 在視圖窗口中顯示網(wǎng)頁 161
6.5 本章小結 164
第7章 控件 165
7.1 靜態(tài)文本控件(Static Text) 166
7.1.1 靜態(tài)文本控件概述 166
7.1.2 靜態(tài)文本控件的主要屬性 166
7.1.3 靜態(tài)文本控件的主要方法、事件 167
7.1.4 靜態(tài)文本控件在界面中的應用 168
7.2 編輯框控件(Edit Box) 169
7.2.1 編輯框控件概述 169
7.2.2 編輯框控件的主要屬性 169
7.2.3 編輯框控件的主要方法、事件 170
7.2.4 使用編輯框控件設計登錄對話框 173
7.3 按鈕控件(Button) 174
7.3.1 按鈕控件概述 174
7.3.2 按鈕控件的主要屬性 174
7.3.3 按鈕控件的主要方法、事件 175
7.3.4 簡單計算器程序設計 177
7.4 復選框(Check Box)和單選按鈕控件(Radio Button) 178
7.4.1 復選框和單選按鈕控件概述 178
7.4.2 復選框和單選按鈕控件的主要屬性 179
7.4.3 復選框和單選按鈕控件的主要方法、事件 179
7.4.4 使用復選框和單選按鈕進行問卷調(diào)查 179
7.5 組合框控件(Combo Box) 180
7.5.1 組合框控件概述 180
7.5.2 組合框控件的主要屬性 181
7.5.3 組合框控件的主要方法、事件 181
7.5.4 將數(shù)據(jù)表中的數(shù)據(jù)添加到組合框中 182
7.6 列表視圖控件(List Control) 183
7.6.1 列表視圖控件概述 183
7.6.2 列表視圖控件的主要屬性 184
7.6.3 列表視圖控件的主要方法、事件 184
7.6.4 將數(shù)據(jù)表中數(shù)據(jù)加載到列表視圖控件中 187
7.7 樹視圖控件(Tree Control) 188
7.7.1 樹視圖控件概述 188
7.7.2 樹視圖控件的主要屬性 188
7.7.3 樹視圖控件的主要方法、事件 189
7.7.4 利用樹視圖控件顯示樹狀結構 193
7.8 本章小結 194
第8章 菜單、工具欄和狀態(tài)欄設計 195
8.1 菜單設計 196
8.1.1 菜單資源設計 196
8.1.2 菜單項的命令處理 202
8.1.3 菜單項的更新機制 203
8.1.4 菜單類介紹 204
8.1.5 使用菜單類創(chuàng)建菜單 211
8.1.6 設計彈出式菜單 212
8.2 工具欄設計 214
8.2.1 工具欄資源設計 214
8.2.2 工具欄的命令處理 215
8.2.3 工具欄類(CToolBar)介紹 216
8.2.4 使用工具欄類創(chuàng)建工具欄 220
8.2.5 工具欄控制類(CToolBarCtrl)介紹 222
8.2.6 使用工具欄控制類創(chuàng)建工具欄 224
8.3 狀態(tài)欄設計 225
8.3.1 狀態(tài)欄類(CStatusBar)介紹 226
8.3.2 使用狀態(tài)欄類創(chuàng)建狀態(tài)欄 228
8.3.3 狀態(tài)欄控制類(CStatusBarCtrl)介紹 229
8.3.4 使用狀態(tài)欄控制類創(chuàng)建狀態(tài)欄 231
8.4 本章小結 231
第9章 文字與圖形處理技術 232
9.1 圖形設備接口 233
9.1.1 設備上下文介紹 233
9.1.2 熟悉使用GDI對象 234
9.2 文本輸出 244
9.2.1 使用TextOut方法在指定位置輸出文本 244
9.2.2 使用ExtTextOut方法在指定區(qū)域輸出文本 244
9.2.3 使用TabbedTextOut方法根據(jù)制表位輸出文本 246
9.2.4 使用DrawText方法格式化輸出文本 247
9.3 文本屬性 248
9.3.1 設置文本字體 248
9.3.2 設置文本對齊方式 250
9.3.3 設置文本顏色 251
9.3.4 設置文本背景顏色 251
9.3.5 設置文本背景模式 252
9.3.6 獲取文本長度 252
9.4 圖形繪制 253
9.4.1 利用點線繪制多邊形 253
9.4.2 如何快速地繪制圖形 254
9.4.3 如何填充指定的區(qū)域 257
9.4.4 繪制不規(guī)則圖形 258
9.5 圖像顯示 258
9.5.1 設備相關和設備無關位圖 258
9.5.2 在視圖中繪制位圖 259
9.5.3 在界面中實現(xiàn)位圖變換 260
9.6 本章小結 261
第3篇 提高篇
第10章 打印技術 265
10.1 打印概述 266
10.1.1 文檔視圖的打印流程 266
10.1.2 CPrintinfo結構 270
10.1.3 動態(tài)計算頁碼 271
10.2 映射模式與坐標系統(tǒng) 273
10.2.1 固定比率與可變比率映射模式 273
10.2.2 MM_TEXT映射模式 274
10.2.3 設置邏輯與設備坐標 274
10.3 打印控制 275
10.3.1 獲取打印紙的左邊距和上邊距 275
10.3.2 控制打印方向 275
10.3.3 設置打印紙大小 277
10.3.4 設置打印份數(shù) 278
10.4 打印實例 280
10.4.1 設計報表打印程序 280
10.4.2 設計單據(jù)打印報表 282
10.4.3 設計工作證打印程序 284
10.5 本章小結 285
第11章 多媒體技術 286
11.1 圖像處理技術 287
11.1.1 位圖文件結構分析 287
11.1.2 將位圖文件繪制成對話框背景 288
11.1.3 將設備上下文轉換為位圖 290
11.1.4 在程序中顯示JPEG與GIF文件 291
11.2 音頻處理技術 293
11.2.1 播放應用程序中的WAVE資源 293
11.2.2 播放WAVE文件 293
11.2.3 音量大小控制 295
11.3 視頻處理技術 298
11.3.1 播放Avi文件 298
11.3.2 播放Flash動畫 300
11.4 本章小結 302
第12章 ODBC數(shù)據(jù)庫編程 303
12.1 ODBC概述 304
12.2 設置ODBC數(shù)據(jù)源 304
12.3 MFC ODBC類 306
12.3.1 CDatabase類介紹 306
12.3.2 CRecordset類介紹 307
12.3.3 CFieldExchange類介紹 309
12.3.4 CRecordView類介紹 309
12.3.5 CDBException類介紹 309
12.4 MFC ODBC數(shù)據(jù)庫操作技術 309
12.4.1 連接數(shù)據(jù)源 309
12.4.2 向數(shù)據(jù)表中添加記錄 310
12.4.3 修改現(xiàn)有記錄 314
12.4.4 刪除指定的記錄 316
12.4.5 根據(jù)條件查詢記錄 317
12.4.6 使用SQL語句操作數(shù)據(jù)庫 318
12.5 本章小結 320
第13章 ADO數(shù)據(jù)庫編程 321
13.1 ADO概述 322
13.2 ADO對象 322
13.2.1 連接對象Connection 322
13.2.2 命令對象Command 323
13.2.3 記錄集對象Recordset 324
13.3 ADO數(shù)據(jù)庫操作技術 326
13.3.1 導入ADO動態(tài)鏈接庫 326
13.3.2 使用ADO智能指針 327
13.3.3 初始化COM環(huán)境 327
13.3.4 連接數(shù)據(jù)庫 327
13.3.5 打開記錄集 330
13.3.6 遍歷記錄集 331
13.3.7 向記錄集中添加數(shù)據(jù) 333
13.3.8 修改現(xiàn)有記錄 336
13.3.9 刪除記錄集中指定記錄 336
13.3.10 使用SQL語句操作數(shù)據(jù)庫 338
13.4 本章小結 339
第14章 文件操作 340
14.1 C庫和運行庫文件操作 341
14.1.1 C庫和運行庫函數(shù)文件操作函數(shù)介紹 341
14.1.2 創(chuàng)建并寫入文件 345
14.1.3 獲取文件位置指針與文件長度 346
14.2 CFile類文件操作 348
14.2.1 CFile類介紹 348
14.2.2 獲取文件屬性 351
14.2.3 十六進制顯示文本文件 353
14.2.4 使用CFile實現(xiàn)文件的復制 354
14.2.5 CFile類與CStdioFile類的比較 356
14.3 MFC串行化 357
14.3.1 CArchive類介紹 357
14.3.2 Serialize分析 359
14.3.3 創(chuàng)建串行化類 359
14.3.4 實現(xiàn)對象的串行化 360
14.4 文件查找類 361
14.4.1 文件查找類介紹 361
14.4.2 查找指定文件 363
14.4.3 顯示磁盤目錄 365
14.5 本章小結 367
第15章 注冊表與INI文件 368
15.1  注冊表 369
15.1.1 注冊表簡介 369
15.1.2 注冊表結構分析 369
15.2 注冊表函數(shù) 370
15.2.1 CRegKey類 370
15.2.2 注冊表數(shù)據(jù)的寫入 373
15.2.3 注冊表的相關查詢 377
15.2.4 注冊表數(shù)據(jù)的枚舉 379
15.3 INI文件 383
15.3.1 INI文件簡介 383
15.3.2 INI文件結構分析 384
15.4 INI文件操作函數(shù) 384
15.4.1 操作INI文件函數(shù)介紹 384
15.4.2 INI文件中鍵名數(shù)據(jù)的讀寫 387
15.4.3 讀寫結構數(shù)據(jù) 389
15.4.4 節(jié)名與鍵名的枚舉 391
15.5 本章小結 392
第16章 動態(tài)鏈接庫 393
16.1 鏈接庫概述 394
16.1.1 鏈接庫的構成 394
16.1.2 動態(tài)鏈接庫和靜態(tài)鏈接庫 394
16.2 鏈接庫的創(chuàng)建與使用 395
16.2.1 通過向導創(chuàng)建靜態(tài)鏈接庫 395
16.2.2 使用靜態(tài)鏈接庫 396
16.2.3 創(chuàng)建Win32動態(tài)鏈接庫 397
16.2.4 MFC的3種動態(tài)鏈接庫 398
16.3 鏈接庫的導出 401
16.3.1 動態(tài)鏈接庫的命名改編 401
16.3.2 使用dumpbin工具查看鏈接庫 401
16.3.3 使用DEF文件導出函數(shù)名稱 402
16.3.4 隱式調(diào)用與動態(tài)加載 403
16.3.5 從動態(tài)鏈接庫中導出類 404
16.4 動態(tài)鏈接庫高級應用 407
16.4.1 模塊狀態(tài) 407
16.4.2 資源動態(tài)鏈接庫 409
16.4.3 鉤子介紹 413
16.4.4 使用鉤子動態(tài)鏈接庫監(jiān)控鍵盤 415
16.5 本章小結 418
第17章 進程與線程 419
17.1 進程 420
17.1.1 理解進程的概念 420
17.1.2 進程的創(chuàng)建 420
17.2 進程的應用 422
17.2.1 啟動外部程序 422
17.2.2 進程間消息通信 424
17.2.3 進程間內(nèi)存共享 426
17.3 線程 428
17.3.1 深入理解線程 428
17.3.2 線程的創(chuàng)建與終止 428
17.3.3 用戶界面線程 430
17.4 線程同步 432
17.4.1 線程同步的重要性 432
17.4.2 互斥實現(xiàn)線程同步 433
17.4.3 臨界區(qū)實現(xiàn)線程同步 435
17.4.4 事件實現(xiàn)線程同步 437
17.5 本章小結 438
第18章 網(wǎng)絡編程 439
18.1 網(wǎng)絡基礎知識 440
18.1.1 計算機網(wǎng)絡的定義、功能及分類 440
18.1.2 OSI參考模型 440
18.1.3 TCP/ IP協(xié)議簇分析 441
18.2 局域網(wǎng)技術 442
18.2.1 獲取網(wǎng)卡地址 442
18.2.2 映射網(wǎng)絡驅動器 443
18.2.3 獲取局域網(wǎng)計算機名稱和IP 444
18.2.4 獲得網(wǎng)上共享資源 447
18.2.5 在局域網(wǎng)中發(fā)送短消息 449
18.3 Windows套接字技術 450
18.3.1 套接字概述 450
18.3.2 WinSock API相關函數(shù) 450
18.3.3 使用套接字函數(shù)設計網(wǎng)絡聊天室 454
18.4 WinSock類 458
18.4.1 CAsyncSocket類介紹 458
18.4.2 CSocket類介紹 462
18.4.3 使用WinSock類設計網(wǎng)絡聊天室 463
18.5 本章小結 466
第19章 程序調(diào)試 467
19.1 斷點跟蹤 468
19.1.1 設置普通斷點 468
19.1.2 設置條件斷點 469
19.1.3 設置數(shù)據(jù)斷點 471
19.1.4 設置消息斷點 472
19.1.5 進行斷點跟蹤 474
19.2 調(diào)試窗口 476
19.2.1 使用Watch窗口查看變量值 476
19.2.2 使用Call Stack窗口查看函數(shù)的調(diào)用 478
19.2.3 使用Memory窗口查看對象的內(nèi)存信息 478
19.2.4 使用Variables窗口查看變量信息 480
19.2.5 使用Registers窗口查看寄存器信息 480
19.2.6 使用Disassembly窗口查看反匯編代碼 481
19.3 內(nèi)存泄露檢測 483
19.4 本章小結 483

本目錄推薦

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