编辑推荐
精选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