第1章 Visual C在硬件编程中的应用 2
实例1 Visual C++6.0中利用图像扫描控件控制扫描仪 2
实例2 也谈开发硬件中断虚拟驱动程序 5
实例3 利用DirectX实现对游戏操纵杆的编程 9
实例4 Windows环境下如何编写I/O程序 13
实例5 用Visual C++编制串行通信程序 18
实例6 Windows 98下的多显示器编程技术 26
实例7 利用Visual C++6.0编写串口发送程序 34
实例8 深入分析串口通信 42
实例9 用多线程技术编写串行通信协议 59
第2章 网络与通信应用编程 77
实例10 在Visual C++6.0下利用消息实现内部进程通信(IPC) 77
实例11 用MFC编写网络聊天工具 80
实例12 通过代理服务器访问网页 85
实例13 利用NetBIOS进行Windows网络编程 90
实例14 利用Visual C++实现在对话框中浏览网页 95
实例15 用Visual C++实现邮件数检测 100
实例16 用Visual C++创建基于HTML的可交互对话框 105
实例17 应用SOCKET实现网络通信 112
实例18 用Visual C开发Intranet数据同步程序 117
实例19 用ATL模板库创建实现FTP功能的COM组件 122
实例20 Visual C++下实现Socket编程方法 128
实例21 利用Visual C++实现图片文件的上传 136
实例22 利用WinSock接口实现网络对弈 142
实例23 利用低层音频函数实现局域网音频数据实时传送 151
实例24 用ATL制作拨号上网组件 160
实例25 利用IP助手函数管理路由表 170
实例26 用数据报套接字实现控制远程计算机 182
实例27 在TCP通信中实现数据边界确认 194
实例28 用Visual C编写窗口化PING应用程序 207
实例29 基于COM组件的客户化Web浏览器的设计与实现 224
实例30 超链接控件的制作 245
第3章 计算机维护应用编程 253
实例31 控制你的Windows桌面和任务条 253
实例32 在Visual C 6.0中窗口界面的工具条上加各种控制 256
实例33 用Visual C扩展资源管理器菜单 261
实例34 AutoCAD中ObjectARX的ActiveX扩展技术 265
实例35 使用Microsoft Visual C++来检测和隔离内存泄漏 269
实例36 MFC中内存泄漏的检测 274
实例37 Visual C++中状态栏的动态编程 278
实例38 利用Windows消息向AutoCAD 2000发送字符串命令 282
实例39 用Visual C++开发一个WinPopup的增强版 288
实例40 在Visual C 6.0中定制ObjectARX 2000开发环境 293
实例41 Visual C++工具条编程探讨 299
实例42 Visual C++6.0中实现将应用程序的图标加入到Windows的系统托盘中 305
实例43 用Visual C++完善RealPlayer 314
实例44 利用钩子技术在AutoCAD 2000中定义快捷命令 323
实例45 在ObjectARX程序中动态添加和删除AutoCAD菜单命令 330
实例46 对Windows 98的计划任务程序编程 338
实例47 建立一个完善的SystemTray类 348
实例48 基于ObjectARX的无模式标签对话框的实现 360
实例49 基于ObjectARX 2000的参数化图库的开发 370
实例50 Windows 2000下关机初探 381
第4章 计算机安全应用编程 386
实例51 找回Access数据库中忘记的密码 386
实例52 怎样屏蔽系统热键 388
实例53 Win2K/NT下屏蔽Ctrl+Alt+Del的响应 392
实例54 利用CRC-32检测程序的完整性 397
实例55 Windows 98下CMOS写保护技术的实现 400
实例56 深入理解MFC编写自己的加密编辑器 406
实例57 Windows 9x屏幕保护密码的破解 412
实例58 利用CryptoAPI进行信息安全编程 418
实例59 使用增强图元文件实现屏幕截获 425
实例60 使用SNMP建立对TCP连接的监控 433
实例61 “页面锁”技术的虚拟设备的实现 440
实例62 用VxD保存打印狗数据 450
实例63 使用钩子函数截取Windows应用程序口令 462
实例64 用Visual C++穷举Windows应用程序密码 474