Visual C++開發(fā)實戰(zhàn)

出版社:清華大學(xué)出版社  作者:軟件開發(fā)技術(shù)聯(lián)盟 編著  

內(nèi)容概要

《Visual C++開發(fā)實戰(zhàn)》從初學(xué)者的角度講述使用Visual C++ 6.0進(jìn)行程序開發(fā)應(yīng)該掌握的各項技術(shù),內(nèi)容突出“基礎(chǔ)”、“全面”、“深入”的特點,同時強(qiáng)調(diào)“實戰(zhàn)”效果。在介紹技術(shù)的同時,書中都會提供示例或稍大一些的實例,同時在各章的結(jié)尾安排有實戰(zhàn),通過5~8個實戰(zhàn)來綜合應(yīng)用本章所講解的知識,做到理論聯(lián)系實際;每篇的最后一章有一個綜合實例,通過一個模塊綜合講解本篇所講解的知識內(nèi)容;在本書的最后兩章中提供了兩個完整的項目實例,講述從前期規(guī)劃、設(shè)計流程到項目最終實施的整個實現(xiàn)過程。
本書共分23章,包括Visual C++ 6.0開發(fā)環(huán)境,程序設(shè)計基礎(chǔ),流程控制,函數(shù),類和對象,綜合實例(一)——實現(xiàn)登錄對話框,對話框程序設(shè)計,MFC通用控件,MFC高級控件,菜單、工具欄和狀態(tài)欄設(shè)計,綜合實例(二)——QQ登錄式的用戶選擇列表,文本、圖形圖像處理技術(shù),打印技術(shù),文件操作,程序調(diào)試,綜合實例(三)——垃圾文件清理工具,ADO數(shù)據(jù)庫編程,多線程應(yīng)用程序設(shè)計,動態(tài)鏈接庫,網(wǎng)絡(luò)編程,綜合實例(四)——局域網(wǎng)監(jiān)控系統(tǒng),學(xué)生管理系統(tǒng),人事考勤管理系統(tǒng)。所有知識都結(jié)合具體實例進(jìn)行介紹,對涉及的程序代碼給出了詳細(xì)的注釋,讀者可以輕松領(lǐng)會VC程序開發(fā)的精髓,快速提高開發(fā)技能。本書特色及豐富的學(xué)習(xí)資源包如下:
黃金學(xué)習(xí)搭配、專業(yè)學(xué)習(xí)視頻、重難點精確打擊、學(xué)習(xí)經(jīng)驗分享、學(xué)習(xí)測試診斷、有趣實踐任務(wù)、專業(yè)資源庫、學(xué)習(xí)排憂解難、獲取源程序、提供習(xí)題答案、贈送開發(fā)案例。
本書適合有志于從事軟件開發(fā)的初學(xué)者、高校計算機(jī)相關(guān)專業(yè)的學(xué)生,也可作為軟件開發(fā)人員的參考手冊,或者高校老師的教學(xué)參考書。

書籍目錄

目    錄
第1篇 新手入門
第1章 Visual C++ 6.0開發(fā)環(huán)境 2
視頻講解:94分鐘
1.1 Visual C++ 6.0概述 3
1.2 熟悉Visual C++ 6.0開發(fā)環(huán)境 3
1.2.1 菜單介紹 4
1.2.2 工具欄介紹 10
1.2.3 工作區(qū)介紹 11
1.2.4 代碼編輯窗口介紹 13
1.2.5 控件面板介紹 14
1.2.6 Output(輸出)窗口介紹 14
1.3 定制Visual C++ 6.0開發(fā)環(huán)境 15
1.3.1 設(shè)計自己的工具欄窗口 15
1.3.2 調(diào)整代碼文本顏色 16
1.3.3 批量注釋 17
1.4 使用MSDN幫助工具 20
1.5 創(chuàng)建工程 21
1.5.1 創(chuàng)建一個簡單的工程 21
1.5.2 設(shè)計程序界面 23
1.5.3 為控件關(guān)聯(lián)成員變量 24
1.5.4 編寫程序代碼 25
1.5.5 編譯并運行工程 25
1.5.6 發(fā)布應(yīng)用程序 25
1.6 小結(jié) 26
第2章 程序設(shè)計基礎(chǔ) 27
視頻講解:216分鐘
2.1 程序設(shè)計基本要素 28
2.1.1 標(biāo)識符 28
2.1.2 關(guān)鍵字 28
2.1.3 常量 29
2.1.4 變量 29
2.1.5 寄存器變量 30
2.1.6 靜態(tài)變量 31
2.1.7 外部變量 31
2.1.8 自動變量 32
2.1.9 注釋 32
2.2 數(shù)據(jù)類型 33
2.2.1 簡單數(shù)據(jù)類型 33
2.2.2 布爾類型 35
2.2.3 數(shù)組類型 35
2.2.4 枚舉類型 37
2.2.5 結(jié)構(gòu)體類型 38
2.2.6 共用體類型 41
2.2.7 指針類型 41
2.2.8 引用類型 46
2.2.9 類型別名 47
2.3 類型轉(zhuǎn)換 47
2.3.1 數(shù)值類型轉(zhuǎn)換 47
2.3.2 靜態(tài)轉(zhuǎn)換 48
2.3.3 動態(tài)轉(zhuǎn)換 48
2.3.4 常量轉(zhuǎn)換 49
2.3.5 重解釋轉(zhuǎn)換 50
2.3.6 數(shù)值類型與字符串之間的轉(zhuǎn)換 50
2.4 運算符 52
2.4.1 賦值運算符 52
2.4.2 算術(shù)運算符 53
2.4.3 關(guān)系運算符和邏輯運算符 54
2.4.4 遞增遞減運算符 56
2.4.5 位運算符 56
2.4.6 sizeof運算符 59
2.4.7 new和delete運算符 61
2.4.8 優(yōu)先級 61
2.5 表達(dá)式 63
2.5.1 逗號表達(dá)式 63
2.5.2 條件表達(dá)式 63
2.6 實戰(zhàn) 64
2.6.1 繪制余弦曲線 64
2.6.2 使用帶參數(shù)的宏定義求兩個整數(shù)的乘積 65
2.6.3 定義操作員信息結(jié)構(gòu)體 65
2.6.4 數(shù)鴨子問題求解 66
2.6.5 字符串加密與解密 67
2.6.6 輸出系統(tǒng)日期和時間 69
2.7 小結(jié) 70
2.8 學(xué)習(xí)成果檢驗 70
第3章 流程控制 71
視頻講解:97分鐘
3.1 簡單語句 72
3.2 復(fù)合語句 72
3.3 分支語句 74
3.3.1 if條件語句 74
3.3.2 switch分支語句 77
3.4 循環(huán)語句 81
3.4.1 for循環(huán)語句 81
3.4.2 while循環(huán)語句 84
3.4.3 do while循環(huán)語句 85
3.5 跳轉(zhuǎn)語句 86
3.5.1 goto語句 86
3.5.2 return語句 87
3.5.3 exit語句 88
3.6 實戰(zhàn) 89
3.6.1 促銷商品的折扣計算 89
3.6.2 購物街中的商品價格競猜 90
3.6.3 上帝創(chuàng)世的秘密 91
3.6.4 求燈塔數(shù)量 92
3.6.5 統(tǒng)計學(xué)生成績的最高分、最低分和
平均值 93
3.6.6 解析字符串 95
3.7 小結(jié) 96
3.8 學(xué)習(xí)成果檢驗 96
第4章 函數(shù) 97
視頻講解:127分鐘
4.1 函數(shù)的定義 98
4.1.1 函數(shù)的聲明和定義 98
4.1.2 函數(shù)的調(diào)用 100
4.2 函數(shù)參數(shù) 100
4.2.1 默認(rèn)值參數(shù) 101
4.2.2 const參數(shù) 101
4.2.3 指針/引用參數(shù) 102
4.2.4 數(shù)組參數(shù) 103
4.2.5 內(nèi)聯(lián)函數(shù) 106
4.3 重載函數(shù) 106
4.3.1 定義重載函數(shù) 107
4.3.2 隱藏重載函數(shù) 108
4.4 函數(shù)遞歸調(diào)用 110
4.5 函數(shù)指針 111
4.6 函數(shù)模板 112
4.6.1 函數(shù)模板應(yīng)用 112
4.6.2 重載函數(shù)模板 113
4.7 作用域和生命期 114
4.7.1 局部作用域 114
4.7.2 全局作用域 116
4.7.3 命名空間 116
4.8 實戰(zhàn) 120
4.8.1 通過函數(shù)輸出存儲在數(shù)組中的商品信息 120
4.8.2 通過函數(shù)回調(diào)輸出查找數(shù)據(jù) 121
4.8.3 在數(shù)組中查找指定數(shù)據(jù)并通過參數(shù)返回
數(shù)據(jù)索引 122
4.8.4 遍歷磁盤目錄 123
4.8.5 數(shù)值排序 125
4.9 小結(jié) 126
4.10 學(xué)習(xí)成果檢驗 126
第5章 類和對象 127
視頻講解:221分鐘
5.1 面向?qū)ο蟪绦蛟O(shè)計 128
5.1.1 面向?qū)ο蠹夹g(shù)產(chǎn)生的背景 128
5.1.2 面向?qū)ο蟮闹饕卣?128
5.2 類的定義 129
5.3 類的實例化--對象 130
5.4 構(gòu)造函數(shù)和析構(gòu)函數(shù) 133
5.4.1 構(gòu)造函數(shù) 133
5.4.2 復(fù)制構(gòu)造函數(shù) 135
5.4.3 析構(gòu)函數(shù) 137
5.5 特殊的類成員 138
5.5.1 常量成員 138
5.5.2 靜態(tài)成員 139
5.5.3 隱藏的this指針 140
5.6 特殊的成員函數(shù) 142
5.6.1 內(nèi)聯(lián)成員函數(shù) 142
5.6.2 靜態(tài)成員函數(shù) 144
5.6.3 重載成員函數(shù) 145
5.7 類成員指針 147
5.7.1 類成員函數(shù)指針 147
5.7.2 類數(shù)據(jù)成員指針 148
5.8 繼承 149
5.8.1 單繼承 149
5.8.2 虛函數(shù)與動態(tài)綁定 152
5.8.3 抽象類 154
5.8.4 類型轉(zhuǎn)換 155
5.8.5 多繼承 157
5.8.6 虛繼承 159
5.9 運算符重載 161
5.9.1 構(gòu)造函數(shù)自動轉(zhuǎn)換與禁止 161
5.9.2 運算符重載 162
5.10 友元函數(shù)和友元類 164
5.11 類域 167
5.12 嵌套類 170
5.13 局部類 172
5.14 類模板 172
5.14.1 應(yīng)用類模板 172
5.14.2 類模板中的靜態(tài)數(shù)據(jù)成員 177
5.15 異常處理 178
5.15.1 異常捕捉 178
5.15.2 拋出異常 179
5.16 實戰(zhàn) 181
5.16.1 遞歸遍歷二叉樹 181
5.16.2 循環(huán)遍歷二叉樹 184
5.16.3 統(tǒng)計圖書的銷量 189
5.16.4 計算幾何圖形的面積 190
5.16.5 對動物的行為實現(xiàn)多態(tài) 191
5.16.6 通過構(gòu)造函數(shù)初始化學(xué)生信息 192
5.17 小結(jié) 193
5.18 學(xué)習(xí)成果檢驗 193
第6章 綜合實例(一)--實現(xiàn)登錄
對話框 194
視頻講解:4分鐘
6.1 開發(fā)背景 195
6.2 系統(tǒng)功能描述 195
6.3 系統(tǒng)分析 195
6.3.1 需求分析 195
6.3.2 技術(shù)分析 195
6.4 系統(tǒng)實現(xiàn)過程 195
6.5 小結(jié) 197
6.6 學(xué)習(xí)成果檢驗 197
第2篇 進(jìn)階提高
第7章 對話框程序設(shè)計 200
視頻講解:172分鐘
7.1 創(chuàng)建對話框應(yīng)用程序 201
7.2 創(chuàng)建對話框 202
7.2.1 設(shè)計對話框資源 202
7.2.2 創(chuàng)建并顯示對話框 205
7.3 設(shè)置對話框?qū)傩?208
7.3.1 使用屬性窗口設(shè)置對話框?qū)傩?209
7.3.2 使用代碼設(shè)置對話框?qū)傩?213
7.4 對話框布局 214
7.4.1 向?qū)υ捒蛑刑砑涌丶?214
7.4.2 調(diào)整控件的Tab鍵順序 215
7.4.3 調(diào)整控件至相同的大小 216
7.4.4 在對話框中對齊控件 217
7.4.5 排列控件 220
7.4.6 使用網(wǎng)格線進(jìn)行界面布局 223
7.4.7 測試對話框布局效果 224
7.5 訪問對話框中的控件 224
7.5.1 使用類向?qū)榭丶P(guān)聯(lián)變量 225
7.5.2 利用控件ID獲取控件窗口指針 227
7.5.3 利用數(shù)據(jù)交換訪問控件文本數(shù)據(jù) 228
7.6 設(shè)置對話框和應(yīng)用程序圖標(biāo) 229
7.7 添加對話框成員和成員函數(shù) 231
7.7.1 添加成員和成員函數(shù) 231
7.7.2 添加消息處理函數(shù) 234
7.7.3 手動添加命令消息處理函數(shù) 235
7.8 使用消息對話框 236
7.9 Windows通用對話框 237
7.9.1 "文件"對話框 237
7.9.2 "查找"/"替換"對話框 238
7.9.3 "字體"對話框 239
7.9.4 "顏色"對話框 240
7.9.5 "打印"對話框 240
7.10 實戰(zhàn) 241
7.10.1 隱藏和顯示標(biāo)題欄 242
7.10.2 在對話框中設(shè)置控件的提示信息 242
7.10.3 如QQ般隱藏的窗體 244
7.10.4 遍歷對話框中的控件 244
7.10.5 應(yīng)用程序背景與桌面融合 245
7.10.6 獲取系統(tǒng)磁盤信息 246
7.11 小結(jié) 248
7.12 學(xué)習(xí)成果檢驗 248
第8章 MFC通用控件 249
視頻講解:88分鐘
8.1 編輯框控件EditBox 250
8.1.1 獲取/設(shè)置編輯框文本 250
8.1.2 設(shè)置字體和文本顏色 250
8.1.3 設(shè)置密碼框 251
8.1.4 設(shè)置只讀編輯框 251
8.1.5 編輯框多行顯示文本 252
8.2 靜態(tài)文本控件StaticText 252
8.2.1 設(shè)置控件文本 252
8.2.2 響應(yīng)鼠標(biāo)單擊事件 253
8.3 按鈕控件Button 254
8.3.1 設(shè)置按鈕單擊事件 254
8.3.2 設(shè)置圖標(biāo)按鈕 255
8.4 復(fù)選框控件CheckBox 256
8.4.1 設(shè)置和取消復(fù)選框選中狀態(tài) 256
8.4.2 使用復(fù)選框統(tǒng)計個人愛好 257
8.5 單選按鈕控件RadioButton 258
8.5.1 為單選按鈕設(shè)置分組 258
8.5.2 利用單選按鈕確定用戶的選擇 259
8.6 組合框控件ComboBox 260
8.6.1 設(shè)置組合框風(fēng)格 260
8.6.2 調(diào)整組合框列表部分大小 261
8.6.3 向組合框中插入數(shù)據(jù) 261
8.6.4 獲取用戶選擇的數(shù)據(jù) 262
8.6.5 設(shè)置組合框默認(rèn)顯示的數(shù)據(jù) 262
8.7 列表框控件ListBox 263
8.7.1 向列表框中插入文本 263
8.7.2 為列表框中的項目添加復(fù)選功能 264
8.7.3 同時選擇多個項目 265
8.8 圖像控件Picture 265
8.8.1 使用屬性窗口顯示位圖 266
8.8.2 動態(tài)加載位圖 266
8.9 實戰(zhàn) 267
8.9.1 利用圖像控件實現(xiàn)公交線路模擬 267
8.9.2 設(shè)計媒體播放器 270
8.9.3 上下移動列表項位置 271
8.9.4 具有分隔條的靜態(tài)文本控件 272
8.9.5 自動調(diào)整組合框?qū)挾?273
8.9.6 金額編輯器 274
8.10 小結(jié) 275
8.11 學(xué)習(xí)成果檢驗 275
第9章 MFC高級控件 276
視頻講解:91分鐘
9.1 圖像列表控件ImageList 277
9.1.1 創(chuàng)建圖像列表 277
9.1.2 使用圖像列表繪圖 278
9.2 列表視圖控件ListControl 279
9.2.1 設(shè)置列表視圖控件風(fēng)格 280
9.2.2 使用列表視圖設(shè)計登錄界面 280
9.2.3 設(shè)置列表視圖背景位圖 281
9.2.4 使用列表視圖顯示表格數(shù)據(jù) 283
9.3 樹視圖控件TreeControl 284
9.3.1 設(shè)置樹視圖控件屬性 284
9.3.2 使用樹視圖控件顯示區(qū)域信息 285
9.3.3 修改樹視圖控件的文本顏色 286
9.3.4 設(shè)置復(fù)選功能的樹視圖控件 286
9.4 進(jìn)度條控件Progress 290
9.5 滑塊控件Slider 291
9.5.1 滑塊控件屬性設(shè)置 292
9.5.2 使用滑塊控件設(shè)置顏色 293
9.6 標(biāo)簽控件TabControl 294
9.6.1 標(biāo)簽控件屬性設(shè)置 295
9.6.2 使用標(biāo)簽控件設(shè)計多頁面窗口 296
9.6.3 顯示圖標(biāo)的標(biāo)簽控件 298
9.7 實戰(zhàn) 299
9.7.1 刪除學(xué)生信息 299
9.7.2 對位圖文件進(jìn)行批量編號命名 302
9.7.3 Loading窗口中的進(jìn)度的百分比顯示 304
9.7.4 在列表中編輯文本 305
9.7.5 QQ抽屜控件 306
9.7.6 樹控件的背景設(shè)計 307
9.8 小結(jié) 308
9.9 學(xué)習(xí)成果檢驗 308
第10章 菜單、工具欄和狀態(tài)欄設(shè)計 309
視頻講解:87分鐘
10.1 菜單設(shè)計 310
10.1.1 設(shè)計菜單資源 310
10.1.2 菜單項命令處理 312
10.1.3 動態(tài)創(chuàng)建菜單 313
10.1.4 禁用/啟用菜單項 315
10.1.5 設(shè)計彈出式菜單 317
10.1.6 設(shè)計位圖菜單 318
10.2 工具欄設(shè)計 321
10.2.1 工具欄資源設(shè)計 321
10.2.2 工具欄按鈕命令處理 324
10.2.3 動態(tài)創(chuàng)建工具欄 324
10.2.4 為工具欄設(shè)置工具提示功能 328
10.3 狀態(tài)欄設(shè)計 329
10.3.1 創(chuàng)建狀態(tài)欄 329
10.3.2 在狀態(tài)欄中顯示進(jìn)度條 331
10.4 實戰(zhàn) 332
10.4.1 設(shè)計學(xué)生管理系統(tǒng)主界面 332
10.4.2 設(shè)計任務(wù)欄托盤菜單 334
10.4.3 多國語言菜單 336
10.4.4 使用更新機(jī)制控制菜單可用性 337
10.4.5 帶歷史信息的菜單 338
10.4.6 滾動字幕的狀態(tài)欄 338
10.5 小結(jié) 339
10.6 學(xué)習(xí)成果檢驗 339
第11章 綜合實例(二)--QQ登錄式的
用戶選擇列表 340
視頻講解:3分鐘
11.1 開發(fā)背景 341
11.2 系統(tǒng)功能描述 341
11.3 系統(tǒng)分析 341
11.3.1 需求分析 341
11.3.2 技術(shù)分析 341
11.4 系統(tǒng)實現(xiàn)過程 341
11.5 小結(jié) 342
11.6 學(xué)習(xí)成果檢驗 343
第3篇 中級開發(fā)
第12章 文本、圖形圖像處理技術(shù) 346
視頻講解:104分鐘
12.1 圖形設(shè)備接口 347
12.1.1 設(shè)備上下文DC 347
12.1.2 GDI對象 348
12.2 對話框窗口區(qū)域 349
12.3 文本輸出 350
12.3.1 在指定區(qū)域中輸出文本 350
12.3.2 輸出指定字體和顏色文本 352
12.3.3 在通道中輸出文本 354
12.3.4 在圖像背景上輸出透明文本 355
12.4 繪制圖形 356
12.4.1 繪制五子棋表格 356
12.4.2 繪制多邊形 357
12.4.3 繪制控件外觀 358
12.4.4 填充區(qū)域 359
12.5 圖像輸出 361
12.5.1 在窗口中輸出位圖資源 361
12.5.2 顯示磁盤中的位圖文件 363
12.5.3 在窗口非客戶區(qū)域輸出位圖 365
12.5.4 位圖文件結(jié)構(gòu)分析 367
12.5.5 使用位圖數(shù)據(jù)直接繪圖 368
12.5.6 顯示JPEG格式圖像 370
12.6 GDI+圖像處理技術(shù) 373
12.6.1 在程序中使用GDI+ 373
12.6.2 使用GDI+顯示GIF動畫 373
12.6.3 使用GDI+實現(xiàn)圖像水印效果 376
12.7 實戰(zhàn) 378
12.7.1 設(shè)計具有圖片滾動功能的瀏覽器 378
12.7.2 設(shè)計字形窗體的程序啟動界面 381
12.7.3 繪制圓角按鈕 383
12.7.4 繪制漸變顏色的文字 384
12.7.5 模擬時鐘 385
12.7.6 數(shù)字驗證 386
12.8 小結(jié) 387
12.9 學(xué)習(xí)成果檢驗 387
第13章 打印技術(shù) 388
視頻講解:82分鐘
13.1 打印基礎(chǔ)知識 389
13.1.1 打印機(jī)介紹 389
13.1.2 分辨率 389
13.1.3 映射模式 389
13.2 打印輸出 390
13.2.1 獲取打印機(jī)設(shè)備上下文 391
13.2.2 打印文本信息 391
13.2.3 打印圖像 393
13.3 打印控制 395
13.3.1 控制打印方向 396
13.3.2 設(shè)置打印紙大小 398
13.4 實戰(zhàn) 399
13.4.1 實現(xiàn)工作證打印 399
13.4.2 打印對話框及其控件中的數(shù)據(jù) 402
13.4.3 具有滾動條的預(yù)覽界面 403
13.4.4 設(shè)置打印表格的邊線及字體 406
13.4.5 實現(xiàn)照片的打印 408
13.4.6 實現(xiàn)商品銷售圖表的打印 409
13.5 小結(jié) 410
13.6 學(xué)習(xí)成果檢驗 410
第14章 文件操作 411
視頻講解:114分鐘
14.1 使用C函數(shù)進(jìn)行文件操作 412
14.1.1 讀取文件信息 412
14.1.2 寫入文件信息 413
14.1.3 定位文件 415
14.2 使用CFile類進(jìn)行文件操作 416
14.2.1 讀取文件信息 416
14.2.2 寫入文件信息 418
14.2.3 定位文件 419
14.2.4 文件異常處理 421
14.3 文件管理 423
14.3.1 獲取文件屬性信息 423
14.3.2 查找文件 425
14.3.3 復(fù)制文件 427
14.3.4 刪除文件 429
14.4 INI文件操作 430
14.4.1 INI文件結(jié)構(gòu)解析 430
14.4.2 讀寫INI文件 430
14.5 注冊表操作 433
14.5.1 使用函數(shù)直接讀寫注冊表 434
14.5.2 使用CRegKey類讀寫注冊表 437
14.6 實戰(zhàn) 439
14.6.1 復(fù)制文件過程中顯示進(jìn)度條 439
14.6.2 設(shè)置開機(jī)自動運行 441
14.6.3 重命名文件 443
14.6.4 列舉文件夾下的所有文件 445
14.6.5 批量刪除指定類型的文件 446
14.7 小結(jié) 447
14.8 學(xué)習(xí)成果檢驗 447
第15章 程序調(diào)試 448
視頻講解:32分鐘
15.1 斷點跟蹤 449
15.1.1 設(shè)計簡單斷點 449
15.1.2 設(shè)置數(shù)據(jù)斷點 450
15.1.3 設(shè)置條件斷點 450
15.1.4 設(shè)置消息斷點 451
15.2 調(diào)試窗口 452
15.2.1 Watch窗口 452
15.2.2 Call Stack窗口 454
15.2.3 Memory窗口 455
15.2.4 Variables窗口 456
15.2.5 Registers窗口 456
15.2.6 Disassembly窗口 457
15.3 宏調(diào)試技術(shù) 458
15.3.1 應(yīng)用TRACE宏輸出信息 458
15.3.2 應(yīng)用ASSERT宏診斷條件是否成立 459
15.4 內(nèi)存泄露檢查 459
15.5 小結(jié) 460
第16章 綜合實例(三)--垃圾文件
清理工具 461
視頻講解:19分鐘
16.1 開發(fā)背景 462
16.2 系統(tǒng)功能描述 462
16.3 系統(tǒng)技術(shù)分析 462
16.4 系統(tǒng)實現(xiàn)過程 463
16.5 小結(jié) 465
16.6 學(xué)習(xí)成果檢驗 465
第4篇 高級開發(fā)
第17章 ADO數(shù)據(jù)庫編程 468
視頻講解:42分鐘
17.1 數(shù)據(jù)庫概述 469
17.1.1 數(shù)據(jù)庫發(fā)展歷史 469
17.1.2 關(guān)系型數(shù)據(jù)庫 470
17.2 ADO技術(shù) 470
17.2.1 ADO概述 470
17.2.2 在工程中使用ADO技術(shù) 471
17.3 ADO對象 471
17.3.1 ADO連接對象 471
17.3.2 ADO記錄集對象Recordset 473
17.3.3 ADO命令對象Command 476
17.4 實戰(zhàn) 478
17.4.1 使用ActiveX控件連接數(shù)據(jù)庫 478
17.4.2 使用ADO對象向數(shù)據(jù)庫添加數(shù)據(jù) 480
17.4.3 使用SQL語句修改和刪除數(shù)據(jù)庫中
的數(shù)據(jù) 482
17.4.4 在應(yīng)用程序中使用事務(wù) 484
17.4.5 對Access數(shù)據(jù)庫進(jìn)行錄入和提取圖片 485
17.4.6 讀取SQL Server數(shù)據(jù)庫結(jié)構(gòu) 488
17.5 小結(jié) 489
17.6 學(xué)習(xí)成果檢驗 489
第18章 多線程應(yīng)用程序設(shè)計 490
視頻講解:88分鐘
18.1 線程概述 491
18.1.1 線程的定義 491
18.1.2 線程與進(jìn)程的關(guān)系 491
18.2 線程的創(chuàng)建 491
18.2.1 使用CreateThread函數(shù)創(chuàng)建線程 492
18.2.2 使用_beginthread函數(shù)創(chuàng)建線程 493
18.2.3 使用AfxBeginThread函數(shù)創(chuàng)建線程 494
18.3 線程的調(diào)度 497
18.3.1 掛起線程 497
18.3.2 喚醒線程 498
18.3.3 終止線程 499
18.4 線程同步 500
18.4.1 線程同步的必要性 500
18.4.2 使用事件對象實現(xiàn)線程同步 501
18.4.3 使用互斥對象實現(xiàn)線程同步 503
18.4.4 使用信標(biāo)對象實現(xiàn)線程同步 505
18.4.5 使用關(guān)鍵代碼段實現(xiàn)線程同步 506
18.5 線程池 508
18.5.1 異步調(diào)用函數(shù) 508
18.5.2 依據(jù)指定的時間間隔調(diào)用函數(shù) 510
18.6 實戰(zhàn) 512
18.6.1 使用多線程實現(xiàn)臨時文件清理 512
18.6.2 使用多線程實現(xiàn)任務(wù)列表管理 518
18.6.3 在自己的應(yīng)用程序中調(diào)用QQ 524
18.6.4 利用多線程實現(xiàn)文件查找 525
18.6.5 利用閃屏線程設(shè)計啟動界面 526
18.6.6 統(tǒng)計文本文件中漢字與字符的個數(shù) 527
18.7 小結(jié) 528
18.8 學(xué)習(xí)成果檢驗 528
第19章 動態(tài)鏈接庫 529
視頻講解:60分鐘
19.1 動態(tài)鏈接庫基礎(chǔ) 530
19.1.1 動態(tài)鏈接庫的特點 530
19.1.2 查看動態(tài)鏈接庫 530
19.2 創(chuàng)建和訪問動態(tài)鏈接庫 531
19.2.1 創(chuàng)建通用的動態(tài)鏈接庫 531
19.2.2 訪問動態(tài)鏈接庫 533
19.2.3 向動態(tài)鏈接庫中添加類和資源 534
19.2.4 訪問動態(tài)鏈接庫中的類和資源 535
19.3 移花接木--函數(shù)轉(zhuǎn)發(fā)器 537
19.4 實戰(zhàn) 537
19.4.1 使用動態(tài)鏈接庫設(shè)計支持多國語言的
應(yīng)用程序 538
19.4.2 利用動態(tài)鏈接庫實現(xiàn)界面換膚 541
19.4.3 判斷閏年 542
19.4.4 格式化磁盤 543
19.4.5 提取并保存應(yīng)用程序圖標(biāo) 544
19.4.6 獲取CPU的ID值 545
19.5 小結(jié) 547
19.6 學(xué)習(xí)成果檢驗 547
第20章 網(wǎng)絡(luò)編程 548
視頻講解:129分鐘
20.1 計算機(jī)網(wǎng)絡(luò)基礎(chǔ) 549
20.1.1 計算機(jī)網(wǎng)絡(luò)發(fā)展歷史 549
20.1.2 OSI參考模型 549
20.1.3 IP地址 550
20.1.4 域名 550
20.1.5 地址解析 551
20.1.6 TCP/IP協(xié)議 551
20.1.7 端口 553
20.2 套接字編程基礎(chǔ) 553
20.2.1 套接字概述 553
20.2.2 套接字阻塞模式 553
20.2.3 字節(jié)順序 554
20.2.4 套接字I/O模型 554
20.3 套接字函數(shù) 567
20.3.1 套接字函數(shù)介紹 567
20.3.2 設(shè)計簡單的網(wǎng)絡(luò)聊天程序 570
20.4 MFC套接字編程 577
20.4.1 CAsyncSocket類 577
20.4.2 CSocket類 580
20.4.3 設(shè)計多人對話的網(wǎng)絡(luò)聊天室 581
20.5 實戰(zhàn) 585
20.5.1 設(shè)計信息廣播應(yīng)用程序 586
20.5.2 設(shè)計文件發(fā)送應(yīng)用程序 588
20.5.3 獲取本機(jī)用戶名和IP地址 603
20.5.4 實現(xiàn)Ping命令 603
20.5.5 通過UDP協(xié)議發(fā)送消息 606
20.6 小結(jié) 608
20.7 學(xué)習(xí)成果檢驗 608
第21章 綜合實例(四)--局域網(wǎng)
監(jiān)控系統(tǒng) 609
視頻講解:40分鐘
21.1 開發(fā)背景 610
21.2 系統(tǒng)功能描述 610
21.3 系統(tǒng)技術(shù)分析 610
21.4 系統(tǒng)實現(xiàn)過程 611
21.5 小結(jié) 614
21.6 學(xué)習(xí)成果檢驗 614
第5篇 項目實戰(zhàn)
第22章 學(xué)生管理系統(tǒng) 616
視頻講解:105分鐘
22.1 開發(fā)背景 617
22.2 系統(tǒng)分析 617
22.2.1 需求分析 617
22.2.2 系統(tǒng)功能描述 617
22.3 系統(tǒng)設(shè)計 617
22.3.1 系統(tǒng)目標(biāo) 617
22.3.2 系統(tǒng)功能結(jié)構(gòu) 618
22.3.3 系統(tǒng)預(yù)覽 618
22.3.4 業(yè)務(wù)流程圖 619
22.3.5 數(shù)據(jù)庫設(shè)計 619
22.4 公共類設(shè)計 622
22.5 主窗體設(shè)計 622
22.6 科目信息管理模塊設(shè)計 623
22.6.1 科目信息管理模塊概述 623
22.6.2 科目信息管理模塊技術(shù)分析 624
22.6.3 科目信息管理模塊實現(xiàn)過程 624
22.7 學(xué)生信息管理模塊設(shè)計 628
22.7.1 學(xué)生信息管理模塊概述 628
22.7.2 學(xué)生信息管理模塊技術(shù)分析 629
22.7.3 學(xué)生信息管理模塊實現(xiàn)過程 629
22.8 學(xué)生成績錄入模塊設(shè)計 632
22.8.1 學(xué)生成績錄入模塊概述 632
22.8.2 學(xué)生成績錄入模塊技術(shù)分析 633
22.8.3 學(xué)生成績錄入模塊實現(xiàn)過程 633
22.9 成績等級管理模塊設(shè)計 635
22.9.1 成績等級管理模塊概述 635
22.9.2 成績等級管理模塊技術(shù)分析 635
22.9.3 成績等級管理模塊實現(xiàn)過程 636
22.10 學(xué)生違規(guī)查詢模塊設(shè)計 641
22.10.1 學(xué)生違規(guī)查詢模塊概述 641
22.10.2 學(xué)生違規(guī)查詢模塊技術(shù)分析 642
22.10.3 學(xué)生違規(guī)查詢模塊實現(xiàn)過程 642
22.11 學(xué)生成績報表打印模塊設(shè)計 645
第23章 人事考勤管理系統(tǒng) 649
視頻講解:92分鐘
23.1 開發(fā)背景 650
23.2 系統(tǒng)分析 650
23.2.1 需求分析 650
23.2.2 系統(tǒng)功能描述 650
23.3 系統(tǒng)設(shè)計 650
23.3.1 設(shè)計目標(biāo) 650
23.3.2 系統(tǒng)功能結(jié)構(gòu) 651
23.3.3 系統(tǒng)預(yù)覽 651
23.3.4 業(yè)務(wù)流程圖 652
23.3.5 數(shù)據(jù)庫設(shè)計 652
23.4 公共類設(shè)計 653
23.5 主窗體設(shè)計 657
23.6 用戶登錄模塊設(shè)計 658
23.6.1 用戶登錄模塊概述 658
23.6.2 用戶登錄模塊技術(shù)分析 658
23.6.3 用戶登錄模塊實現(xiàn)過程 659
23.7 用戶管理模塊設(shè)計 659
23.7.1 用戶管理模塊概述 659
23.7.2 用戶管理模塊技術(shù)分析 660
23.7.3 用戶管理模塊實現(xiàn)過程 660
23.8 部門管理模塊設(shè)計 661
23.8.1 部門管理模塊概述 661
23.8.2 部門管理模塊技術(shù)分析 662
23.8.3 部門管理模塊實現(xiàn)過程 662
23.9 人員信息管理模塊設(shè)計 664
23.9.1 人員信息管理模塊概述 664
23.9.2 人員信息管理模塊技術(shù)分析 665
23.9.3 人員信息管理模塊實現(xiàn)過程 665
23.10 考勤管理模塊設(shè)計 670
23.10.1 考勤管理模塊概述 670
23.10.2 考勤管理模塊技術(shù)分析 670
23.10.3 考勤管理模塊實現(xiàn)過程 671
23.11 考勤匯總查詢模塊設(shè)計 675
23.11.1 考勤匯總查詢模塊概述 675
23.11.2 考勤匯總查詢模塊技術(shù)分析 675
23.11.3 考勤匯總查詢模塊實現(xiàn)過程 676
附錄(參見本書光盤)

圖書封面

評論、評分、閱讀與下載



用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7