深入淺出 Visual C++入門、進階與應用實例 英文版
商品編號:Xjc0902
本站售價:NT$80
碟片片數:1
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
影片名稱: 深入淺出 Visual C++入門、進階與應用實例
語系版本: 英文版
光碟片數: 1片裝 (單面 DVD)
破解說明: wmv檔,只能用電腦播放
系統支援: Windows XP/ME/NT/2000/2003/Vista/7
軟體類型: 教學
更新日期: 2013.03.05
相關網址: 無
中文網站: 無
軟體簡介: (以官方網站為準)
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
內容介紹:
本書從Visual C++基礎、C++基礎入手,介紹了功能表、工具欄、狀態欄、常用控制項、
對話方塊、消息、檔系統、資料庫、進程與線程、ActiveX控制項、動態連結程式庫等
幾方面的相關技術,並結合豐富的應用案例,力圖將Visual C++知識全面、系統、深入
地展現給讀者。
本書不但深入淺出地介紹了Visual C++開發技術,還穿插了大量的實用開發技巧,
並結合網上多個技術論壇中的熱點討論,總結了在Visual C++應用開發過程中可能遇到
的各種問題。本書注重Visual C++技術的實用性和可操作性,強調良好的設計理念與編
程習慣,通過不同類型的應用多角度地引導讀者學習相關知識,使讀者能夠舉一反三並
在實際工作中靈活運用這些知識。
第1章 Visual C++基礎 1
1.1 認識Visual C++ 1
1.1.1 Visual C++ 6.0的安裝 1
1.1.2 應用程式嚮導 2
1.1.3 類嚮導 9
1.1.4 文檔視圖結構 11
1.1.5 IDE 13
1.1.6 輔助工具 18
1.2 示例 25
1.2.1 新建工作空間 25
1.2.2 增加消息映射項 31
1.2.3 關聯成員變數 34
1.2.4 調試技巧 36
1.2.5 單文檔多視圖 39
1.2.6 多文檔示例 42
1.3 常用技巧與注意問題 45
1.3.1 VC專案檔說明 46
1.3.2 IDE使用小技巧 46
1.3.3 常見問題 48
第2章 C++基礎 55
2.1 基礎知識 55
2.1.1 面向物件簡介 55
2.1.2 類的定義與使用 55
2.1.3 面向物件的優點 58
2.1.4 友元函數 62
2.1.5 運算符重載 64
2.1.6 範本 65
2.2 示例 70
2.2.1 面向物件與結構化的比較 70
2.2.2 關於繼承方式的實驗 78
2.2.3 虛函數與非虛函數的區別 81
2.2.4 靜態成員 84
2.2.5 普通構造函數、析構函數、拷貝構造函數、賦值函數 86
2.3 常用技巧與注意問題 89
2.3.1 常用技巧 89
2.3.2 習題 97
第3章 功能表、工具欄、狀態欄 101
3.1 基礎知識 101
3.1.1 菜單 101
3.1.2 工具欄 110
3.1.3 狀態欄 114
3.2 實例 116
3.2.1 狀態欄的使用 117
3.2.2 在工具欄上生成控制項 120
3.2.3 簡單自畫功能表 122
3.2.4 自畫菜單類CMenuEx 125
3.2.5 真彩色工具欄 134
3.2.6 工具欄上增加下拉箭頭按鈕 135
3.2.7 修改對話方塊上的系統功能表 138
3.3 常用技巧與注意問題 140
第4章 常用控制項 145
4.1 基礎知識 145
4.1.1 控制項基礎知識 145
4.1.2 控制項佈局 146
4.1.3 控制項的常用屬性 148
4.1.4 控制項的公共函數 148
4.1.5 各控制項的使用 149
4.2 實例 158
4.2.1 綜合應用 158
4.2.2 ListCtrl示例 161
4.2.3 TreeCtrl示例 164
4.2.4 自畫按鈕 166
4.2.5 核取方塊組示例 168
4.2.6 顏色下拉式列示方塊 172
4.2.7 點陣圖進度條 180
4.3 常用技巧與注意問題 186
第5章 對話方塊 189
5.1 基礎知識 189
5.1.1 對話方塊屬性 189
5.1.2 與對話方塊有關的函數 193
5.1.3 模式與無模式對話方塊 197
5.1.4 通用對話方塊 199
5.1.5 屬性表 201
5.2 示例 204
5.2.1 查找替換對話方塊示例 204
5.2.2 對話方塊與視圖類、文檔類、框架類、應用程式類的交互 207
5.2.3 在檔對話方塊上增加控制項 209
5.2.4 擴展對話方塊 213
5.2.5 改變對話方塊及其子控制項的顏色 215
5.2.6 在對話方塊的系統功能表中增加功能表項 217
5.2.7 自動生成控制項對話方塊 219
5.3 常用技巧與注意問題 226
5.3.1 出錯誤代碼分析 226
5.3.2 視窗物件清除流程 227
5.3.3 delete this 227
5.3.4 常用技巧 228
第6章 消息 233
6.1 消息的基礎知識 233
6.1.1 什麼是消息 233
6.1.2 原理 234
6.1.3 消息分類 236
6.1.4 消息映射 237
6.2 實例 240
6.2.1 滾動歡迎詞 240
6.2.2 命令消息的回應順序 243
6.2.3 修改記事本的內容 245
6.3 常用技巧與注意問題 246
6.3.1 引入WM_NOTIFY消息的原因 246
6.3.2 常見問題 247
第7章 檔系統 251
7.1 基礎知識 251
7.1.1 與檔和檔夾有關的API函數 251
7.1.2 與檔有關的C函數 257
7.1.3 MFC對檔的操作 259
7.2 示例 261
7.2.1 隨機訪問檔 261
7.2.2 記憶體映射檔示例 273
7.2.3 合成、分解檔 278
7.3 常用技巧與注意問題 288
第8章 資料庫 293
8.1 基礎知識 293
8.1.1 Access資料庫 294
8.1.2 ODBC 297
8.1.3 CRecordset類 299
8.2 示例 299
8.2.1 用戶管理工具 300
8.2.2 通過SQL語句訪問資料庫 315
8.3 常用技巧與SQL語句 316
8.3.1 常用技巧 316
8.3.2 常用SQL語句 320
第9章 進程與線程 327
9.1 基礎知識 327
9.1.1 多工的優點 327
9.1.2 什麼是進程和線程 328
9.1.3 建立進程的函數 328
9.1.4 建立線程的函數 331
9.1.5 同步 332
9.2 示例 337
9.2.1 同步方法示例 337
9.2.2 多線程示例 341
9.3 常用技巧與注意問題 353
第10章 ActiveX控制項 357
10.1 基礎知識 357
10.1.1 最簡單的ActiveX控制項 357
10.1.2 ActiveX控制項的屬性 360
10.1.3 ActiveX控制項的方法 364
10.1.4 ActiveX控制項的事件 365
10.2 實例 367
10.3 常用技巧與注意問題 378
第11章 動態連結程式庫 379
11.1 基礎知識 379
11.2 實例 390
11.2.1 日誌記錄 390
11.2.2 資源國際化 399
11.3 常用技巧與注意問題 403
第12章 常用開發技巧 407
12.1 字串類 407
12.1.1 常用函數 408
12.1.2 CString與TCHAR []之間的轉換 409
12.1.3 將NULL位元組放入CString中 410
12.1.4 增加UNICODE版本 411
12.2 集合類 412
12.2.1 陣列 413
12.2.2 表 414
12.2.3 映射 416
12.3 異常類 418
12.3.1 如何截取所有類型的異常 418
12.3.2 如何拋出異常 419
12.3.3 如何截取兩種類型的異常 421
12.4 常用資料類型轉換 421
12.5 調用其他程式 425
12.5.1 WinExec 425
12.5.2 ShellExecute 425
12.5.3 參數用法 426
12.5.4 CreateProcess 427
12.6 選擇檔夾的自定義對話方塊 428
12.6.1 實例說明 429
12.6.2 功能分析 429
12.6.3 設計 429
12.6.4 實現 430
12.7 設置ODBC的自定義類CSetODBC 438
12.7.1 實例說明 438
12.7.2 功能分析 438
12.7.3 系統設計 439
12.7.4 實現 439
12.8 常用技巧與注意問題 447
第13章 綜合實例 465
13.1 網蟲專家1.0需求規格說明 465
13.1.1 專案背景 465
13.1.2 術語定義 466
13.1.3 功能目標 466
13.1.4 運行環境要求 467
13.1.5 功能描述 467
13.2 網蟲專家1.0.1概要設計說明 469
13.2.1 模組劃分 469
13.2.2 功能實現 472
13.2.3 介面設計 479
13.2.4 資料庫設計 481
13.2.5 檔格式 481
13.2.6 採用技術 483
13.3 網蟲專家1.0.1詳細設計說明 483
13.3.1 DBLib 483
13.3.2 UIDLL 486
13.3.3 BaseData 494
13.3.4 Community 505
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-