Windows程序设计 基于.NET平台PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:李赞,李文生编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302405412
- 页数:251 页
第1章 .NET程序设计入门 1
1.1 开发工具简介 1
1.2 应用程序的创建 3
1.2.1 Windows应用程序分类 3
1.2.2 创建控制台应用程序 4
1.2.3 自定义项目模板 5
1.2.4 创建简单窗体应用程序 6
1.2.5 代码的大纲显示 10
1.3 基础类介绍 10
1.4 MSDN的配置与使用 11
1.5 思考与练习 14
第2章 字符编码字节与文件 15
2.1 字符编码与实现 15
2.2 文件操作类 16
2.3 文件合并项目 16
2.4 汉字操作 20
2.5 TTS——文本到语音 21
2.6 思考与练习 23
第3章 字符串与正则表达式 24
3.1 .NET平台中的String类 24
3.1.1 字符与字符串 24
3.1.2 字符串格式化输出 25
3.1.3 @定义原义字符串 25
3.1.4 静态方法与实例方法 25
3.1.5 使用StringBuilder类 26
3.2 正则表达式 27
3.2.1 正则表达式类 28
3.2.2 使用正则表达式搜索字符串 28
3.3 代码片段管理 29
3.4 思考与练习 33
第4章 多媒体播放器 34
4.1 窗体设计与添加COM组件 34
4.2 标签页控件 36
4.3 菜单设计 37
4.4 托盘图标 39
4.5 控件事件响应代码 39
4.6 思考与练习 43
第5章 异常原理与程序排错 44
5.1 异常类应用示例 45
5.2 .NET平台内置异常类 45
5.2.1 NullReferenceException异常类 46
5.2.2 InvalidCastException异常类 46
5.2.3 FormatException异常类 46
5.3 程序的简单排错 47
5.4 思考与练习 48
第6章 数据序列化 49
6.1 序列化技术简述 49
6.2 字符串对象的序列化 50
6.3 自定义数据序列化 50
6.4 思考与练习 51
第7章 数据库应用 52
7.1 数据库简介 52
7.2 MySQL数据应用程序 53
7.2.1 MySQL安装过程 53
7.2.2 简单的数据显示 53
7.2.3 使用dataGridView 56
7.2.4 更新数据记录 57
7.2.5 使用水晶报表显示记录 58
7.3 思考与练习 60
第8章 XML文件 61
8.1 XML文档与HTML 61
8.1.1 XML文档对象模型DOM 62
8.1.2 操作XML文件的类 62
8.2 使用DOM操作XML文档 63
8.2.1 创建一个XML文件 64
8.2.2 显示XML文本内容 65
8.2.3 显示XML结点的DOM树结构 65
8.2.4 编辑和修改XML结点 66
8.2.5 DOM结点的其他操作方法 67
8.3 使用Schema验证XML文件 67
8.4 思考与练习 68
第9章 COM技术 69
9.1 Office中的COM对象简介 69
9.2 Word格式文档制作 69
9.2.1 Word的COM对象 70
9.2.2 创建操作Word文档的项目 71
9.2.3 创建Word文档的小节 72
9.2.4 插入摘要文本并设置文本格式 72
9.2.5 插入目录并设置目录格式 74
9.2.6 插入第1章 正文并设置正文格式 75
9.2.7 插入表格并设置表格格式 76
9.2.8 插入图片 77
9.2.9 设置各小节的页眉页脚 77
9.2.10 Word文档保存 79
9.2.11 终止Word进程 79
9.3 Excel表格应用 80
9.3.1 Excel的COM对象 81
9.3.2 创建Excel应用程序 81
9.3.3 读取文本内容到Excel表格 82
9.3.4 向工作表添加图表 83
9.4 使用WSH创建快捷方式 84
9.5 思考与练习 86
第10章 动态链接库 87
10.1 独特的动态链接库 87
10.1.1 动态链接库运行机制 87
10.1.2 函数参数与返回值 88
10.1.3 托管代码与非托管代码 89
10.1.4 动态链接库相关工具 89
10.1.5 DLL地狱问题 89
10.2 托管代码动态链接库 90
10.2.1 创建和使用C#DLL 90
10.2.2 动态调用DLL中的类方法和属性 91
10.2.3 提取DLL中的类方法和属性 92
10.2.4 非托管代码参数的封送与调用 92
10.3 非托管的动态链接库 93
10.4 思考与练习 93
第11章 进程与线程 94
11.1 Windows编程原理 94
11.1.1 程序的入口地址 94
11.1.2 程序进程与线程 94
11.1.3 进程资源句柄和内核对象 95
11.1.4 Win32进程与线程的创建 97
11.1.5 函数调用与线程调用 98
11.2 进程应用示例 98
11.3 思考与练习 100
第12章 内部通信与同步 101
12.1 程序同步与异步 101
12.1.1 ping同步读取方式 103
12.1.2 ping异步读取方式 104
12.2 内部通信机制 107
12.2.1 互斥量 107
12.2.2 互斥量控制程序只运行一次 109
12.2.3 管道通信 109
12.2.4 事件同步用法 111
12.3 线程间的同步控制 114
12.3.1 生产者与消费者经典同步问题 115
12.3.2 屏幕截屏线程 116
12.4 思考与练习 117
第13章 窗体程序 118
13.1 窗体对象资源与消息 118
13.1.1 多窗体管理 118
13.1.2 Windows窗体资源 121
13.1.3 用户输入与消息机制 122
13.1.4 窗体程序基本结构 124
13.1.5 窗体消息重载 127
13.2 创建软键盘 131
13.3 思考与练习 134
第14章 绘图功能与位图运算 135
14.1 窗体绘图原理 135
14.1.1 位图文件结构 135
14.1.2 Bitmap类操作位图 136
14.1.3 彩色图转为灰度图 137
14.2 基本数字图像算法 140
14.2.1 直方图的计算与均衡化 140
14.2.2 使用模板的图像匹配 147
14.2.3 使用HSI模型的肤色检测 152
14.2.4 基于梯度算子的边缘检测 156
14.2.5 图像的旋转 159
14.3 思考与练习 162
第15章 自定义控件设计 163
15.1 自定义控件简介 163
15.2 自定义控件设计实现 163
15.3 思考与练习 167
第16章 网络通信 168
16.1 计算机通信简述 168
16.2 WinSock概述 169
16.3 WinSock网络通信方式 170
16.3.1 网络字节顺序 171
16.3.2.NET平台中的网络通信类 171
16.3.3 Socket类中的异步方法 172
16.4 UDP通信及实现 173
16.4.1 UDP协议与网络广播 173
16.4.2 远程唤醒 173
16.4.3 UDP协议实现的文件传输 174
16.5 TCP通信及实现 184
16.5.1 TCP编程流程介绍 184
16.5.2 TCP中的Nagle算法 187
16.6 TCP多连接管理 187
16.6.1 TCP连接的稳妥断开 188
16.6.2 TCP多连接管理实现 189
16.6.3 客户端程序 190
16.6.4 服务端程序 194
16.7 使用TCP的远程桌面程序 198
16.8 HTTP协议应用 204
16.8.1 超文本传输协议介绍 204
16.8.2 Apache网页服务器软件 207
16.8.3 Apache安装与配置 207
16.8.4 WireShark抓包软件 210
16.8.5 网页获取 210
16.8.6 断点续传与多线程下载 215
16.9 思考与练习 220
第17章 钩子程序 221
17.1 钩子机制介绍 221
17.2 使用键盘钩子的截屏程序 223
17.3 摇彩窗体程序 227
17.4 思考与练习 232
第18章 服务应用程序 233
18.1 服务程序介绍 233
18.2 服务控制程序 234
18.3 创建快捷方式的服务程序 235
18.3.1 程序准备 235
18.3.2 服务程序代码实现 236
18.3.3 服务程序的调试与运行 237
18.4 关闭机器服务程序 238
18.5 思考与练习 240
第19章 WMI应用 241
19.1 WMI介绍 241
19.2 使用WMI操作机器 243
19.2.1 WMI获得机器信息 243
19.2.2 使用WMI订阅U盘插入事件 244
19.3 思考与练习 245
附录A Visual Studio C#键盘快捷键 246
附录B 本书中的Windows API索引 249
附录C 本书中的.NET类索引 250
参考文献 251
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019