一种实现局域网内屏幕共享的新方法
第1章 绪论 | 第1-13页 |
1.1 研究背景 | 第8-9页 |
1.2 研究的目的和意义 | 第9-10页 |
1.3 开发环境VISUAL C++简介 | 第10-11页 |
1.4 MFC | 第11-12页 |
1.5 本文的主要内容安排 | 第12-13页 |
第2章 软件的功能和结构划分 | 第13-19页 |
2.1 需求的分析和定义 | 第13-16页 |
2.2 课件功能和结构的划分 | 第16-18页 |
2.3 本章小结 | 第18-19页 |
第3章 事件驱动 | 第19-29页 |
3.1 事件驱动的引入 | 第19页 |
3.2 基础——WINDOWS操作系统的分时操作 | 第19-21页 |
3.3 操作系统的消息传递机制 | 第21-22页 |
3.4 钩子函数 | 第22-23页 |
3.5 动态连接库 | 第23页 |
3.6 具体实现 | 第23-28页 |
3.7 本章小结 | 第28-29页 |
第4章 图像的截取和压缩 | 第29-36页 |
4.1 屏幕图像的截取 | 第29-31页 |
4.2 JPEG压缩 | 第31-34页 |
4.3 具体的实现 | 第34-35页 |
4.4 本章小结 | 第35-36页 |
第5章 控制信息和数据的发送 | 第36-43页 |
5.1 网络编程 | 第36-37页 |
5.2 协议的选择 | 第37-39页 |
5.3 具体实现 | 第39-42页 |
5.3.1 图像数据的发送 | 第40-41页 |
5.3.2 鼠标位置信息的发送 | 第41-42页 |
5.4 本章小结 | 第42-43页 |
第6章 数据的接收 | 第43-46页 |
6.1 控制数据的接收 | 第43-44页 |
6.2 数据的接收 | 第44-45页 |
6.3 本章小节 | 第45-46页 |
第7章 解压缩和显示 | 第46-48页 |
7.1 解压缩 | 第46-47页 |
7.2 位图和鼠标的显示 | 第47页 |
7.3 本章小节 | 第47-48页 |
第8章 程序的整体结构 | 第48-53页 |
8.1 服务端的程序流程 | 第48-50页 |
8.2 客户端的程序流程 | 第50页 |
8.3 课件的整体实现 | 第50-52页 |
8.4 本章小节 | 第52-53页 |
结论 | 第53-54页 |
参考文献 | 第54-56页 |
攻读硕士学位期间发表的论文和取得的科研成果 | 第56-57页 |
致谢 | 第57-58页 |
附录A 动态连接库的代码 | 第58-60页 |
附录B 服务端安装钩子的代码 | 第60-61页 |
附录C 判断鼠标移动事件是否发生的代码 | 第61-62页 |
附录D 屏幕截取和压缩文件的代码 | 第62-64页 |
附录E 初始化套接字的代码 | 第64-65页 |
附录F 图像数据的发送 | 第65-66页 |
附录G 鼠标位置数据的发送 | 第66-67页 |
附录H 接收端数据的接收 | 第67-71页 |
附录I 位图和鼠标的显示的代码 | 第71页 |