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

Visual C++從入門到精通

Visual C++從入門到精通

定 價:¥49.80

作 者: 顏盟盟 等編著
出版社: 化學工業(yè)出版社
叢編項: 程序員書庫
標 簽: VC++

ISBN: 9787122058027 出版時間: 2009-08-01 包裝: 平裝
開本: 16開 頁數(shù): 383 字數(shù):  

內(nèi)容簡介

  Visual C++ 6.0是當前最為流行的可視化編程環(huán)境之一。本書由淺入深,循序漸進地講解了如何使用Visual C++的開發(fā)環(huán)境進行軟件開發(fā)。本書分為基礎篇和案例篇兩篇,基礎篇從Visual C++集成開發(fā)環(huán)境講起,介紹了MFC與應用程序框架、C++語言基礎與工具控件、多媒體技術、多線程編程、網(wǎng)絡編程等技術;案例篇中通過兩個開發(fā)實例介紹了基礎知識的運用技巧。本書內(nèi)容非常適合Visual C++的入門讀者,可作為大中專院校Visual C++和Windows程序設計課程的教材;同時由于包含深入開發(fā)的內(nèi)容,本書也適合Visual C++開發(fā)人員參考使用。

作者簡介

  本叢書的作者團隊對計算機程序設計類圖書市場有很好的敏感性,對出版動態(tài)有準確的把握,對計算機技術的發(fā)展進行長期跟蹤。該團隊長期以來致力于計算機圖書的內(nèi)容提供和策劃,已經(jīng)出版的多個系列圖書都在計算機圖書市場上有良好的口碑,都曾經(jīng)引領了當年的計算機程序設計暢銷書。

圖書目錄

第一篇 基礎篇
第1章 Visual C++集成開發(fā)環(huán)境 2
1.1 Visual C++ 6.0概述 2
1.2 安裝Visual C++ 6.0集成開發(fā)環(huán)境 2
1.3 Visual C++6.0界面介紹 5
1.3.1 工作區(qū)窗口和輸出窗口 6
1.3.2 菜單欄和工具欄 7
1.3.3 編輯區(qū) 7
1.3.4 聯(lián)機幫助 8
1.3.5 第一個程序 8
1.3.6 Visual C++中的文件擴展名 9
1.4 小結 10
第2章 MFC與應用程序框架 11
2.1 微軟基礎類庫MFC 11
2.1.1 MFC概述 11
2.1.2 MFC類庫結構 11
2.2 MFC應用程序框架分析 12
2.2.1 入口函數(shù) 12
2.2.2 InitInstance()函數(shù) 14
2.2.3 應用類Run()函數(shù) 15
2.2.4 消息映射表 16
2.2.5 MFC消息分類 16
2.3 小結 17
第3章 C++語言基礎 18
3.1 一個簡單的C++程序 18
3.1.1 創(chuàng)建一個空的工程 18
3.1.2 添加C++源文件 19
3.1.3 添加代碼 20
3.1.4 編譯并運行程序 21
3.2 C++的基本數(shù)據(jù)類型及數(shù)據(jù) 21
3.2.1 基本數(shù)據(jù)類型 21
3.2.2 變量 22
3.2.3 常量 23
3.3 C++的表達式及運算符 23
3.3.1 表達式 24
3.3.2 運算符 24
3.3.3 運算符的優(yōu)先級 26
3.4 C++的語句控制 28
3.4.1 C++的輸入輸出 28
3.4.2 選擇語句 29
3.4.3 循環(huán)語句 33
3.4.4 其他語句 36
3.5 小結 37
第4章 C++的面向?qū)ο?38
4.1 類與對象 38
4.1.1 面向?qū)ο笏枷?38
4.1.2 類的聲明 39
4.1.3 成員函數(shù)的定義 40
4.1.4 類與對象的關系 40
4.1.5 對象的聲明和實例化 40
4.1.6 構造函數(shù)和析構函數(shù) 41
4.2 C++類的繼承和派生 43
4.2.1 派生類的聲明 43
4.2.2 派生類的繼承方式 44
4.2.3 單一繼承和多重繼承 46
4.3 C++的多態(tài)性 47
4.3.1 多態(tài)的分類 47
4.3.2 運算符重載 47
4.3.3 虛函數(shù) 48
4.3.4 純虛函數(shù) 49
4.4 小結 50
第5章 菜單欄、工具欄和狀態(tài)欄 51
5.1 菜單的分類 51
5.2 使用下拉式菜單 52
5.2.1 創(chuàng)建下拉式菜單 52
5.2.2 添加菜單項 53
5.2.3 移動和刪除菜單項 55
5.2.4 添加一個菜單命令處理函數(shù) 56
5.2.5 啟用和禁用菜單項 57
5.2.6 標記菜單項 57
5.2.7 添加快捷鍵 58
5.3 使用彈出式菜單 59
5.4 工具欄的使用 61
5.4.1 為默認工具欄添加按鈕 61
5.4.2 移動和刪除工具欄按鈕 62
5.4.3 添加按鈕消息響應函數(shù) 62
5.4.4 為工具欄按鈕添加提示文字 63
5.4.5 禁用或啟用工具欄按鈕 63
5.5 狀態(tài)欄的使用 63
5.5.1 狀態(tài)欄概述 64
5.5.2 修改默認的狀態(tài)欄 64
5.6 小結 65
第6章 窗口 66
6.1 消息窗口 66
6.2 窗口的創(chuàng)建與使用 67
6.2.1 窗口的分類 67
6.2.2 創(chuàng)建模態(tài)窗口 68
6.2.3 創(chuàng)建窗口類 70
6.2.4 向程序中添加代碼 73
6.2.5 消息響應函數(shù) 74
6.3 非模態(tài)窗口 75
6.3.1 創(chuàng)建工程并添加窗口 76
6.3.2 添加窗口類 76
6.3.3 修改菜單欄并添加菜單消息響應函數(shù) 77
6.3.4 添加代碼 77
6.3.5 運行程序 79
6.4 通用窗口 79
6.4.1 文件窗口 79
6.4.2 顏色窗口 81
6.4.3 字體窗口 81
6.4.4 查找和替換窗口 82
6.4.5 打印窗口 83
6.5 小結 84
第7章 控件 85
7.1 Visual C++中的標準控件 85
7.1.1 控件概述 85
7.1.2 創(chuàng)建控件 85
7.2 按鈕控件 87
7.2.1 單選按鈕 87
7.2.2 復選框 89
7.3 靜態(tài)控件 90
7.3.1 靜態(tài)文本 91
7.3.2 圖片 91
7.3.3 分組框 92
7.4 列表框控件與組合框控件 92
7.4.1 列表框 92
7.4.2 組合框 97
7.5 樹形控件與列表視圖控件 100
7.5.1 樹形控件 100
7.5.2 列表視圖控件 104
7.6 滑塊控件與進度條控件 108
7.6.1 滑塊控件 108
7.6.2 進度條控件 109
7.7 小結 111
第8章 MFC常用類 112
8.1 字符串類 112
8.1.1 創(chuàng)建字符串對象 112
8.1.2 CString類的成員函數(shù) 112
8.1.3 字符串的大小寫轉換 113
8.1.4 字符串的連接 114
8.1.5 字符串的比較 115
8.1.6 字符串的提取 116
8.1.7 字符串的查找 117
8.1.8 字符串的移除 118
8.1.9 CString類的格式化 119
8.1.10 CString類的類型轉換 119
8.2 日期、時間類 120
8.2.1 CTime類 120
8.2.2 CTimeSpan類 121
8.2.3 計時器 123
8.3 文件操作類 125
8.3.1 文件的打開和關閉 125
8.3.2 文件的讀寫 128
8.3.3 文件的定位 129
8.3.4 文件的狀態(tài) 129
8.4 異常類 130
8.4.1 異常類簡介 130
8.4.2 文件異常操作 131
8.4.3 捕獲異常 132
8.5 小結 133
第9章 多媒體技術 134
9.1 圖像處理技術 134
9.1.1 BMP文件結構 134
9.1.2 在程序中顯示BMP文件 136
9.1.3 在程序中顯示JPEG和GIF文件 137
9.2 音頻媒體 142
9.2.1 播放WAVE資源 142
9.2.2 播放WAVE文件 144
9.2.3 音量控制實現(xiàn)原理 145
9.2.4 音量調(diào)節(jié)器實例 146
9.3 視頻媒體 151
9.3.1 播放AVI文件 151
9.3.2 播放Flash文件 155
9.4 小結 158
第10章 DLL的開發(fā)與調(diào)用 159
10.1 DLL的基礎知識 159
10.1.1 DLL與LIB 159
10.1.2 DLL與EXE 160
10.1.3 Visual C++ 6.0中可實現(xiàn)的DLL 161
10.1.4 DLL的動態(tài)鏈接方法 162
10.1.5 DLL文件構成 163
10.2 Win32 DLL的開發(fā)與動態(tài)鏈接 163
10.2.1 開發(fā)導出函數(shù)的Win32 DLL 163
10.2.2 從DLL中導出函數(shù) 165
10.2.3 運行時動態(tài)鏈接DLL 166
10.2.4 加載時動態(tài)鏈接DLL 168
10.2.5 調(diào)試DLL程序 170
10.2.6 使用Depends工具查看DLL的信息 172
10.2.7 創(chuàng)建導出類的Win32 DLL 173
10.2.8 鏈接DLL的導出類 175
10.3 MFC常規(guī)DLL的開發(fā)與鏈接 176
10.3.1 開發(fā)使用MFC類庫的MFC常規(guī)DLL 176
10.3.2 DLL的入/出口函數(shù) 178
10.3.3 鏈接MFC常規(guī)DLL 178
10.4 MFC擴展DLL的開發(fā)與鏈接 180
10.4.1 開發(fā)擴展MFC類的MFC擴展DLL 180
10.4.2 鏈接MFC擴展DLL 184
10.5 小結 186
第11章 文檔和視圖 187
11.1 文檔/視圖結構簡介 187
11.1.1 文檔/視圖結構概述 187
11.1.2 文檔/視圖結構分類 188
11.2 文檔/視圖結構應用程序框架分析 189
11.2.1 創(chuàng)建單文檔應用程序框架 189
11.2.2 單文檔應用程序的執(zhí)行過程 193
11.2.3 程序框架中的主要類及相互關系 193
11.2.4 多文檔應用程序框架 194
11.3 切分窗口與多視 195
11.3.1 動態(tài)切分窗口 196
11.3.2 靜態(tài)切分窗口 197
11.3.3 一檔多視 199
11.4 在視圖窗口中顯示網(wǎng)頁 200
11.5 小結 203
第12章 數(shù)據(jù)庫編程 204
12.1 數(shù)據(jù)庫基礎 204
12.2 安裝SQL Server 2000 205
12.3 使用SQL Server 2000 207
12.4 結構化查詢語言 210
12.4.1 SQL語言的分類 210
12.4.2 SQL語言的數(shù)據(jù)類型 210
12.4.3 SQL語句 211
12.5 數(shù)據(jù)庫開發(fā)技術簡介 213
12.5.1 ODBC技術 213
12.5.2 DAO技術 214
12.5.3 ADO技術 214
12.6 ODBC數(shù)據(jù)庫編程 215
12.6.1 設置ODBC數(shù)據(jù)源 215
12.6.2 連接數(shù)據(jù)庫 216
12.6.3 記錄集的建立和關閉 218
12.6.4 添加、刪除和修改記錄 220
12.7 使用ADO操作數(shù)據(jù)庫 222
12.7.1 ADO基礎 222
12.7.2 ADO編程方法 222
12.8 使用ADO操作數(shù)據(jù)庫實例 227
12.8.1 CDatabaseAccess類 227
12.8.2 示例 235
12.9 小結 238
第13章 多線程編程 239
13.1 進程與線程 239
13.2 線程的分類 239
13.3 線程類 240
13.4 線程的使用 241
13.4.1 啟用用戶界面線程 242
13.4.2 啟用工作者線程 242
13.4.3 用戶界面線程 243
13.4.4 工作者線程 246
13.5 線程的終止 248
13.5.1 正常終止線程 248
13.5.2 異常終止線程 248
13.5.3 線程的退出碼 249
13.6 線程的通信 250
13.6.1 通信原理 250
13.6.2 用戶界面線程通信 251
13.7 線程的同步 254
13.7.1 同步訪問對象 254
13.7.2 使用信號量實現(xiàn)線程同步 256
13.7.3 使用臨界區(qū)對象實現(xiàn)線程同步 257
13.7.4 使用互斥量對象實現(xiàn)線程同步 261
13.7.5 使用事件對象實現(xiàn)線程同步 263
13.8 小結 265
第14章 WinSock網(wǎng)絡通信開發(fā) 266
14.1 網(wǎng)絡通信與WinSock基礎 266
14.1.1 WinSock的基本概念 266
14.1.2 TCP/IP協(xié)議與WinSock 266
14.1.3 WinSock通信與C/S結構 267
14.1.4 MFC中WinSock的封裝類 268
14.1.5 WinSock網(wǎng)絡編程的常用術語 270
14.2 無連接通信開發(fā) 270
14.2.1 Socket無連接通信機制 270
14.2.2 主要功能函數(shù)介紹 272
14.2.3 無連接通信接收端的實現(xiàn) 274
14.2.4 無連接通信發(fā)送端的實現(xiàn) 277
14.3 面向連接通信開發(fā) 278
14.3.1 Socket面向連接通信機制 279
14.3.2 主要功能函數(shù) 280
14.3.3 面向連接通信服務器端的實現(xiàn) 281
14.3.4 面向連接通信客戶端的實現(xiàn) 283
14.4 Socket非阻塞模式及開發(fā) 286
14.4.1 CSocket阻塞模式 286
14.4.2 CSocket非阻塞模式——事件處理 287
14.4.3 非阻塞模式服務器端的實現(xiàn) 288
14.4.4 非阻塞模式客戶端的實現(xiàn) 291
14.5 小結 295
第二篇 實例篇
第15章 人事管理系統(tǒng) 298
15.1 應用背景 298
15.2 系統(tǒng)設計 298
15.2.1 模塊設計 298
15.2.2 程序分析 299
15.3 數(shù)據(jù)庫設計 300
15.3.1 設計表 300
15.3.2 設計觸發(fā)器 304
15.4 代碼實現(xiàn) 307
15.4.1 準備工作 307
15.4.2 登錄模塊 308
15.4.3 文檔模塊 312
15.4.4 左窗口類 315
15.4.5 右窗口類 321
15.4.6 人員檔案管理模塊 322
15.4.7 其他模塊 327
15.4.8 最后的修改 330
15.5 小結 331
第16章 圖書信息管理系統(tǒng) 332
16.1 應用背景 332
16.2 系統(tǒng)設計 332
16.2.1 模塊設計 332
16.2.2 程序分析 333
16.3 數(shù)據(jù)庫設計 334
16.3.1 設計表 334
16.3.2 設計觸發(fā)器 335
16.4 代碼實現(xiàn) 336
16.4.1 準備工作 336
16.4.2 登錄模塊 337
16.4.3 文檔模塊 341
16.4.4 用戶管理模塊 342
16.4.5 圖書信息管理 351
16.4.6 圖書借閱管理 359
16.4.7 最后的修改 364
16.5 小結 365
附錄A 常見C++函數(shù)參考 366
附錄B 調(diào)試技術 374

本目錄推薦

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