基本介紹
- 書名:C#程式開發範例寶典
- 作者:梁冰,呂雙,王小科
- ISBN:9787115201089
- 類別:電腦程式開發
- 定價:95.00元
- 出版社:人民郵電出版社
- 出版時間:2009-10-1
- 裝幀:平裝
- 開本:16開
編輯推薦,作者簡介,內容簡介,圖書目錄,
編輯推薦
精選570個典型範例,全面覆蓋實用和熱點技術,涉及面廣,實用性強源於實際項目開發,幫助讀者短時間掌握更多實用技術,提高編程水平範例經過精心編排,重點、難點突出,易學易懂書後附錄提供快速索引,即查、即學、即用。
作者簡介
本叢書的作者團隊對電腦程式設計類圖書市場有很好的敏感性,對出版動態有準確的把握,對計算機技術的發展進行長期跟蹤。該團隊長期以來致力於計算機圖書的內容提供和策劃,已經出版的多個系列圖書都在計算機圖書市場上有良好的口碑,都曾經引領了當年的電腦程式設計暢銷書。
內容簡介
本書緊密圍繞程式開發人員在編程中遇到的實際問題和開發中應該掌握的技術,全面介紹了套用C#進行程式開發的技術和技巧。全書分為20章,內容包括窗體與界面設計、控制項套用、組件套用、圖形技術、多媒體技術、檔案系統、作業系統與Windows相關程式、註冊表、資料庫技術、SQL查詢相關技術、報表與列印技術、圖表技術、硬體相關開發技術、網路開發技術、Web編程、加密、安全與軟體註冊、數據結構與算法、C#高級開發、實用工具、程式打包等。全書共提供了509個實例,每個實例都突出了實用性,其中大部分是程式開發者夢寐以求的有關問題的解決方案。
圖書目錄
第1章 窗體與界面設計 1
1.1 選單套用實例 2
實例001 帶歷史信息的選單 2
實例002 選單動態合併 3
實例003 像開始選單一樣漂亮的選單 4
實例004 系統列托盤選單 5
實例005 可以拉伸的選單界面 5
實例006 菜級聯選單 7
1.2 工具列設計 7
實例007 帶背景的工具列 7
實例008 浮動工具列 8
實例009 帶下拉選單的工具列 9
實例010 具有提示功能的工具列 9
1.3 狀態欄設計 10
實例011 在狀態欄中顯示檢查框 10
實例012 帶進度條的狀態欄 11
實例013 狀態欄中加入圖示 12
1.4 導航選單界面 12
實例014 OutLook界面 12
實例015 帶導航選單的主界面 14
實例016 圖形化的導航界面 15
1.5 特色程式界面 17
實例017 類QQ的程式界面 17
實例018 類似Windows Xp的程式界面 18
實例019 以圖形按鈕顯示的界面 20
實例020 以樹形顯示的程式界面 21
實例021 動態按鈕的窗體界面 22
1.6 特殊形狀的窗體 24
實例022 非矩形窗體 24
實例023 建立字型形狀窗體 25
實例024 控制項隨窗體自動調整 26
實例025 帶分隔欄的窗體 27
實例026 隨機更換主界面背景 27
1.7 多媒體光碟 28
實例027 自動啟動的多媒體光碟程式 28
實例028 為觸控螢幕程式添加虛擬鍵盤 29
1.8 窗體效果 30
實例029 半透明漸顯窗體 31
實例030 視窗顏色的漸變 32
1.9 窗體動畫 33
實例031 窗體中的滾動字幕 33
實例032 動畫顯示窗體 34
實例033 製作閃爍的窗體 35
實例034 直接在窗體上繪圖 37
實例035 動畫形式的程式界面 38
1.10 標題欄窗體 39
實例036 使窗體標題欄文字右對齊 39
實例037 沒有標題欄但可以改變大小的視窗 39
1.11 設定窗體位置 40
實例038 設定窗體在螢幕中的位置 40
實例039 始終在最上面的窗體 41
1.12 設定窗體大小 42
實例040 限制窗體大小 42
實例041 獲取桌面大小 42
實例042 在視窗間移動按鈕 43
實例043 如何實現Office助手 44
1.13 窗體控制技術 45
實例044 在關閉視窗前加入確認對話框 45
實例045 使用任意組件拖動窗體 46
實例046 修改提示字型及顏色 47
1.14 其他技術 48
實例047 如何為MDI類型窗體設定背景圖片 48
實例048 向提示框中添加圖示 49
第2章 控制項套用 51
2.1 TextBox控制項套用 52
實例049 只允許輸入數字的TextBox控制項 52
實例050 限制用戶名稱長度及設定密碼文本 54
實例051 自動刪除非法字元 55
實例052 為TextBox控制項添加列表選擇框 57
2.2 Button控制項套用 58
實例053 在Button按鈕中顯示圖示 58
2.3 ComboBox控制項套用 59
實例054 將數據表中的欄位添加到ComboBox控制項 59
實例055 帶查詢功能的ComboBox控制項 61
2.4 RichTextBox控制項套用 63
實例056 利用RichTextBox控制項實現文檔管理功能 63
實例057 利用RichTextBox控制項實現文字定位與標識 65
實例058 用RichTextBox控制項顯示圖文數據 67
2.5 ListBox控制項套用 68
實例059 在ListBox控制項間交換數據 68
實例060 將資料庫數據添加到組合框中 70
實例061 藉助綁定控制項實現數據選擇錄入 71
實例062 ListBox拒絕添加重複信息 72
2.6 選擇類控制項套用 73
實例063 利用選擇控制項實現許可權設定 74
實例064 利用選擇控制項實現複雜查詢 76
2.7 ListView控制項套用 78
實例065 ListView列表拒絕添加重複信息 78
實例066 將資料庫數據添加到ListView控制項 80
實例067 用ListView控制項製作導航界面 81
實例068 在ListView控制項中對數據排序或統計 83
實例069 在ListView控制項中繪製底紋 84
實例070 在列表視圖中拖動視圖項 85
實例071 用ListView控制項選取整行數據 88
實例072 用ListView控制項開發登錄界面 89
2.8 TreeView控制項套用 91
實例073 將資料庫數據顯示到樹視圖中 91
實例074 用TreeView控制項製作導航界面 93
實例075 用TreeView控制項遍歷磁碟目錄 94
實例076 TreeView控制項在資料庫中的套用 96
實例077 帶複選框的樹狀選單 98
2.9 其他控制項典型套用 100
實例078 TrackBar的簡單套用 100
實例079 SplitContainer的套用 102
實例080 MaskedTextBox控制項的簡單套用 103
實例081 製作日曆計畫任務 105
實例082 ImageAnimator類顯示動畫圖片 108
實例083 QQ頭像列表 110
2.10 控制項技術 112
實例084 程式運行時智慧型增減控制項 112
實例085 控制焦點移動 114
實例086 動態創建控制項 115
實例087 在Button按鈕上繪圖 116
2.11 焦點變換與輸入控制 117
實例088 按回車鍵焦點在控制項中移動的錄入視窗 117
實例089 程式運行時拖動控制項 119
實例090 控制項得到焦點時變色 120
實例091 控制項的輸入限制 121
2.12 特殊控制項 122
實例092 為控制項製作立體效果 122
實例093 獲取控制項名稱和內容 124
第3章 組件套用 127
3.1 BackgroundWorker組件 128
實例094 BackgroundWorker組件執行異步操作 128
3.2 ErrorProvider組件 130
實例095 使用ErrorProvider組件驗證文本框輸入 130
實例096 利用ErrorProvider組件查看數據集中的錯誤 132
3.3 EventLog組件 134
實例097 使用EventLog組件讀寫Windows系統事件日誌 134
實例098 使用EventLog組件保存Windows系統日誌 136
實例099 使用EventLog組件向本機現有日誌中添加條目 138
3.4 FileSystemWatcher組件 140
實例100 使用FileSystemWatcher組件監視系統日誌檔案是否被更改 140
3.5 HelpProvider組件 142
實例101 使用HelpProvider組件調用幫助檔案 142
3.6 Process組件 143
實例102 使用Process組件訪問本地進程 143
3.7 Timer組件 145
實例103 使用Timer組件製作計時器 145
實例104 使用Timer組件顯示當前系統時間 150
實例105 使用Timer組件製作左右飄動的窗體 151
實例106 使用Timer組件實現奧運倒計時 152
3.8 ServiceController組件 154
實例107 使用ServiceController組件控制計算機的服務 154
3.9 ImageList組件 156
實例108 使用ImageList組件製作動畫圖片 156
3.10 DirectoryEntry組件 157
實例109 使用DirectoryEntry組件建立虛擬目錄 158
第4章 圖形技術 161
4.1 繪製圖形 162
實例110 基本圖形繪製 162
實例111 在圖片中寫入文字 163
實例112 局部圖片的複製 165
實例113 波形圖的繪製 166
4.2 圖形轉換 168
實例114 BMP轉換成JPG格式 168
實例115 JPG轉換成BMP格式 170
實例116 點陣圖轉化為WMF 171
實例117 Ico檔案轉化為點陣圖 172
實例118 圖片批量轉換工具 173
4.3 圖像預覽 175
實例119 局部圖像放大 175
實例120 瀏覽大圖片 177
實例121 剪下圖片 178
實例122 圖像旋轉 181
實例123 滑鼠拖拽圖像 182
4.4 圖形縮放與變換 183
實例124 如何放大和縮小圖像 183
實例125 如何旋轉JPG圖像 184
實例126 如何實現圖形翻轉 185
4.5 圖像效果 186
實例127 百葉窗效果顯示圖像 186
實例128 推拉效果顯示圖像 187
實例129 水平交錯效果顯示圖像 188
實例130 垂直交錯效果顯示圖像 190
實例131 圖像紋理效果 191
實例132 圖像浮雕效果 193
實例133 積木效果 194
實例134 馬賽克效果顯示圖像 195
4.6 圖像字型 197
實例135 旋轉的文字 197
實例136 當前系統字型列表 198
實例137 空心文字 199
實例138 如何在圖片上平滑移動文字 201
4.7 圖像動畫 202
實例139 動畫背景窗體 202
實例140 隨滑鼠移動的圖像 203
實例141 十字游標定位 204
實例142 抓取滑鼠形狀 206
4.8 圖像識別 207
實例143 查看圖片的像素 207
實例144 獲取指定點的RGB值 207
4.9 圖像工具 208
實例145 獲取圖片類型 208
實例146 簡單畫圖程式 209
實例147 看圖工具 213
實例148 文字保存為圖片 215
4.10 圖像套用 215
實例149 隨機更換壁紙程式 216
實例150 螢幕保護 217
實例151 模擬石英鐘 219
實例152 生肖速查 221
第5章 多媒體技術 225
5.1 CD、VCD播放 226
實例153 播放指定的avi-mid-wav檔案 226
實例154 獲取多媒體詳細信息列表 227
5.2 MP3、WAV播放 228
實例155 帶記憶功能的MP3播放器 228
實例156 自動播放的MP3播放器 231
實例157 學校體操定時音樂播放 233
5.3 動畫播放 234
實例158 播放Flash動畫 234
實例159 製作AVI播放器 236
實例160 播放Gif動畫 237
實例161 利用Image製作小動畫 239
5.4 媒體控制 240
實例162 檢測是否安裝音效卡 240
實例163 打開和關閉CDROM 241
實例164 控制PC喇叭發聲 242
5.5 多媒體套用 243
實例165 開機祝福程式 243
實例166 製作家庭影集 245
實例167 產品電子報價 246
實例168 產品滾動展示程式 248
實例169 將圖片資源添加到EXE里 249
5.6 螢幕保護相關程式 250
實例170 電子相冊螢幕保護程式 250
實例171 歌曲播放螢幕保護程式 251
第6章 檔案系統 253
6.1 創建和刪除檔案 254
實例172 創建和刪除資料夾 254
實例173 建立臨時檔案 255
實例174 根據日期動態建立檔案 256
實例175 清空資源回收筒 257
6.2 查找檔案 258
實例176 搜尋檔案 259
實例177 檢查檔案是否存在 260
實例178 提取指定資料夾目錄 261
6.3 修改檔案 261
實例179 更改檔案名稱稱 262
實例180 修改檔案屬性 262
實例181 修改檔案及目錄的名字 264
6.4 檔案目錄 265
實例182 獲得臨時檔案目錄 265
實例183 獲取應用程式所在目錄 266
實例184 得到系統當前目錄 266
實例185 在程式中改變當前路徑 267
6.5 複製檔案 268
實例186 移動正在使用的檔案 268
實例187 批量複製檔案 269
6.6 指定類型的檔案操作 270
實例188 文本檔案的操作 270
實例189 簡單的檔案加密解密 271
6.7 其他 273
實例190 獲取視窗文本 273
實例191 判斷檔案是否正在被使用 274
實例192 在程式中調用.HLP檔案 275
實例193 C#中實現檔案拖放 276
實例194 檔案比較 276
第7章 作業系統與Windows相關程式 279
7.1 啟動相關 280
實例195 進入Windows前發出警告 280
實例196 實現註銷、關閉和重啟計算機 281
7.2 獲得磁碟屬性 284
實例197 獲得硬碟序列號 284
實例198 獲取映射驅動器路徑 286
實例199 判斷驅動器類型 287
7.3 磁碟相關設定 288
實例200 取消磁碟共享 288
實例201 檢查驅動器容量 289
實例202 檢測磁碟是否準備好 290
實例203 圖表顯示磁碟容量 291
實例204 格式化磁碟 293
7.4 系統控制 294
實例205 怎樣隱藏滑鼠 294
實例206 允許和禁止用戶關機 295
實例207 鎖定計算機 296
7.5 系統設定 297
實例208 設定系統輸入法 297
實例209 設定桌面顏色 298
實例210 滑鼠交換左右鍵 299
7.6 系統監控 299
實例211 檢測系統啟動模式 300
實例212 記憶體使用狀態監控 301
實例213 監視剪貼簿內容 302
7.7 系統軟體信息 303
實例214 獲取用戶名 303
實例215 獲取系統目錄 305
實例216 註冊系統熱鍵 306
實例217 獲取和修改BIOS計算機名 307
7.8 滑鼠操作 308
實例218 動畫滑鼠 309
實例219 限制滑鼠活動區域 310
實例220 獲取滑鼠在任意點的位置 311
實例221 判斷鍵盤按下的鍵值 311
7.9 程式控制 312
實例222 打開控制臺中的程式 313
實例223 添加程式托盤 314
實例224 不出現在系統列上的程式 314
實例225 怎樣調用外部的Exe檔案 315
實例226 關閉外部已開啟的程式 316
7.10 程式運行 317
實例227 防止程式多次運行 317
實例228 開機後程式自動運行 319
實例229 獲取系統列尺寸大小 320
實例230 改變系統提示信息 321
實例231 獲取系統環境變數 322
實例232 啟動螢幕保護 323
7.11 系統隱藏 324
實例233 隱藏、顯示系統列 324
實例234 隱藏、顯示開始按鈕 325
實例235 查看當前系統版本 326
實例236 使桌面圖示文字透明 328
實例237 檢索系統中正在運行的任務 329
實例238 列出系統中的印表機 330
7.12 其他 332
實例239 兩種信息傳送方式 332
實例240 功能快捷鍵 336
第8章 註冊表 339
8.1 操作註冊表 340
實例241 怎樣存取註冊表信息 340
實例242 註冊表保存註冊信息 341
實例243 設定“顯示 屬性”窗體 342
實例244 列出註冊表指定項下全部鍵值 343
8.2 系 統 設 置 344
實例245 隱藏、顯示桌面圖示 345
實例246 隱藏驅動器 345
實例247 禁用運行註冊表 347
8.3 IE瀏覽器設定 348
實例248 修改IE瀏覽器標題欄內容 348
實例249 隱藏IE瀏覽器的右鍵關聯選單 349
實例250 設定IE瀏覽器的默認主頁 350
實例251 禁止修改IE瀏覽器主頁 351
8.4 套用軟體設定 352
實例252 設定Word 2000文檔及圖片的保存路徑 352
實例253 限制軟體使用次數 353
第9章 資料庫技術 355
9.1 連線Access資料庫 356
實例254 連線Access資料庫 356
實例255 連線加密的Access資料庫 357
實例256 自動識別Access 2000資料庫路徑 358
實例257 連線網路上共享的Access 2000資料庫 360
9.2 連線SQL Server資料庫 361
實例258 使用ODBC DSN連線SQL Server資料庫 361
實例259 使用ODBC非DSN連線SQL Server資料庫 364
實例260 使用OLE DB連線SQL Server資料庫 365
實例261 建立SQL Server資料庫連線 366
9.3 連線其他資料庫 367
實例262 連線Excel 367
實例263 連線Oracle資料庫 368
9.4 資料庫結構的讀取與修改 369
實例264 讀取SQL Server資料庫結構 369
實例265 修改SQL Server資料庫結構 372
9.5 數據錄入 374
實例266 利用數據綁定控制項錄入數據 374
實例267 使用ADO NET對象錄入數據 376
實例268 利用SQL語句錄入數據 379
實例269 利用存儲過程錄入數據 380
9.6 圖片存取技術 383
實例270 使用存取檔案名稱的方法存取圖片 383
實例271 使用ADO NET對象向SQL Server資料庫存入圖片 384
9.7 數據修改 387
實例272 利用數據綁定控制項修改數據 387
實例273 利用數據對象修改數據 390
實例274 利用SQL語句修改數據 391
實例275 利用存儲過程修改數據 393
9.8 數據保存前判斷 395
實例276 判斷輸入數據是否符合要求 395
實例277 通過存儲過程實現自動編號 398
9.9 數據刪除 401
實例278 刪除表格中指定的記錄 401
實例279 利用SQL語句刪除數據 402
9.10 數據記錄 403
實例280 分頁顯示信息 403
實例281 移動記錄 404
9.11 數據維護 406
實例282 在C#中分離SQL Server資料庫 406
實例283 在C#中附加SQL Server資料庫 407
實例284 在C#中附加單檔案SQL Server資料庫 409
9.12 數據備份恢復 410
實例285 備份SQL Server資料庫 410
實例286 還原SQL Server資料庫 413
9.13 管理系統開發相關 415
實例287 開啟SQL Server資料庫 415
實例288 斷開SQL Server資料庫與其他應用程式的連線 417
實例289 帶圖像列表的系統登錄程式 419
實例290 利用SQL語句執行外圍命令 420
實例291 系統初始化 421
第10章 SQL查詢相關技術 425
10.1 SELECT子句 426
實例292 查詢特定列數據 426
實例293 使用列別名 428
實例294 在列上加入計算 430
實例295 使用函式設定條件 431
10.2 查詢常量 432
實例296 查詢數字 433
實例297 查詢字元串 434
實例298 查詢日期數據 436
實例299 查詢邏輯型數據 437
實例300 查詢空數據 438
10.3 查詢變數 440
實例301 利用變數查詢字元串數據 440
實例302 利用變數查詢數值型數據 441
實例303 利用變數查詢日期型數據 442
10.4 模式查詢 444
實例304 利用“_”通配符進行查詢 444
實例305 利用“%”通配符進行查詢 445
實例306 利用“[]”通配符進行查詢 446
實例307 利用“[^]”通配符進行查詢 448
實例308 複雜的模式查詢 449
10.5 TOP和PERCENT限制查詢結果 450
實例309 查詢前10名數據 450
實例310 取出數據統計結果的前10名數據 451
實例311 查詢銷售量占前50%的圖書信息 453
實例312 查詢庫存數量占後20%的圖書信息 454
10.6 周期、日期查詢 455
實例313 查詢指定日期的數據 455
實例314 查詢指定時間段的數據 457
實例315 按月查詢數據 458
10.7 比較、邏輯、重複查詢 460
實例316 查詢數據大於指定條件的數據 460
實例317 NOT與謂詞進行組合條件的查詢 461
實例318 查詢時不顯示重複記錄 463
實例319 列出數據中的重複記錄和記錄條數 465
10.8 在查詢中使用OR和AND運算符 466
實例320 利用OR運算符進行查詢 466
實例321 利用AND運算符進行查詢 467
實例322 同時利用OR、AND運算符進行查詢 469
10.9 排序、分組統計 471
實例323 數據分組統計(單列) 471
實例324 在分組查詢中使用ALL關鍵字 473
實例325 在分組查詢中使用CUBE運算符 475
實例326 在分組查詢中使用ROLLUP 477
實例327 對數據進行降序查詢 479
實例328 對數據進行多條件排序 480
實例329 對統計結果進行排序 482
實例330 按倉庫分組統計圖書庫存(多列) 483
實例331 多表分組統計 484
實例332 使用COMPUTE 485
實例333 使用COMPUTE BY 487
10.10 聚合函式 488
實例334 利用聚合函式SUM對銷售額進行匯總 488
實例335 利用聚合函式AVG求某班學生的平均年齡 490
實例336 利用聚合函式MIN求銷售額、利潤最少的商品 492
實例337 利用聚合函式MAX求月銷售額完成最多的員工 493
實例338 利用聚合函式COUNT求日銷售額大於某值的商品數 495
實例339 利用聚合函式First或Last求數據表中第一條或最後一條記錄 496
10.11 多表查詢(連線查詢) 498
實例340 利用FROM子句進行多表查詢 498
實例341 使用表別名 499
實例342 合併多個結果集 501
10.12 嵌套查詢 503
實例343 簡單嵌套查詢 503
實例344 複雜嵌套查詢 504
實例345 嵌套查詢在查詢統計中的套用 506
10.13 子查詢 508
實例346 用子查詢做派生的表 508
實例347 用子查詢作表達式 510
實例348 在Update語句中套用子查詢 511
10.14 聯合語句Union 512
實例349 使用聯合查詢 512
實例350 多表聯合查詢 514
實例351 對聯合查詢後的結果進行排序 515
10.15 內聯接查詢 517
實例352 簡單內聯接查詢 517
實例353 複雜內聯接查詢 518
實例354 使用內聯接選擇一個表與另一個表中行相關的所有行 519
10.16 外聯接查詢 520
實例355 left outer join查詢 521
實例356 right outer join查詢 522
實例357 使用外聯接進行多表聯合查詢 523
10.17 利用IN進行查詢 525
實例358 用IN查詢表中的記錄信息 525
實例359 使用IN引入子查詢限定查詢範圍 526
10.18 交叉表查詢 527
實例360 利用Trasform分析數據 527
實例361 利用Trasform動態分析數據 529
實例362 靜態交叉表(SQLServer 2000) 531
實例363 動態交叉表(SQLServer 2000) 533
10.19 函式查詢 535
實例364 在查詢語句中使用格式化函式 536
實例365 在查詢語句中使用字元串函式 537
實例366 在查詢中使用日期函式 538
10.20 having語句套用 540
實例367 利用having語句過濾分組數據 540
實例368 having語句套用在多表查詢中 541
10.21 視圖的套用 543
實例369 在C#中套用視圖 543
實例370 獲取資料庫中的全部用戶視圖 544
實例371 通過視圖修改數據 545
10.22 存儲過程的套用 546
實例372 C#套用存儲過程 546
實例373 套用存儲過程添加數據 547
實例374 套用存儲過程修改數據 549
實例375 套用存儲過程刪除數據 550
實例376 C#套用查詢存儲過程 551
實例377 獲取資料庫中全部的存儲過程 552
實例378 加密存儲過程 553
10.23 觸發器的套用 555
實例379 Insert觸發器的套用 555
實例380 Update觸發器在系統日誌中的套用 556
實例381 觸發器的嵌套使用 557
實例382 獲取資料庫中的觸發器 559
第11章 報表與列印技術 561
11.1 Windows組件列印 562
實例383 列印窗體中的數據 562
實例384 圖形列印 564
11.2 利用報表生成器設計報表 566
實例385 利用報表專家設計並顯示學生基本信息 566
實例386 分組統計報表 569
實例387 在水晶報表中添加圖表 571
11.3 水晶報表基本操作 574
實例388 在水晶報表中使用Access資料庫 575
實例389 在水晶報表中使用SQL Server資料庫 576
實例390 訂貨總金額超過10萬元顯示“恭喜獲獎”文字 577
實例391 薪資大於或等於1萬元使用藍色字型標記 580
實例392 篩選薪資大於2000元的男員工 582
實例393 按類別分組統計圖書庫存 584
實例394 按成績總分降序排序 585
實例395 部門銷售量占公司總銷售量的業績百分比 586
11.4 子報表的使用 588
實例396 插入子報表 588
實例397 編輯與重新導入子報表 589
實例398 根據需要顯示子報表 591
11.5 調用Office進行列印 593
實例399 利用Word列印員工報表 593
實例400 利用Excel列印學生信息報表 595
第12章 圖表技術 597
12.1 簡單圖表 598
實例401 繪製坐標系 598
實例402 繪製橢圓 599
實例403 繪製矩形 601
實例404 繪製曲線 602
12.2 柱形圖表 603
實例405 將匯總數據利用圖表分析 603
實例406 柱形圖表分析商品走勢 605
實例407 對排序數據進行分析 608
實例408 利用控制項實現柱形圖分析 609
12.3 折線圖表 610
實例409 利用圖表分析產品銷售走勢 610
實例410 利用圖表分析彩票中獎情況 612
實例411 多曲線數據分析 614
實例412 網站人氣指數曲線分析 617
12.4 餅型圖表 619
實例413 利用餅型圖分析公司男女比率 619
實例414 利用餅型圖分析產品市場占有率 620
實例415 利用多餅型圖分析企業人力資源情況 621
12.5 圖表技術的套用 623
實例416 繪製驗證碼 623
實例417 繪製不規則窗體 625
第13章 硬體相關開發技術 627
13.1 串口控制 628
實例418 通過串口傳送數據 628
實例419 通過串口關閉對方計算機 630
13.2 加密狗 631
實例420 密碼寫入與讀出加密狗 631
實例421 使用加密狗進行身份驗證 634
13.3 IC卡套用 635
實例422 向IC卡中寫入數據 635
實例423 讀取IC卡中的數據 638
實例424 利用IC卡製作考勤程式 639
13.4 監控 641
實例425 簡易視頻程式 641
實例426 攝像頭監控錄像 644
實例427 超市攝像頭定時監控系統 645
13.5 語音卡控制 647
實例428 語音卡電話呼叫系統 647
實例429 客戶來電查詢系統 652
實例430 語音卡實現電話錄音 653
13.6 手機程式開發 655
實例431 利用簡訊貓收發簡訊息 655
實例432 利用簡訊遠程關閉計算機 659
實例433 簡訊息採集菸草銷售數據 660
實例434 “春晚”節目評比簡訊息互動平台 663
13.7 其他程式 664
實例435 條形碼掃描器銷售商品 664
實例436 利用神龍卡製作練歌房程式 665
第14章 網路開發技術 669
14.1 計算機設定 670
實例437 更改計算機名稱 670
實例438 通過計算機名獲取IP位址 672
實例439 通過IP位址獲取主機名稱 673
實例440 修改本機IP位址 674
實例441 得到本機MAC地址 677
實例442 獲得系統打開的連線埠和狀態 678
實例443 更改DNS地址 680
14.2 遠程控制 681
實例444 遠程控制計算機 682
實例445 遠程服務控制 683
14.3 網路複製檔案 686
實例446 網路中的檔案複製 686
14.4 區域網路管理 688
實例447 在區域網路內傳送信息 688
實例448 獲取網路中所有工作組名稱 690
實例449 列出工作組中所有計算機 692
實例450 獲取網路中某台計算機的磁碟信息 693
實例451 映射網路驅動器 694
14.5 網路連線與通信 696
實例452 編程實現Ping操作 696
14.6 網路聊天室 698
實例453 利用C#設計聊天程式 698
實例454 編寫網路聊天室 700
第15章 Web編程 703
15.1 瀏覽器套用 704
實例455 製作自己的網路瀏覽軟體 704
實例456 XML資料庫文檔的瀏覽 708
15.2 上網控制 710
實例457 定時上Internet 710
實例458 監測當前網路連線狀態 712
15.3 郵件管理 713
實例459 收取電子郵件 713
實例460 SMTP協定傳送電子郵件 717
15.4 網上信息提取 719
實例461 提取並保存網頁源碼 719
實例462 提取網頁標題 722
第16章 加密、安全與軟體註冊 725
16.1 數據加密與解密 726
實例463 數據加密技術 726
實例464 文本檔案加密與解密 727
實例465 利用圖片加密檔案 732
16.2 Access資料庫安全 735
實例466 如何編程修復Access資料庫 735
實例467 訪問帶驗證模式的Sqlserver 2000資料庫 737
16.3 軟體註冊與加密 739
實例468 利用INI檔案對軟體進行註冊 739
實例469 利用註冊表設計軟體註冊程式 741
實例470 利用網卡序列號設計軟體註冊程式 743
實例471 根據cpu序列號、磁碟序列號設計軟體註冊程式 746
第17章 數據結構與算法 749
17.1 鍊表的實現 750
實例472 單向鍊表的實現 750
17.2 雙向鍊表 755
實例473 雙向鍊表 755
17.3 堆疊 760
實例474 堆疊的實現 760
17.4 佇列 762
實例475 佇列的實現 763
17.5 樹的實現 764
實例476 樹的實現 764
17.6 排序 769
實例477 冒泡排序 769
實例478 選擇排序 770
實例479 插入排序 771
實例480 希爾排序 772
17.7 常見算法的實際套用 773
實例481 判斷素數的算法 773
實例482 加密和解密算法 774
實例483 判斷身份證是否合法 775
實例484 判斷IP位址是否合法的算法 777
實例485 按要求生成指定位數編號 778
實例486 身份證號從15位升到18位算法 779
第18章 C#高級開發 781
18.1 Windows服務開發 782
實例487 將區域網路聊天程式開發成Windows服務 782
18.2 Remoting分散式開發 789
實例488 運用Remoting實現檔案傳送 789
實例489 大規模數據訪問時緩解伺服器壓力 796
18.3 COM+服務開發 802
實例490 COM+服務實現銀行轉賬系統 803
實例491 COM+服務解決同時訪問大量數據並發性 807
第19章 實用工具 813
19.1 資料庫工具 814
實例492 自動配置ODBC的程式 814
實例493 製作SQL Server提取器 817
19.2 個人工具 819
實例494 個人通訊錄 819
實例495 電子名片盒 822
實例496 個人日記本 823
實例497 個人理財管理 825
19.3 實用工具 827
實例498 電話區號、郵編管理軟體 827
實例499 火車時刻查詢軟體 828
實例500 網站網址導航程式 832
19.4 其他工具 833
實例501 人民幣金額轉換 834
實例502 列舉區域網路SQL伺服器 836
實例503 整點報時程式 837
實例504 紅綠燈程式 839
實例505 萬年曆 841
實例506 彩票抽獎機 844
實例507 電子相冊 846
第20章 程式打包 849
20.1 最簡單的程式打包 850
實例508 最簡單的程式打包 850
實例509 將特定檔案安裝到指定資料夾中 852
20.2 打包註冊表信息 854
實例510 打包註冊表信息 854
技術要點對應實例位置 857