《Visual C++編程寶典(十年典藏版)》是2011年1月人民郵電出版社出版的圖書,作者是明日科技、劉銳寧、李偉明、梁水。
基本介紹
- 中文名:Visual C++編程寶典(十年典藏版)
- 作者:明日科技、劉銳寧、李偉明、梁水
- 出版時間:2011年1月
- 出版社:人民郵電出版社
- 頁數:694 頁
- ISBN:9787115236029
- 定價:89 元
- 開本:16 開
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
本書是一本集技能、範例、項目和套用為一體的學習手冊,書中介紹了套用Visual C++ 6.0進行程式開發的各種技術、技巧。全書分4篇,共22章內容,其中,第 1篇為技能學習篇,主要包括Visual C++集成開發環境,走進C++語言基礎,運算符與表達式的套用,流程控制語句,函式的使用,面向對象程式設計,全面了解對話框,工具箱中的常用控制項,高級控制項,選單、工具列和狀態欄,程式中的資料庫操作,程式調試等內容;第 2篇為範例演練篇,主要包括生活中的算法、工作中的小工具、編程中的好幫手、圖像相關工具、小遊戲開發等相關範例;第3篇為項目實戰篇,主要包括通信新幹線、使用指紋來考勤、上機課終的螢幕監控專家、讓計算機聽懂聲音等4個小型項目;第4篇為商業系統篇,主要包括一個大型的商業項目,即企業內部通信系統。
本書附有配套DVD光碟,光碟中提供了書中全部實例和項目的原始碼,這些原始碼全部經過精心調試,能夠在Windows XP、Windows Server 2003以及Windows 7作業系統下編譯和運行。
本書適用於Visual C++的初學者、編程愛好者,同時也可以作為培訓機構、大中專院校老師和學生的學習參考用書。
圖書目錄
第 1篇 技能學習篇
第 1章 初窺門徑
——Visual C++集成開發環境
3個編程技術要點
8個編程技巧說明
5個編程注意事項
1.1 本章學習任務 4
1.2 Visual C++概述 4
1.3 神兵屬性——Visual C++集成開發環境 4
1.3.1 開發環境布局 5
1.3.2 選單 5
1.3.3 工具列 11
1.3.4 工作區視窗 14
1.3.5 代碼編輯器 16
1.3.6 輸出視窗 17
1.4 要想學習好,技巧很重要 18
1.4.1 誰偷走了“Layout”選單 18
1.4.2 選單的競聘上崗機制(“Build”選單和“Debug”選單) 19
1.4.3 徹底刪除類的方法 19
1.4.4 讓自動提示功能更聽話 20
1.4.5 當類嚮導中找不到要處理的訊息 20
1.4.6 代碼凌亂不用愁 21
1.5 編程初體驗——第 一個簡單程式的創建 21
1.5.1 創建工程 21
1.5.2 界面設計 23
1.5.3 代碼編輯 24
1.5.4 運行及發布 24
1.5.5 發布應用程式 24
1.6 實戰檢驗 25
1.7 疑難解惑 26
1.7.1 顯示函式的參數類型 26
1.7.2 管理多個工程 26
1.7.3 在發行版本中調試 26
1.8 精彩回顧 27
第 2章 求知問道
——走進C++語言基礎
3個編程技術要點
7個編程技巧說明
6個編程注意事項
2.1 本章學習任務 30
2.2 語言要素要學好 30
2.2.1 交通指示牌——關鍵字 30
2.2.2 名片的製作規定——標識符命名規則 31
2.2.3 常量 32
2.2.4 變數 35
2.3 編碼規範要記牢 36
2.3.1 注釋的合理使用 36
2.3.2 工整的代碼來自於縮進 38
2.3.3 換行使代碼更清晰 39
2.4 數據類型不可少 39
2.4.1 數值類型 39
2.4.2 字元類型 41
2.4.3 非此即彼——布爾類型 41
2.4.4 排兵布陣——數組類型 42
2.4.5 常量集中營——枚舉類型 45
2.4.6 團結就是力量——結構體類型 47
2.4.7 合租情緣——共用體類型 50
2.4.8 成敗論英雄——指針類型 50
2.5 實戰檢驗 53
2.6 疑難解惑 54
2.6.1 定義結構體的注意事項 54
2.6.2 結構體中的位域 54
2.6.3 使用共用體的注意事項 54
2.7 精彩回顧 55
第3章 虛心求教
——運算符與表達式的套用
2個編程技術要點
7個編程技巧說明
4個編程注意事項
3.1 本章學習任務 58
3.2 運算符 58
3.2.1 重溫四則運算 58
3.2.2 “=”的新用途 62
3.2.3 關係源自比較 64
3.2.4 邏輯出真假 65
3.2.5 增減有捷徑 66
3.2.6 位運算 68
3.2.7 位元組長度可計算 72
3.2.8 堆空間的開闢釋放 73
3.3 文明人應講秩序——結合性與優先權 74
3.4 表達式 76
3.4.1 逗號表達式的套用 76
3.4.2 三目元表達式 77
3.5 實戰檢驗 78
3.5.1 使用條件運算符判斷奇偶數 78
3.5.2 數鴨子問題求解 79
3.6 疑難解惑 79
3.6.1 經驗——位運算符的妙用 79
3.6.2 疑惑——逗號表達式的存在感 80
3.6.3 當心——修改地址引起的記憶體泄露 80
3.7 精彩回顧 80
第4章 掌控天下
——控制流程語句
4個編程技術要點
7個編程技巧說明
7個編程注意事項
4.1 本章學習任務 84
4.2 語句概述 84
4.2.1 語句的構成 84
4.2.2 複合語句 85
4.3 選擇結構程式設計語句 87
4.3.1 二者不可得兼——if語句 87
4.3.2 維納斯的選擇——多條件判斷的switch語句 90
4.4 循環結構程式設計語句 94
4.4.1 當循環語句while 94
4.4.2 直到循環語句do while 95
4.4.3 for語句 96
4.5 跳轉語句 99
4.5.1 continue語句跳出本次循環 99
4.5.2 定點射擊——goto語句 100
4.5.3 用於返回數據的return語句 101
4.5.4 exit語句 102
4.6 實戰檢驗 102
4.6.1 名次問題求解 103
4.6.2 李白喝酒問題求解 104
4.7 疑難解惑 104
4.7.1 “=”的陷阱 104
4.7.2 switch語句中的障眼法 105
4.7.3 失效的goto語句 106
4.8 精彩回顧 106
第5章 程式中的公車
——函式的使用
5個編程技術要點
9個編程技巧說明
5個編程注意事項
5.1 本章學習任務 110
5.2 函式概述 110
5.2.1 函式的定義 110
5.2.2 函式的調用 112
5.3 函式的參數設定 114
5.3.1 與生俱來的參數默認值 114
5.3.2 各顯神通的參數傳遞方式 115
5.3.3 組團傳遞(函式如何傳遞數組參數) 117
5.3.4 原來省略號也是參數 121
5.3.5 不可修改的const參數 122
5.4 動態覆蓋——函式的重載 122
5.4.1 重載函式的套用 122
5.4.2 定義重載函式的注意事項 124
5.5 疑似鬼撞牆——函式遞歸調用 125
5.6 一種捷徑——函式指針 127
5.7 實戰檢驗 128
5.7.1 空瓶換飲料問題求解 128
5.7.2 小球稱重問題求解 129
5.8 疑難解惑 131
5.8.1 孰是孰非——引用與指針的優劣 131
5.8.2 從定義數組引用得到的啟發 131
5.8.3 隱身術的揭秘——隱藏重載函式 132
5.9 精彩回顧 133
第6章 上帝創世
——面向對象程式設計
5個編程技術要點
6個編程技巧說明
1個編程注意事項
6.1 本章學習任務 136
6.2 面向對象程式設計概述 136
6.3 關於類和對象的分析 137
6.3.1 物種起源——類的定義 137
6.3.2 自我防護——類對成員的保護措施 139
6.3.3 類的實例化——對象 140
6.4 構造函式和析構函式解析 141
6.4.1 構造函式 141
6.4.2 析構函式 145
6.5 靜態成員和靜態方法 146
6.6 類是如何繼承的 148
6.6.1 血脈的延續——單繼承 148
6.6.2 適者生存——多繼承 151
6.6.3 虛方法 152
6.6.4 抽象畫的理解——虛繼承 155
6.7 實戰檢驗 157
6.7.1 的創建和刪除 157
6.7.2 光碟機的彈出和回退 158
6.8 疑難解惑 160
6.8.1 構造函式默認值陷阱 160
6.8.2 構造函式中的常量賦值 160
6.8.3 子類中的方法與父類中的方法同名 160
6.9 精彩回顧 162
第7章 登堂入室
——全面了解對話框
6個編程技術要點
7個編程技巧說明
3個編程注意事項
7.1 本章學習任務 164
7.2 對話框的常用操作 164
7.2.1 創建對話框資源 165
7.2.2 顯示對話框 166
7.3 對話框的屬性介紹 171
7.4 在對話框中操作控制項 175
7.4.1 添加控制項的方法 175
7.4.2 複製和刪除控制項 175
7.4.3 調整控制項的大小 176
7.4.4 對齊控制項 176
7.4.5 為控制項關聯變數 178
7.5 為對話框添加成員變數和成員函式 179
7.5.1 添加對話框成員變數的方法 180
7.5.2 添加成員函式 180
7.5.3 添加訊息處理函式 180
7.6 使用訊息對話框確認操作 181
7.7 Windows通用對話框的簡單調用 183
7.7.1 找到檔案的家——“打開”對話框 183
7.7.2 順序搜尋文字位置——“查找”對話框 184
7.7.3 個性字型博覽會——“字型”對話框 186
7.7.4 讓世界充滿色彩——“顏色”對話框 188
7.7.5 螢幕和圖書間的紐帶——“列印”對話框 189
7.8 實戰檢驗 192
7.8.1 螢幕保護程式的製作 192
7.8.2 螢幕萬花筒的實現 194
7.9 疑難解惑 196
7.9.1 “打開”對話框的命運雙生子——另外儲存為檔案的默認路徑 196
7.9.2 查找的進一步延伸——全部替換操作 197
7.10 精彩回顧 198
第8章 常規裝扮
——工具箱中的常用控制項
11個編程技術要點
4個編程技巧說明
2個編程注意事項
8.1 本章學習任務 200
8.2 工具箱——控制項面板介紹 200
8.3 窗體中的廣告牌——靜態文本控制項 201
8.3.1 色彩鮮艷的廣告牌 201
8.3.2 鏤空背景的廣告牌 202
8.3.3 廣告牌的機關——模擬按鈕單擊事件 203
8.4 電子版的筆記本——編輯框控制項 204
8.4.1 密碼是安全的保證 204
8.4.2 可遠觀而不可褻玩 205
8.4.3 回車可換行 205
8.4.4 編輯框的職責——獲取/設定編輯框文本 206
8.5 一錘定音——按鈕控制項 206
8.5.1 按鈕中的圖像操作 206
8.5.2 滑鼠一點點——按鈕單擊事件 207
8.6 調查問卷中的常客——複選框和單選按鈕 208
8.6.1 初始化選擇——設定複選框的選中狀態 208
8.6.2 資料讀入——獲得選中複選框中的文本 209
8.6.3 控制項也分幫——單選按鈕的分組 210
8.7 我型我秀——圖像控制項 211
8.7.1 秀出圖像千般姿態 211
8.7.2 圖像控制項大變形 211
8.7.3 圖像控制項的同化 212
8.7.4 點陣圖的動態載入 213
8.8 存儲字元串的盒子——列表框控制項 214
8.8.1 列表項的插入 214
8.8.2 列表框的變異 215
8.9 編輯框和列表框的組合——組合框控制項 216
8.9.1 “Data”選項卡的秘密 217
8.9.2 列表顯示區域的伸縮調整 217
8.9.3 龍生九子——組合框的不同顯示風格 218
8.9.4 似曾相識——組合框的數據插入 218
8.10 驅散等待中的枯燥——進度條控制項 219
8.10.1 剛柔並濟——兩種風格的進度條 219
8.10.2 Loading——以進度條驅散枯燥 219
8.11 斯諾克中的記分牌——滑標控制項 221
8.11.1 滑標控制項的操作訓練 221
8.11.2 模擬顏色調配 221
8.12 昨天今天明天——時間控制項 224
8.12.1 時間控制項的格式選擇 224
8.12.2 時間我做主——修改系統時間 224
8.13 實戰檢驗 226
8.13.1 設計顏色選擇組合框控制項 226
8.13.2 漸變顏色的進度條 228
8.14 疑難解惑 229
8.14.1 在組合框的指定列表位置插入數據 230
8.14.2 方便用戶的操作——默認選項設定 230
8.15 精彩回顧 231
第9章 高端設備
——高級控制項
4個編程技術要點
4個編程技巧說明
2個編程注意事項
9.1 本章學習任務 234
9.2 畫家的收藏夾——圖像列表控制項 234
9.2.1 收藏夾的創建 234
9.2.2 100%臨摹 236
9.3 數據格式控制好幫手——列表視圖控制項 237
9.3.1 列表視圖控制項的4種顯示風格 237
9.3.2 圖示登錄視窗設計 238
9.3.3 給列表化化妝 240
9.3.4 數據的報表顯示 242
9.4 層次分明——樹視圖控制項 244
9.4.1 樹控制項的裝修 244
9.4.2 樹視圖的分層顯示 245
9.4.3 樹節點的變化 247
9.4.4 樹節點的複選功能 247
9.5 擴展空間——標籤控制項 251
9.5.1 屬性訓練營 251
9.5.2 層巒疊翠——多頁面的窗體 253
9.5.3 門面的裝飾——圖示標籤控制項 255
9.6 實戰檢驗 256
9.6.1 熱點效果的列表視圖控制項 256
9.6.2 繪製三態效果樹控制項 258
9.7 疑難解惑 262
9.7.1 修改樹視圖控制項的文本顏色 262
9.7.2 繪製節點前連線的顏色 262
9.8 精彩回顧 264
第 10章 天下三分
——選單、工具列和狀態欄
3個編程技術要點
3個編程技巧說明
4個編程注意事項
10.1 本章學習任務 266
10.2 半數天下歸於魏——選單 266
10.2.1 招兵買馬——選單資源設計 266
10.2.2 訓練有素——選單項的命令處理 267
10.2.3 厲兵秣馬——動態創建選單 269
10.2.4 王牌進化——繪製選單背景 271
10.3 民心向背在於蜀——工具列 276
10.3.1 招兵買馬——工具列資源設計 276
10.3.2 訓練有素——工具列項的命令處理 277
10.3.3 厲兵秣馬——動態創建工具列 278
10.3.4 王牌進化——設定工具列提示 282
10.4 獨樹一幟當屬吳——狀態欄 283
10.4.1 厲兵秣馬——動態創建狀態欄 283
10.4.2 王牌進化——繪製狀態欄背景 284
10.5 實戰檢驗 287
10.6 疑難解惑 287
10.7 精彩回顧 288
第 11章 軍需官的功勞簿
——程式中的資料庫操作
5個編程技術要點
2個編程技巧說明
2個編程注意事項
11.1 本章學習任務 290
11.2 史記新編——資料庫的發展 290
11.3 新的起點——ADO技術 291
11.3.1 ADO起源 291
11.3.2 在工程中使用ADO技術 291
11.4 掌控ADO對象的使用 291
11.4.1 初始化COM環境 292
11.4.2 導入ADO動態程式庫 292
11.4.3 定義ADO智慧型指針` 293
11.4.4 資料庫連線字元串的設定 293
11.4.5 遍歷記錄集中數據 294
11.4.6 資料庫管理操作 296
11.4.7 對記錄集數據進行檢索 300
11.5 山中小徑——使用SQL語句運算元據庫 302
11.6 木牛流馬——ActiveX控制項 304
11.6.1 數據之源——ADO Data控制項 304
11.6.2 表格搭檔——DataGrid控制項 306
11.7 實戰檢驗 308
11.8 疑難解惑 309
11.9 精彩回顧 309
第 12章 力挽狂瀾
——程式調試
3個編程技術要點
2個編程技巧說明
2個編程注意事項
12.1 本章學習任務 312
12.2 紙上談兵——斷點設定淺談 312
12.2.1 選擇目標——普通斷點 312
12.2.2 追蹤線索——斷點跟蹤 313
12.2.3 形式判斷——條件斷點 314
12.2.4 掌控資料——數據斷點 316
12.2.5 行動信號——訊息斷點 317
12.3 攻城器械——調試視窗 317
12.3.1 使用“Watch”視窗查看變數值 318
12.3.2 使用“Call Stack”視窗查看函式的調用 319
12.3.3 使用“Memory”視窗查看對象的記憶體信息 319
12.3.4 使用“Variables”視窗查看變數信息 320
12.3.5 使用“Registers”視窗查看暫存器信息 320
12.3.6 使用“Disassembly”視窗查看反彙編代碼 322
12.4 初露鋒芒——實戰調試 322
12.4.1 在調試時動態修改變數的值 322
12.4.2 調試在循環中的套用 323
12.5 實戰檢驗 324
12.6 疑難解惑 324
12.7 精彩回顧 325
第 2篇 範例演練篇
第 13章 運籌帷幄
——生活中的算法
5個編程技術要點
5個編程技巧說明
5個編程注意事項
13.1 迷你星座查詢的實現 330
13.1.1 範例功能演示 330
13.1.2 開發思路指引 330
13.1.3 專家難點解析 331
13.1.4 設計過程詳解 333
13.1.5 範例開發手記 335
13.1.6 進階與提高 335
13.2 設計雙色球彩票選號器 336
13.2.1 範例功能演示 336
13.2.2 開發思路指引 336
13.2.3 專家難點解析 336
13.2.4 設計過程詳解 337
13.2.5 範例開發手記 339
13.2.6 進階與提高 340
13.3 零存整取的存款利息 340
13.3.1 範例功能演示 340
13.3.2 開發思路指引 341
13.3.3 專家難點解析 341
13.3.4 設計過程詳解 342
13.3.5 範例開發手記 343
13.3.6 進階與提高 343
13.4 個人所得稅如何計算 344
13.4.1 範例功能演示 344
13.4.2 開發思路指引 344
13.4.3 專家難點解析 345
13.4.4 設計過程詳解 345
13.4.5 範例開發手記 347
13.4.6 進階與提高 347
13.5 房屋貸款的計算方式 348
13.5.1 範例功能演示 348
13.5.2 開發思路指引 348
13.5.3 專家難點解析 349
13.5.4 設計過程詳解 350
13.5.5 範例開發手記 352
13.5.6 進階與提高 352
第 14章 效率生活
——工作中的小工具
12個編程技術要點
6個編程技巧說明
5個編程注意事項
14.1 金額大小寫的轉換 354
14.1.1 範例功能演示 354
14.1.2 開發思路指引 354
14.1.3 專家難點解析 354
14.1.4 設計過程詳解 355
14.1.5 範例開發手記 357
14.1.6 進階與提高 358
14.2 模擬石英鐘 358
14.2.1 範例功能演示 358
14.2.2 開發思路指引 358
14.2.3 專家難點解析 359
14.2.4 設計過程詳解 360
14.2.5 範例開發手記 362
14.2.6 進階與提高 362
14.3 製作請假時間計算器 362
14.3.1 範例功能演示 362
14.3.2 開發思路指引 363
14.3.3 專家難點解析 363
14.3.4 設計過程詳解 364
14.3.5 範例開發手記 366
14.3.6 進階與提高 367
14.4 清除“釘子檔案” 367
14.4.1 範例功能演示 367
14.4.2 開發思路指引 367
14.4.3 專家難點解析 368
14.4.4 設計過程詳解 369
14.4.5 範例開發手記 373
14.4.6 進階與提高 373
14.5 定時關機能解憂 374
14.5.1 範例功能演示 374
14.5.2 開發思路指引 374
14.5.3 專家難點解析 374
14.5.4 設計過程詳解 376
14.5.5 範例開發手記 378
14.5.6 進階與提高 378
第 15章 控制項經典
——編程中的好幫手
6個編程技術要點
5個編程技巧說明
5個編程注意事項
15.1 七彩編輯框 380
15.1.1 範例功能演示 380
15.1.2 開發思路指引 380
15.1.3 專家難點解析 380
15.1.4 設計過程詳解 381
15.1.5 範例開發手記 382
15.1.6 進階與提高 382
15.2 顯示系統盤符組合框 382
15.2.1 範例功能演示 382
15.2.2 開發思路指引 383
15.2.3 專家難點解析 383
15.2.4 設計過程詳解 383
15.2.5 範例開發手記 384
15.2.6 進階與提高 384
15.3 QQ抽屜控制項很實用 385
15.3.1 範例功能演示 385
15.3.2 開發思路指引 385
15.3.3 專家難點解析 386
15.3.4 設計過程詳解 386
15.3.5 範例開發手記 392
15.3.6 進階與提高 392
15.4 迷你電子時鐘控制項 393
15.4.1 範例功能演示 393
15.4.2 開發思路指引 393
15.4.3 專家難點解析 394
15.4.4 設計過程詳解 394
15.4.5 範例開發手記 396
15.4.6 進階與提高 396
15.5 超連結控制項 397
15.5.1 範例功能演示 397
15.5.2 開發思路指引 397
15.5.3 專家難點解析 398
15.5.4 設計過程詳解 398
15.5.5 範例開發手記 399
15.5.6 進階與提高 400
第 16章 時尚繪畫
——圖像相關工具
13個編程技術要點
5個編程技巧說明
5個編程注意事項
16.1 自定義雲型窗體 402
16.1.1 範例功能演示 402
16.1.2 開發思路指引 402
16.1.3 專家難點解析 402
16.1.4 設計過程詳解 403
16.1.5 範例開發手記 404
16.1.6 進階與提高 405
16.2 閃爍的彩虹文字 405
16.2.1 範例功能演示 405
16.2.2 開發思路指引 406
16.2.3 專家難點解析 406
16.2.4 設計過程詳解 406
16.2.5 範例開發手記 407
16.2.6 進階與提高 408
16.3 製作寶寶塗鴉工具 408
16.3.1 範例功能演示 408
16.3.2 開發思路指引 409
16.3.3 專家難點解析 409
16.3.4 設計過程詳解 410
16.3.5 範例開發手記 413
16.3.6 進階與提高 414
16.4 模擬開心農場 415
16.4.1 範例功能演示 415
16.4.2 開發思路指引 415
16.4.3 專家難點解析 415
16.4.4 設計過程詳解 416
16.4.5 範例開發手記 418
16.4.6 進階與提高 418
16.5 截圖好幫手 418
16.5.1 範例功能演示 418
16.5.2 開發思路指引 419
16.5.3 專家難點解析 419
16.5.4 設計過程詳解 420
16.5.5 範例開發手記 423
16.5.6 進階與提高 424
第 17章 娛樂先鋒
——輕鬆任我行
5個編程技術要點
5個編程技巧說明
5個編程注意事項
17.1 讓幸運轉盤轉起來 426
17.1.1 範例功能演示 426
17.1.2 開發思路指引 426
17.1.3 專家難點解析 426
17.1.4 設計過程詳解 426
17.1.5 範例開發手記 429
17.1.6 進階與提高 430
17.2 抓不住的兔子 430
17.2.1 範例功能演示 430
17.2.2 開發思路指引 430
17.2.3 專家難點解析 431
17.2.4 設計過程詳解 431
17.2.5 範例開發手記 432
17.2.6 進階與提高 433
17.3 蝴蝶飛飛飛 433
17.3.1 範例功能演示 433
17.3.2 開發思路指引 433
17.3.3 專家難點解析 434
17.3.4 設計過程詳解 434
17.3.5 範例開發手記 436
17.3.6 進階與提高 436
17.4 快來打地鼠 436
17.4.1 範例功能演示 436
17.4.2 開發思路指引 437
17.4.3 專家難點解析 437
17.4.4 設計過程詳解 437
17.4.5 範例開發手記 440
17.4.6 進階與提高 440
17.5 小蛇長得快 440
17.5.1 範例功能演示 440
17.5.2 開發思路指引 441
17.5.3 專家難點解析 441
17.5.4 設計過程詳解 441
17.5.5 範例開發手記 447
17.5.6 進階與提高 447
第3篇 項目實戰篇
第 18章 天涯若比鄰
——通信新幹線
9個編程技術要點
3個編程技巧說明
2個編程注意事項
18.1 通信新幹線概述 452
18.1.1 開發背景 452
18.1.2 需求分析 452
18.1.3 功能結構圖 452
18.2 資料庫設計 453
18.2.1 數據表的建立 453
18.2.2 資料庫操作流程 454
18.3 技術攻關 455
18.3.1 選項卡技術 455
18.3.2 繪製對話框的四周 456
18.4 通信新幹線主程式模組 460
18.5 資料庫連線模組 474
18.6 數據備份模組 477
18.7 數據還原模組 479
18.8 數據初始化模組 481
18.9 程式調試與錯誤處理 483
18.9.1 使用try…catch捕捉錯誤 483
18.9.2 資料庫記錄指針的正確使用 484
18.10 開發總結 485
第 19章 一指定乾坤
——使用指紋來考勤
13個編程技術要點
7個編程技巧說明
2個編程注意事項
19.1 使用指紋來考勤概述 488
19.1.1 開發背景 488
19.1.2 需求分析 488
19.1.3 功能結構圖 488
19.2 技術攻關 489
19.2.1 指紋頭驅動與開發包的安裝 489
19.2.2 指紋頭開發控制項的使用 490
19.3 公共類設計 491
19.4 主窗體設計 495
19.5 用戶登錄模組設計 497
19.6 用戶管理模組設計 498
19.7 部門管理模組設計 500
19.8 人員信息管理模組設計 502
19.9 考勤模板模組設計 507
19.10 指紋登記模組設計 509
19.11 考勤管理模組設計 512
19.12 考勤匯總查詢模組設計 516
19.13 程式調試與錯誤處理 518
19.14 開發總結 519
第 20章 女獵手的貓頭鷹
——上機課中的螢幕監控專家
6個編程技術要點
14個編程技巧說明
7個編程注意事項
20.1 螢幕監控專家概述 522
20.1.1 開發背景 522
20.1.2 需求分析 522
20.1.3 功能結構圖 522
20.2 技術攻關 523
20.3 服務端應用程式模組 524
20.3.1 創建系統托盤技術 525
20.3.2 螢幕截圖技術 528
20.3.3 多播服務端傳送技術 533
20.4 客戶端應用程式模組 540
20.5 開發手記 544
20.5.1 使用UDP傳送數據 544
20.5.2 傳送廣播數據 547
20.5.3 分包算法最佳化 548
20.6 程式調試與錯誤處理 549
20.7 開發總結 552
第 21章 聽聲辨位
——讓計算機聽懂聲音
9個編程技術要點
6個編程技巧說明
6個編程注意事項
21.1 讓計算機聽懂聲音概述 554
21.1.1 開發背景 554
21.1.2 需求分析 554
21.1.3 功能結構圖 554
21.2 技術攻關 555
21.2.1 開發包的安裝與使用 555
21.2.2 聲音特徵採集 556
21.3 讓計算機聽懂聲音主程式 559
21.4 語音朗讀模組 560
21.5 口型朗讀模組 562
21.6 朗讀配置模組 567
21.7 音頻流朗讀模組 572
21.8 語音識別模組 575
21.9 程式調試與錯誤處理 577
21.9.1 未初始化接口和庫錯誤處理 577
21.9.2 正確設定字元數組的長度 578
21.10 開發總結 579
第4篇 商業系統篇
第 22章 工作速遞
——企業內部通信系統
13個編程技術要點
8個編程技巧說明
4個編程注意事項
22.1 企業內部通信系統概述 584
22.1.1 系統分析 584
22.1.2 總體設計 584
22.1.3 系統功能結構 586
22.1.4 開發環境 587
22.2 資料庫設計 587
22.2.1 數據表的建立 587
22.2.2 資料庫操作流程 588
22.3 公共模組設計 589
22.4 服務端 595
22.4.1 服務端主窗體模組 595
22.4.2 服務端賬戶管理模組 605
22.4.3 服務端系統組織結構管理模組 614
22.5 客戶端 616
22.5.1 客戶端主窗體模組 616
22.5.2 客戶端傳送訊息模組 660
22.5.3 添加聯繫人模組 681
22.5.4 客戶端登錄模組 685
22.5.5 系統設定模組 687
22.5.6 修改密碼模組 690
22.6 程式調試與錯誤處理 692
22.7 開發總結 693