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

Visual C++從入門到精通(二版)

Visual C++從入門到精通(二版)

定 價:¥58.00

作 者: 劉丹,張亞新 等編著
出版社: 化學工業(yè)出版社
叢編項: 程序員書庫系列
標 簽: VC++

ISBN: 9787122115676 出版時間: 2011-08-01 包裝: 平裝
開本: ` 頁數(shù): 408 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《Visual C++從入門到精通(二版)》作者簡介

圖書目錄

第一篇 基礎篇
第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)機幫助 7
1.3.5 第一個程序 8
1.3.6 Visual C++中的文件擴展名 9
1.4 小結(jié) 10
1.5 習題 10
第2章 MFC與應用程序框架 11
2.1 微軟基礎類庫MFC 11
2.1.1 MFC概述 11
2.1.2 MFC類庫結(jié)構(gòu) 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消息分類 17
2.3 小結(jié) 18
2.4 習題 18
第3章 C++語言基礎 19
3.1 一個簡單的C++程序 19
3.1.1 創(chuàng)建一個空的工程 19
3.1.2 添加C++源文件 20
3.1.3 添加代碼 21
3.1.4 編譯并運行程序 22
3.2 C++的基本數(shù)據(jù)類型及數(shù)據(jù) 22
3.2.1 基本數(shù)據(jù)類型 23
3.2.2 變量 23
3.2.3 常量 24
3.3 C++的表達式及運算符 25
3.3.1 表達式 25
3.3.2 運算符 25
3.3.3 運算符的優(yōu)先級 28
3.4 C++的控制語句 29
3.4.1 C++的輸入和輸出 29
3.4.2 選擇語句 30
3.4.3 循環(huán)語句 34
3.4.4 其他語句 37
3.5 綜合應用 38
3.6 小結(jié) 39
3.7 習題 40
第4章 C++的面向?qū)ο?41
4.1 類與對象 41
4.1.1 面向?qū)ο笏枷?41
4.1.2 類的聲明 42
4.1.3 成員函數(shù)的定義 43
4.1.4 類與對象的關(guān)系 43
4.1.5 對象的聲明和實例化 43
4.1.6 構(gòu)造函數(shù)和析構(gòu)函數(shù) 45
4.2 C++類的繼承和派生 46
4.2.1 派生類的聲明 47
4.2.2 派生類的繼承方式 47
4.2.3 單一繼承和多重繼承 50
4.3 C++的多態(tài)性 51
4.3.1 多態(tài)的分類 51
4.3.2 運算符重載 51
4.3.3 虛函數(shù) 52
4.3.4 純虛函數(shù) 53
4.4 綜合應用 55
4.5 小結(jié) 56
4.6 習題 57
第5章 菜單欄、工具欄和狀態(tài)欄 58
5.1 菜單的分類 58
5.2 使用下拉式菜單 59
5.2.1 創(chuàng)建下拉式菜單 59
5.2.2 添加菜單項 60
5.2.3 移動和刪除菜單項 62
5.2.4 添加一個菜單命令處理函數(shù) 62
5.2.5 啟用和禁用菜單項 63
5.2.6 標記菜單項 64
5.2.7 添加快捷鍵 64
5.3 使用彈出式菜單 65
5.4 工具欄的使用 67
5.4.1 為默認工具欄添加按鈕 67
5.4.2 移動和刪除工具欄按鈕 68
5.4.3 添加按鈕消息響應函數(shù) 68
5.4.4 為工具欄按鈕添加提示文字 69
5.4.5 禁用或啟用工具欄按鈕 69
5.5 狀態(tài)欄的使用 70
5.5.1 狀態(tài)欄概述 70
5.5.2 修改默認的狀態(tài)欄 70
5.6 小結(jié) 72
5.7 習題 72
第6章 窗口 73
6.1 消息窗口 73
6.2 窗口的創(chuàng)建與使用 74
6.2.1 窗口的分類 74
6.2.2 創(chuàng)建模態(tài)窗口 75
6.2.3 創(chuàng)建窗口類 77
6.2.4 向程序中添加代碼 79
6.2.5 消息響應函數(shù) 80
6.3 非模態(tài)窗口 81
6.3.1 創(chuàng)建工程并添加窗口 81
6.3.2 添加窗口類 82
6.3.3 修改菜單欄并添加菜單消息
響應函數(shù) 82
6.3.4 添加代碼 83
6.4 通用窗口 85
6.4.1 文件窗口 85
6.4.2 【顏色】窗口 87
6.4.3 【字體】窗口 87
6.4.4 查找和替換窗口 88
6.4.5 打印窗口 89
6.5 小結(jié) 90
6.6 習題 90
第7章 控件 91
7.1 Visual C++中的標準控件 91
7.1.1 控件概述 91
7.1.2 創(chuàng)建控件 91
7.2 按鈕控件 93
7.2.1 單選按鈕 94
7.2.2 復選框 95
7.3 靜態(tài)控件 96
7.3.1 靜態(tài)文本 96
7.3.2 圖片 97
7.3.3 分組框 98
7.4 列表框控件與組合框控件 98
7.4.1 列表框 98
7.4.2 組合框 103
7.5 樹形控件與列表視圖控件 106
7.5.1 樹形控件 107
7.5.2 列表視圖控件 111
7.6 滑塊控件與進度條控件 115
7.6.1 滑塊控件 115
7.6.2 進度條控件 116
7.7 小結(jié) 118
7.8 習題 119
第8章 MFC常用類 120
8.1 字符串類 120
8.1.1 創(chuàng)建字符串對象 120
8.1.2 CString類的成員函數(shù) 121
8.1.3 字符串的大小寫轉(zhuǎn)換 121
8.1.4 字符串的連接 122
8.1.5 字符串的比較 123
8.1.6 字符串的提取 123
8.1.7 字符串的查找 124
8.1.8 字符串的移除 126
8.1.9 CString類的格式化 127
8.1.10 CString類的類型轉(zhuǎn)換 127
8.2 日期、時間類 128
8.2.1 CTime類 128
8.2.2 CTimeSpan類 129
8.2.3 計時器 131
8.3 文件操作類 133
8.3.1 文件的打開和關(guān)閉 133
8.3.2 文件的讀寫 136
8.3.3 文件的定位 137
8.3.4 文件的狀態(tài) 138
8.4 異常類 139
8.4.1 異常類簡介 139
8.4.2 文件異常操作 139
8.4.3 捕獲異常 140
8.5 小結(jié) 141
8.6 習題 142
第9章 多媒體技術(shù) 143
9.1 圖像處理技術(shù) 143
9.1.1 BMP文件結(jié)構(gòu) 143
9.1.2 在程序中顯示BMP文件 145
9.1.3 在程序中顯示JPEG和GIF文件 147
9.2 音頻媒體 152
9.2.1 播放WAVE資源 152
9.2.2 播放WAVE文件 155
9.2.3 音量控制實現(xiàn)原理 155
9.2.4 音量調(diào)節(jié)器實例 157
9.3 視頻媒體 162
9.3.1 播放AVI文件 163
9.3.2 播放Flash文件 166
9.4 小結(jié) 169
9.5 習題 170
第10章 DLL的開發(fā)與調(diào)用 171
10.1 DLL的基礎知識 171
10.1.1 DLL與LIB 171
10.1.2 DLL與EXE 172
10.1.3 Visual C++ 6.0中可實現(xiàn)的
DLL 173
10.1.4 DLL的動態(tài)鏈接方法 174
10.1.5 DLL文件構(gòu)成 175
10.2 Win32 DLL的開發(fā)與動態(tài)
鏈接 175
10.2.1 開發(fā)導出函數(shù)的Win32 DLL 175
10.2.2 從DLL中導出函數(shù) 177
10.2.3 運行時動態(tài)鏈接DLL 178
10.2.4 加載時動態(tài)鏈接DLL 180
10.2.5 調(diào)試DLL程序 182
10.2.6 使用Depends工具查看DLL的信息 184
10.2.7 創(chuàng)建導出類的Win32 DLL 185
10.2.8 鏈接DLL的導出類 187
10.3 MFC常規(guī)DLL的開發(fā)與鏈接 188
10.3.1 開發(fā)使用MFC類庫的MFC常規(guī)DLL 188
10.3.2 DLL的入/出口函數(shù) 190
10.3.3 鏈接MFC常規(guī)DLL 191
10.4 MFC擴展DLL的開發(fā)與鏈接 193
10.4.1 開發(fā)擴展MFC類的MFC擴展DLL 193
10.4.2 鏈接MFC擴展DLL 197
10.5 小結(jié) 200
10.6 習題 200
第11章 文檔和視圖 201
11.1 文檔/視圖結(jié)構(gòu)簡介 201
11.1.1 文檔/視圖結(jié)構(gòu)概述 201
11.1.2 文檔/視圖結(jié)構(gòu)分類 202
11.2 文檔/視圖結(jié)構(gòu)應用程序框架分析 203
11.2.1 創(chuàng)建單文檔應用程序框架 203
11.2.2 單文檔應用程序的執(zhí)行過程 205
11.2.3 程序框架中的主要類及相互關(guān)系 206
11.2.4 多文檔應用程序框架 207
11.3 切分窗口與多視 208
11.3.1 動態(tài)切分窗口 209
11.3.2 靜態(tài)切分窗口 210
11.3.3 一檔多視 212
11.4 在視圖窗口中顯示網(wǎng)頁 213
11.5 小結(jié) 216
11.6 習題 216
第12章 數(shù)據(jù)庫編程 217
12.1 數(shù)據(jù)庫基礎 217
12.2 安裝SQL Server 2000 218
12.3 使用SQL Server 2000 220
12.4 結(jié)構(gòu)化查詢語言 222
12.4.1 SQL語言的分類 222
12.4.2 SQL語言的數(shù)據(jù)類型 223
12.4.3 SQL語句 223
12.5 數(shù)據(jù)庫開發(fā)技術(shù)簡介 226
12.5.1 ODBC技術(shù) 226
12.5.2 DAO技術(shù) 226
12.5.3 ADO技術(shù) 227
12.6 ODBC數(shù)據(jù)庫編程 227
12.6.1 設置ODBC數(shù)據(jù)源 227
12.6.2 連接數(shù)據(jù)庫 228
12.6.3 記錄集的建立和關(guān)閉 230
12.6.4 添加、刪除和修改記錄 232
12.7 使用ADO操作數(shù)據(jù)庫 233
12.7.1 ADO基礎 234
12.7.2 ADO編程方法 234
12.8 使用ADO操作數(shù)據(jù)庫實例 238
12.8.1 CDatabaseAccess類 238
12.8.2 示例 248
12.9 小結(jié) 252
12.10 習題 252
第13章 多線程編程 253
13.1 進程與線程 253
13.2 線程的分類 253
13.3 線程類 254
13.4 線程的使用 256
13.4.1 啟用用戶界面線程 256
13.4.2 啟用工作者線程 256
13.4.3 用戶界面線程 257
13.4.4 工作者線程 260
13.5 線程的終止 262
13.5.1 正常終止線程 263
13.5.2 異常終止線程 263
13.5.3 線程的退出碼 263
13.6 線程的通信 264
13.6.1 通信原理 264
13.6.2 用戶界面線程通信 266
13.7 線程的同步 269
13.7.1 同步訪問對象 269
13.7.2 使用信號量實現(xiàn)線程同步 271
13.7.3 使用臨界區(qū)對象實現(xiàn)線程同步 273
13.7.4 使用互斥量對象實現(xiàn)線程同步 276
13.7.5 使用事件對象實現(xiàn)線程同步 278
13.8 小結(jié) 281
13.9 習題 281
第14章 Winsock網(wǎng)絡通信開發(fā) 282
14.1 網(wǎng)絡通信與WinSock基礎 282
14.1.1 WinSock的基本概念 282
14.1.2 TCP/IP協(xié)議與WinSock 282
14.1.3 WinSock通信與C/S結(jié)構(gòu) 283
14.1.4 MFC中WinSock的封裝類 284
14.1.5 WinSock網(wǎng)絡編程的常用術(shù)語 285
14.2 無連接通信開發(fā) 286
14.2.1 Socket無連接通信機制 286
14.2.2 主要功能函數(shù)介紹 287
14.2.3 無連接通信接收端的實現(xiàn) 290
14.2.4 無連接通信發(fā)送端的實現(xiàn) 293
14.3 面向連接通信開發(fā) 295
14.3.1 Socket面向連接通信機制 295
14.3.2 主要功能函數(shù) 297
14.3.3 面向連接通信服務器端的實現(xiàn) 298
14.3.4 面向連接通信客戶端的實現(xiàn) 300
14.4 Socket非阻塞模式及開發(fā) 302
14.4.1 CSocket阻塞模式 303
14.4.2 CSocket非阻塞模式——事件處理 303
14.4.3 非阻塞模式服務器端的實現(xiàn) 305
14.4.4 非阻塞模式客戶端的實現(xiàn) 308
14.5 小結(jié) 312
14.6 習題 313
第二篇 實例篇
第15章 人事管理系統(tǒng) 316
15.1 應用背景 316
15.2 系統(tǒng)設計 316
15.2.1 模塊設計 316
15.2.2 程序分析 317
15.3 數(shù)據(jù)庫設計 317
15.3.1 設計表 318
15.3.2 設計觸發(fā)器 322
15.4 代碼實現(xiàn) 325
15.4.1 準備工作 325
15.4.2 登錄模塊 326
15.4.3 文檔模塊 331
15.4.4 左窗口類 334
15.4.5 右窗口類 340
15.4.6 人員檔案管理模塊 341
15.4.7 其他模塊 347
15.4.8 最后的修改 349
15.5 小結(jié) 349
第16章 圖書信息管理系統(tǒng) 350
16.1 應用背景 350
16.2 系統(tǒng)設計 350
16.2.1 模塊設計 350
16.2.2 程序分析 351
16.3 數(shù)據(jù)庫設計 352
16.3.1 設計表 352
16.3.2 設計觸發(fā)器 353
16.4 代碼實現(xiàn) 353
16.4.1 準備工作 353
16.4.2 登錄模塊 354
16.4.3 文檔模塊 359
16.4.4 用戶管理模塊 360
16.4.5 圖書信息管理 369
16.4.6 圖書借閱管理 378
16.4.7 最后的修改 384
16.5 小結(jié) 385
第17章 筆試寶典 386
17.1 算法的編程實現(xiàn) 386
17.1.1 請設計并編程實現(xiàn)第K大的素數(shù)問題 386
17.1.2 請設計并編程實現(xiàn)一個斐波拉契數(shù)列 387
17.1.3 請設計并編程實現(xiàn)螺旋矩陣算法 388
17.2 邏輯推理 389
17.2.1 誠實國和說謊國 389
17.2.2 黑球和白球 390
17.2.3 種樹 390
17.3 計算推理 390
17.3.1 稱水 390
17.3.2 蝸牛爬井口 390
17.3.3 下一個數(shù)是多少 391
17.4 小結(jié) 391
附錄A 常見C++函數(shù)參考 392
附錄B 調(diào)試技術(shù) 399

本目錄推薦

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