编程高手现身说法 2
褚瑞:《变速精灵》核心代码开发步骤 2
“红客大联盟”站长刘庆自述 2
姚徽:《心理测试小精灵》的两点开发思路 4
程璐:《通用考勤管理系统》核心代码分析 5
王海:《Enjoy Mp3》代码分析及共享软件推广方法 8
刘俊民:《视听世界系统》核心代码分析 10
程林海:《Windows至尊系统修改器》部分代码分析 11
14岁的张戴维和他的《David Flash Explore》 12
Delphi 16
Delphi 7快速入门 16
【实例1】"Hello,World!" 16
【实例2】编写你的程序代码 17
【实例3】一个电子计数器 18
【实例4】让你的程序更可靠 19
基础实例 20
【实例5】创建一个椭圆形窗体 20
【实例6】利用键盘方向键控制瞄准镜的移动 21
【实例7】测试、设置鼠标的双击速度 22
【实例8】读写一个文本文件 22
【实例9】在Memo中查找字符串 23
【实例10】统计中英文字数 24
【实例11】删除文件到回收站 24
【实例12】启动和关闭外部程序 25
【实例13】打印TMemo组件中的内容 26
【实例14】打印一张位图 26
【实例15】用鼠标画几何图形 27
【实例16】位图的放大与缩小 28
【实例17】实现图像显示的百叶窗效果 29
【实例18】调整图像颜色的平衡 30
【实例19】Icon转换成Bitmap 30
【实例20】制作一个应用程序启动画面 31
【实例21】播放AVI动画 31
【实例22】播放MIDI、WAV和AVI文件 32
【实例23】后台播放WAV文件 33
【实例24】CDROM的开关程序 33
【实例25】获取操作系统信息 34
【实例26】退出Windows系统 34
【实例27】获取有效驱动器列表 35
【实例28】获取内存状态信息 35
【实例29】获取和设置系统时间 36
【实例30】设置显示器 37
【实例31】控制窗口标题栏闪动 38
【实例32】创建拖盘图标 38
【实例33】建立文件类型相关联 39
【实例34】在IE的工具栏上增添一个按钮 40
【实例35】检测/设置光驱的自动运行属性 41
【实例36】将应用程序加到Windows启动中 42
【实例37】更换Windows壁纸 42
【实例38】动态创建数据库表 44
【实例39】利用TTable插入、删除、修改记录 44
【实例40】利用TTable查询记录 45
【实例41】利用SQL语言查询数据库 46
【实例42】利用TQuery实现多库关联查询 46
【实例43】获得本机的IP地址 47
【实例44】制作你自己的浏览器 47
【实例45】俄罗斯方块源码分析 48
【实例46】一个简单的文本编辑器 49
特殊窗体及图形 50
【实例47】半圆形的窗体 50
【实例48】透明窗体设计 51
【实例49】调用系统API函数来创建窗体 51
【实例50】在状态栏上滚动显示的时间信息 52
【实例51】在桌面移动的文字 53
【实例52】利用DLL从外部调入一个子窗口 53
【实例53】工程的启动、退出画面 54
【实例54】变换所从属窗体的可视控件 55
【实例55】动态调整窗体尺寸大小 55
【实例56】通过窗体的客户区来拖动窗体 56
【实例57】一个比较综合的程序 56
【实例58】显示鼠标单击处的颜色 57
【实例59】创建一个跟随光标的圆 58
【实例60】获取当前的功能键的状态 58
【实例61】键盘的HOOK程序范例 59
【实例62】鼠标的HOOK程序范例 60
【实例63】记录、回放鼠标和键盘动作 61
【实例64】一个屏幕保护程序 63
【实例65】点击鼠标左键结束的屏幕保护程序 66
【实例66】星空屏幕保护程序 67
【实例67】从mp3文件中读出ID3-Tag信息 69
【实例68】将声音文件植入可执行文件 69
【实例69】捕捉、回放AVI文件 70
【实例70】以背景音乐方式播放WAV文件 72
【程序71】分形图像显示 73
【实例72】统计分布图处理 74
【实例73】图像反锯齿程序 77
【实例74】浏览文本文件与图像文件的程序 79
【实例75】对图像进行特效处理 80
【实例76】液晶显示效果 81
【实例77】改变BMP图像的R、G、B值 82
【实例78】反色处理BMP图像文件 83
【实例79】将光标转化成BMP图像 84
【实例80】生成JPG图像的索引文件(Thumbs) 84
另类程序 85
【实例81】一个文本编辑器 85
【实例82】进行文件拷贝 86
【实例83】获取汉字拼音的程序 88
【实例84】显示不同字符集的字符 89
【实例85】文件的十六进制显示编辑器 89
【实例86】扫描硬盘的文件与目录 90
【实例87】文字特效 91
【实例88】文本的加密 92
【实例89】文件的安全删除 94
【实例90】内码转换 95
【实例91】显示系统信息、线程 96
【实例92】多线程进行IP和DomainName转化的程序 99
【实例93】多线程的排序程序 99
【实例94】Delphi与汇编语言的混合编程 101
【实例95】获取CPU信息 102
【实例96】使用汇编语言让PC机的喇叭发声 103
【实例97】在Delphi中执行VBA语言 104
【实例98】VBA和JAVASCRPIPT执行程序 106
【实例99】调用其他的可执行程序 108
【实例100】关闭计算机的小程序 109
【实例101】动态更换桌面的程序 110
【实例102】使用DDE创建Windows程序组和快捷方式 111
【实例103】一个简单的文件打印程序 112
【实例104】一个简单的可以进行PLUGIN的程序 113
【实例105】获取桌面的控件名称 114
数据库增强 115
【实例106】ADO Admin 115
【实例107】对数据库进行操作 118
【实例108】完成数据文件的复制、浏览和查询 120
【实例109】显示调用BDE的API函数 122
【实例110】BDE别名管理 123
【实例111】使用BDE备份、重生数据库索引 124
【实例112】Oracle数据库实例程序 126
【实例113】建立一个DbTreeView 127
【实例114】直接建立与SQL的连接 129
网络增强 131
【实例115】利用MAPI发送邮件 131
【实例116】利用MAPI读取邮件 132
【实例117】发送EMail的一个例子 134
【实例118】发送多个邮件 136
【实例119】在线监视邮件 139
【实例120】直接通过IP地址聊天工具 141
【实例121】使用Indy控件组的聊天程序 142
【实例122】一个Server/Client模式的聊天程序 144
【实例123】另一个Client/Server模式的聊天程序 145
【实例124】一个基于线程的聊天程序 147
【实例125】网络拨号程序 148
【实例126】另一拨号程序 150
【实例127】基于TAPI的拨号程序 152
【实例128】Html解析与观看工具 153
【实例129】网页优化处理 154
【实例130】使HTML的色彩呈现梯度变化 156
【实例131】在Links和Favorite之间进行转换 157
【实例132】访问网址 159
【实例133】监视远方计算机的屏幕 160
【实例134】获取自己主机的IP地址和名称 161
游戏程序 161
【实例135】扑克牌游戏 161
【实例136】贪吃蛇游戏 165
【实例137】TIC TAC TOE游戏 166
【实例138】推箱子 168
【实例139】堆沙子游戏 170
【实例140】BLACK JACK的模拟游戏 171
【实例141】改良的扫雷游戏 174
【实例142】打老鼠游戏 177
【实例143】网球模拟游戏 179
【实例144】网络围棋 180
【实例145】桌面游戏 182
【实例146】求爱绝招 182
【实例147】热流的模拟 183
【实例148】一个鼠标轨迹录制器 185
【实例149】利用鼠标控制拷贝屏幕 187
【实例150】局域网内主机之间的文件传送与接收 188
【实例151】获取文件的一般信息 190
【实例152】列出系统所有进程 191
Visual Basic 194
VB快速入门 194
【实例1】用VB.NET开发程序 194
【实例2】用VB 6.0开发程序 196
VB.NET开发实例 197
【实例3】实现自动递增的数字框 197
【实例4】“永远”点不到的按钮 198
【实例5】使字体闪烁 199
【实例6】获取文本框内多行信息 199
【实例7】列表框控件的应用 200
【实例8】定时器应用 201
【实例9】总在最上面的窗口 202
【实例10】制作透明的Form 202
【实例11】创建不规则的窗体 203
【实例12】实现动态字幕 204
【实例13】变化的标题 205
【实例14】控制Windows的重新启动 205
【实例15】注册表的读写 207
【实例16】统计系统内存 209
【实例17】控制光驱门的开合 210
【实例18】访问控制面版 210
【实例19】隐藏开始按钮和任务栏 211
【实例20】键盘操作 212
【实例21】文件操作 213
【实例22】Flash播放器 214
【实例23】跳动的小球 215
【实例24】空心字体效果 216
【实例25】数据库操作基础 216
【实例26】编写初级的木马程序 219
【实例27】蠕虫的基本原理和VB.net的实现办法 219
【实例28】局域网聊天程序(客户端) 220
【实例29】局域网聊天程序(服务器端) 221
【实例30】简单的网页浏览程序 223
【实例31】货币转换器 224
【实例32】倒计时器 225
【实例33】系统API函数的综合调用 226
【实例34】使用剪贴板 227
【实例35】访问计算机的文件 228
【实例36】使用图形方式显示文字 229
【实例37】学习使用菜单栏 231
【实例38】邮件发送程序 231
【实例39】拨号上网程序 233
【实例40】动画 234
【实例41】Common Dialog的使用 234
【实例42】获得系统信息 235
【实例43】获取特殊文件夹信息 235
【实例44】检测COM口状态 235
【实例45】控制系统服务应用程序 236
【实例46】如何创建一个系统托盘程序 236
【实例47】使用临时资源 236
【实例48】怎样使用打印功能 237
VB 6.0开发实例 237
【实例49】菜单使用 237
【实例50】图标抓取 238
【实例51】滚动字幕 239
【实例52】屏幕取词 239
【实例53】彩票摇奖 240
【实例54】获取系统版本信息 241
【实例55】获取驱动器的序列号 242
【实例56】数据库的编辑 242
【实例57】WORD中字符的替换 243
【实例58】图片预览 244
【实例59】Flash动画播放器 245
【实例60】文件下载 245
【实例61】拔号连接的判断 246
【实例62】CD-ROM操作 247
【实例63】AVI播放器 247
【实例64】程序监控 248
【实例65】屏幕抓图 249
【实例66】输入法控制 249
【实例67】聊天程序 250
【实例68】队列播放 251
【实例69】获取本机IP和计算机名 251
【实例70】获取共享信息与用户名 252
【实例71】RM的制作 252
【实例72】网络搜索器 253
【实例73】显示GIF动画 254
Visual C++ 256
VC++快速入门 256
【实例1】简单的hello程序 256
【实例2】两个新的关键字_gc与_value 257
【实例3】属性操作与委派 258
【实例4】非托管函数使用托管参数 259
【实例5】垃圾收集器 259
【实例6】C++.NET与其他.NET语言的相似性 261
【实例7】VC++.NET与其他.NET语言的互操作 263
【实例8】在C++.NET中对XML文件操作 264
编程实例 265
【实例9】建立对话框项目 265
【实例10】让程序“说”你想说的话 265
【实例11】让程序自己“说话” 266
【实例12】带有菜单的对话框程序 267
【实例13】动态使能/禁用菜单项 267
【实例14】改变窗口标题的文字 268
【实例15】播放WAV文件 268
【实例16】小巧的时钟 269
【实例17】在程序中动态创建按钮 269
【实例18】改变EDIT控件的背景颜色 270
【实例19】打开自己的主页 270
【实例20】动态改变控件大小 271
【实例21】让自己的窗口在最前面 271
【实例22】使窗口的图标动起来 272
【实例23】只能运行一个实例的程序 272
【实例24】容易抓到的窗口 273
【实例25】椭圆型窗口 273
【实例26】用MFC AppWizard建立单文档视图程序 274
【实例27】外观类似Windows Explorer的单文档程序 274
【实例28】把时钟放到状态栏里 275
【实例29】用GDI在视图中画图 275
【实例30】使用CColorDialog选择客户区颜色及字体 276
【实例31】抓不到的按钮 276
【实例32】用MFC AppWizard建立多文档视图程序 276
【实例33】给程序添加启动封面 277
【实例34】使用MCI播放声音文件(NET) 277
【实例35】制作媒体播放器 278
【实例36】绘制图形(NET) 279
【实例37】使用位图按钮 279
【实例38】实现对数据库的操作(NET) 280
【实例39】怎样将窗口放到托盘中 280
【实例40】制作定时关机程序 281
【实例41】使用多线程 282
【实例42】多线程使用进度条 282
【实例43】一种进程间通信方法 283
【实例44】动态创建标准控件 284
【实例45】使用快捷键隐藏窗口 285
【实例46】制作抓屏程序 285
【实例47】屏幕保护程序 286
【实例48】显示特殊效果的数码 287
【实例49】利用数码类的数码时钟 288
【实例50】模式对话框与非模式对话框 289
【实例51】使用对话框条 289
【实例52】使用CSplitterWnd分割窗口 290
【实例53】收集系统版本信息 290
【实例54】磁盘文件操作 291
【实例55】改变显示模式 292
【实例56】使用esc键关闭窗口 292
【实例57】托管C++中使用表单(NET) 293
【实例58】自己制作计算器(NET) 294
【实例59】获取本机IP地址 296
【实例60】动态启动程序效果 297
【实例61】使用鼠标连续操作窗口数字 297
【实例62】拾取光标所在位置的颜色 298
【实例63】简单的ping程序(NET) 299
【实例64】简单的OpenGL程序 300
【实例65】非矩形窗口 301
【实例66】简单的日历 301
【实例67】VC++编写的ActiveX控件 302
【实例68】VC++设计的ActiveX进度条控件 303
【实例69】VC++设计的COM控件 303
【实例70】VC++设计的WINSOCK程序的客户端 304
【实例71】VC++设计的WINSOCK程序的服务器端 305
【实例72】VC++设计的数据库程序 305
【实例73】VC++设计的写字板程序 306
【实例74】VC++设计的画板程序 306
Visual C 310
【实例1】猜数字的小游戏 310
【实例2】生成pdf文件的程序 310
【实例3】获取计算机的名称与IP的程序 312
【实例4】创建MDI的程序 312
【实例5】浮动窗口程序 313
【实例6】剪切板编程程序 314
【实例7】输入法切换程序 315
【实例8】Windows 2000系统清空回收站程序 316
【实例9】系统动态托盘程序 317
【实例10】模拟Windows系统屏幕保护程序 317
【实例11】模拟Windows系统下的计算器程序 319
【实例12】动态创建控件程序 320
【实例13】自制控件程序 321
【实例14】调用bezier曲线控件程序 321
【实例15】C#编写的网络浏览器程序 322
【实例16】基于POP3的邮件接收程序 323
【实例17】基于SMTP的邮件发送程序 325
【实例18】C#编写的Web服务器程序 326
【实例19】数据库插入数据程序 327
【实例20】数据库修改与删除数据程序 329
【实例21】创建XML文档的程序 330
【实例22】读取XML文档的程序 331
【实例23】读取注册表信息程序 332
【实例24】删除注册表信息程序 333
【实例25】五子棋游戏程序 333
【实例26】用户自定义类以及调用的程序 335
【实例27】一个问候的小程序 335
【实例28】语音控件的实现与调用 336
【实例29】个人信息输入程序 336
【实例30】文件路径选择程序 337
【实例31】DirectX应用程序 337
【实例32】俄罗斯方块程序 338
【实例33】写字板程序 338
【实例34】米老鼠虚拟时钟程序 339
【实例35】数据网格控件应用演示程序 339
【实例36】滚动条数据绑定演示程序 340
【实例37】读取XML指定信息演示程序 340
【实例38】文件浏览器程序 341
【实例39】使用Active Directory程序 341
【实例40】DNS查询程序 342
【实例41】监视和控制Windows服务的程序 342
【实例42】ASP.Net的简单演示小程序 343
【实例43】基于ASP.Net的会议预定程序 343
【实例44】一个多线程端口扫描的程序 344
【实例45】带农历的日历程序 344
【实例46】文件下载程序 345
【实例47】基于API函数的屏幕抓取程序 345
【实例48】获取随机数程序 346
【实例49】基于API函数的关机程序 347
【实例50】基于API函数的系统信息获取程序 347
ASP.NET 350
ASP.NET快速入门 350
【实例1】用ASP.NET开发程序 350
编程乐园 354
【实例2】生成ASP.NET网页 354
【实例3】使用按钮(Button)控件 355
【实例4】管理Cookie 355
【实例5】使用日历(Calendar)控件 356
【实例6】实现ListBox控件与XML文件数据绑定 357
【实例7】实现页面级的错误捕获 358
【实例8】实现上传文件 358
【实例9】在服务器端确定浏览器的类型 359
【实例10】使用资源文件 360
【实例11】实现动态输出图片 360
【实例12】通过SMTP发送Email 361
【实例13】使用目录服务接口添加用户 362
【实例14】在页面中插入广告条 363
【实例15】用DataBind()实现数据绑定 364
【实例16】与SQL数据库建立链接 364
【实例17】用DataReader实现数据库查询 366
【实例18】使用DataList控件 367
【实例19】使用DataGrid控件以分页方式浏览数据 368
【实例20】实现DataGrid控件按列内容动态排序 369
【实例21】使用DataGrid控件修改数据库 370
【实例22】动态创建DataGrid控件 371
【实例23】使用DataSet修改添加数据库记录 372
【实例24】ASP.NET实现的论坛 374
【实例25】CodeBehind及其例程 380
【实例26】利用Codebehind技术制作自己的组件 381
【实例27】使用了验证的预约会议程序 383
【实例28】利用ASP.NET读取EXCEL表格 386
【实例29】用Application和Session实现的计数器 387
【实例30】水晶报表 388
【实例31】创建自己的Text文档 389
【实例32】返回二进制文件 390
【实例33】使用验证Web控件 390
【实例34】在窗体中使用客户端脚本 391
【实例35】显示ASP.NET工作进程的信息 392
附录 393
附录1 Delphi基本语法及函数速查 393
1.1 Object Pascal的基本语法 393
1.1.1 程序结构 393
1.1.2 变量和常量 393
1.1.3 数据类型 394
1.1.4 运算符 396
1.1.5 基本语句 397
1.1.6 过程和函数 398
1.2 Delphi常用函数表 398
附录2 VB常用函数及快捷键速查 400
2.1 VB.NET常用函数列表 400
2.1.1 数学函数 400
2.1.2 日期函数 400
2.1.3 字符函数 400
2.1.4 系统函数 401
2.1.5 其它函数 402
2.2 VB.NET常用快捷键列表 403
2.2.1 “全局”快捷健 403
2.2.2 “HTML”设计器快捷键 403
2.2.3 “控件操作”快捷键 404
2.2.4 “调试”快捷键 404
2.2.5 “查找并替换”快捷键 404
2.2.6 “Visual Database工具”快捷键 404
2.2.7 “文本导航”快捷键 405
2.2.8 “文本选择”快捷键 405
2.2.9 “文本管理”快捷键 405
2.2.10 “窗口管理”快捷键 406
2.2.11 “集成的帮助”快捷键 406
2.2.12 “对象浏览器”快捷键 406
2.2.13 “宏”快捷键 406
2.2.14 “工具窗口”快捷键 406
2.2.15 “项目”快捷键 407
2.2.16 “杂项编辑器”快捷键 407
附录3 VC运算符、语法速查 407
3.1 C++运算符列表 407
3.2 C++语法速查表 408
3.3 VC.NET中数据对象类型 410
附录4 C#常用运算指令速查 410
4.1 C#常用的命名空间 410
4.2 C#常用的快捷键速查 412
4.3 C#运算符速查 416
4.4 C#编译器指令速查 417
附录5 ASP.NET组件、类及方法 417
5.1 HTML组件 417
5.2 WEB组件 418
5.3 数据库组件 419
5.4 常用的命名空间 419
附录6 Windows API精选 420