第1章.NET程序设计入门
1.1开发工具简介
1.2应用程序的创建
1.2.1Windows应用程序分类
1.2.2创建控制台应用程序
1.2.3自定义项目模板
1.2.4创建简单窗体应用程序
1.2.5代码的大纲显示
1.3基础类介绍
1.4MSDN的配置与使用
1.5思考与练习
第2章字符编码字节与文件
2.1字符编码与实现
2.2文件操作类
2.3文件合并项目
2.4汉字操作
2.5TTS——文本到语音
2.6思考与练习
第3章字符串与正则表达式
3.1.NET平台中的String类
3.1.1字符与字符串
3.1.2字符串格式化输出
3.1.3@定义原义字符串
3.1.4静态方法与实例方法
3.1.5使用StringBuilder类
3.2正则表达式
3.2.1正则表达式类
3.2.2使用正则表达式搜索字符串
3.3代码片段管理
3.4思考与练习
第4章多媒体播放器
4.1窗体设计与添加COM组件
4.2标签页控件
4.3菜单设计
4.4托盘图标
4.5控件事件响应代码
4.6思考与练习
第5章异常原理与程序排错
5.1异常类应用示例
5.2.NET平台内置异常类
5.2.1NullReferenceException异常类
5.2.2InvalidCastException异常类
5.2.3FormatException异常类
5.3程序的简单排错
5.4思考与练习
第6章数据序列化
6.1序列化技术简述
6.2字符串对象的序列化
6.3自定义数据序列化
6.4思考与练习
第7章数据库应用
7.1数据库简介
7.2MySQL数据应用程序
7.2.1MySQL安装过程
7.2.2简单的数据显示
7.2.3使用dataGridView
7.2.4更新数据记录
7.2.5使用水晶报表显示记录
7.3思考与练习
第8章XML文件
8.1XML文档与HTML
8.1.1XML文档对象模型DOM
8.1.2操作XML文件的类
8.2使用DOM操作XML文档
8.2.1创建一个XML文件
8.2.2显示XML文本内容
8.2.3显示XML结点的DOM树结构
8.2.4编辑和修改XML结点
8.2.5DOM结点的其他操作方法
8.3使用Schema验证XML文件
8.4思考与练习
第9章COM技术
9.1Office中的COM对象简介
9.2Word格式文档制作
9.2.1Word的COM对象
9.2.2创建操作Word文档的项目
9.2.3创建Word文档的小节
9.2.4插入摘要文本并设置文本格式
9.2.5插入目录并设置目录格式
9.2.6插入第1章正文并设置正文格式
9.2.7插入表格并设置表格格式
9.2.8插入图片
9.2.9设置各小节的页眉页脚
9.2.10Word文档保存
9.2.11终止Word进程
9.3Excel表格应用
9.3.1Excel的COM对象
9.3.2创建Excel应用程序
9.3.3读取文本内容到Excel表格
9.3.4向工作表添加图表
9.4使用WSH创建快捷方式
9.5思考与练习
第10章动态链接库
10.1独特的动态链接库
10.1.1动态链接库运行机制
10.1.2函数参数与返回值
10.1.3托管代码与非托管代码
10.1.4动态链接库相关工具
10.1.5DLL地狱问题
10.2托管代码动态链接库
10.2.1创建和使用C# DLL
10.2.2动态调用DLL中的类方法和属性
10.2.3提取DLL中的类方法和属性
10.2.4非托管代码参数的封送与调用
10.3非托管的动态链接库
10.4思考与练习
第11章进程与线程
11.1Windows编程原理
11.1.1程序的入口地址
11.1.2程序进程与线程
11.1.3进程资源句柄和内核对象
11.1.4Win32进程与线程的创建
11.1.5函数调用与线程调用
11.2进程应用示例
11.3思考与练习
第12章内部通信与同步
12.1程序同步与异步
12.1.1ping同步读取方式
12.1.2ping异步读取方式
12.2内部通信机制
12.2.1互斥量
12.2.2互斥量控制程序只运行一次
12.2.3管道通信
12.2.4事件同步用法
12.3线程间的同步控制
12.3.1生产者与消费者经典同步问题
12.3.2屏幕截屏线程
12.4思考与练习
第13章窗体程序
13.1窗体对象资源与消息
13.1.1多窗体管理
13.1.2Windows窗体资源
13.1.3用户输入与消息机制
13.1.4窗体程序基本结构
13.1.5窗体消息重载
13.2创建软键盘
13.3思考与练习
第14章绘图功能与位图运算
14.1窗体绘图原理
14.1.1位图文件结构
14.1.2Bitmap类操作位图
14.1.3彩色图转为灰度图
14.2基本数字图像算法
14.2.1直方图的计算与均衡化
14.2.2使用模板的图像匹配
14.2.3使用HSI模型的肤色检测
14.2.4基于梯度算子的边缘检测
14.2.5图像的旋转
14.3思考与练习
第15章自定义控件设计
15.1自定义控件简介
15.2自定义控件设计实现
15.3思考与练习
第16章网络通信
16.1计算机通信简述
16.2WinSock概述
16.3WinSock网络通信方式
16.3.1网络字节顺序
16.3.2.NET平台中的网络通信类
16.3.3Socket类中的异步方法
16.4UDP通信及实现
16.4.1UDP协议与网络广播
16.4.2远程唤醒
16.4.3UDP协议实现的文件传输
16.5TCP通信及实现
16.5.1TCP编程流程介绍
16.5.2TCP中的Nagle算法
16.6TCP多连接管理
16.6.1TCP连接的稳妥断开
16.6.2TCP多连接管理实现
16.6.3客户端程序
16.6.4服务端程序
16.7使用TCP的远程桌面程序
16.8HTTP协议应用
16.8.1超文本传输协议介绍
16.8.2Apache网页服务器软件
16.8.3Apache安装与配置
16.8.4WireShark抓包软件
16.8.5网页获取
16.8.6断点续传与多线程下载
16.9思考与练习
第17章钩子程序
17.1钩子机制介绍
17.2使用键盘钩子的截屏程序
17.3摇彩窗体程序
17.4思考与练习
第18章服务应用程序
18.1服务程序介绍
18.2服务控制程序
18.3创建快捷方式的服务程序
18.3.1程序准备
18.3.2服务程序代码实现
18.3.3服务程序的调试与运行
18.4关闭机器服务程序
18.5思考与练习
第19章WMI应用
19.1WMI介绍
19.2使用WMI操作机器
19.2.1WMI获得机器信息
19.2.2使用WMI订阅U盘插入事件
19.3思考与练习
附录AVisual Studio C#键盘快捷键
附录B本书中的Windows API索引
附录C本书中的.NET类索引
参考文献
