- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
中国软件杯6个题目
Windows屏幕变化捕获和回放项目简介Windows屏幕变化捕获是通过一种检测手
段,检测出Windows操作系统屏幕在一定时间间隔以内发生变化的区域,并截取这些变
化区域的屏幕图像,将图像数据保存到文件并同时发送到另一主机。屏幕变化回放就是按
照固定的时间间隔连续地回放捕获到的变化区域的图像。目前大多数NC软件采用
MirrorDriver技术捕获屏幕变化区域,但是对于采用DirectDraw绘制技术的软件引起的
屏幕变化无法捕获。如UltraNC,TigerNC等。某些软件采用定时截取全屏幕图像再
进行全像素比较的方法,能够精确计算出屏幕变化区域,但由于计算量大、消耗内存多导
致性能严重下降。还有一些软件由于会重复捕获变化区域产生数据冗余,导致存储或传输
数据量过大。SplashtopRemoteDesktop在苹果AppStore收费软件中下载量一度超过
愤怒的小鸟,其PC端软件SplashtopStreamer凭借其出色的变化区域捕获性能取得了很
大的成功。业务场景屏幕变化捕获与回放是远程桌面、NC软件的核心技术之一,可以
应用于下列场景:1.远程会议:会议主持向所有参与者播放自己的屏幕,讲解会议内
容。2.远程控制:大多数NC软件都采用了这种技术。3.远程协助:应用于远程维护,
例如QQ的远程协助。4.屏幕录制:可用于教育课件录制、软件操作演示。5.远程共
享:包括桌面共享和应用程序共享。例如NetMeeting软件。功能性需求1.能够捕获到
使用GDI技术绘制的屏幕变化。2.能够捕获到鼠标移动的屏幕变化。3.能够捕获到插
入符闪烁引起的屏幕变化。4.成帧策略:按照固定的时间间隔将在该间隔内发生变化的
所有区域进行合并,再剪裁掉冗余区域,最后构造成一帧。成帧间隔要小于等于33ms,
即帧率大于等于30帧/秒。屏幕回放帧率与捕获帧率相同。5.帧压缩:对单个帧或连续
帧进行压缩,允许采用成熟的压缩技术。6.帧存储:将压缩帧存入文件,回放时从文件
读取帧。7.帧传输:将压缩帧传输到回放主机,回放时从网络读取帧。8.变化区域定义
为一个矩形,而实际的变化形状是不规则的。这样,过大的矩形会导致帧数据量过多,最
1/6
坏的情况是,矩形尺寸与屏幕尺寸相同;而过小的矩形会导致矩形数量过多。9.去除帧
内冗余的变化区域。例如同一帧中,区域A和区域B存在交叠,则交叠部分的重复区域要
去除。10.支持各种标准的屏幕分辨率,例如640*480,800*600,1024*768,
1280*1024,1920*1080等,参考Windows控制面板中的屏幕分辨率设置中的几种设置。
11.能够捕获到使用DirectDraw技术绘制的屏幕变化。12.能够捕获到使用penGL技
术绘制的屏幕变化。1.软件运行分为2个独立进程,capture执行捕获过程,player执
行回放过程。可以分别在不同的win322.单独执行捕获过程,分辨率1024*768,真彩色,
从任务管理器观察CPU使用率不超过10%。(PC配置见“其他要求”)。3.单独执行回
放过程,分辨率1024*768,真彩色,从任务管理器观察CPU使用率不超过10%。(PC配
置见“其他要求”)。4.使用日志文件记载每个变化区域和所去除的冗余区域的屏幕坐标
(x,y,width,height)、所属的帧编号,成帧时间和回放时间。5.单独执行捕获过程或回
放过程,从任务管理器观察虚拟内存状况,曲线波动平稳,最大内存占用不超过10M。非
功能性需求主机上运行。1.能够运行于WindowsXP,Windowsserver、Windows
vista、Windows7等Win32平台。3.开发平台C6/S2003/S2005/S2008任选.其
他限制条件2.语言c/c++,基于安卓的移动应用开发赛题简介:介绍整个赛开发一个
基于Android平台的手机相册软件。该软件可以拍摄、编辑、查看、分享题的思路和整体
要求本地相册以及网络相册;赛题业务场景:描述赛业务模型可以参考
您可能关注的文档
最近下载
- “双减”政策下初中数学分层作业设计的实践与探究 .pdf
- 《My family photo》(教学设计)-2024-2025学年冀教版(2024)初中英语七年级上册.docx VIP
- 国开电大《创业教育(创业教育专)》形考1-3及综合答案.pdf VIP
- ISO 10009-2024 质量管理——质量工具及其应用指南(中文版-雷泽佳译2024-07).docx VIP
- 人教版初中英语八年级上册 Unit 7 大单元作业设计案例 .pdf
- 美国国父——华盛顿课件.ppt
- 渔父文化内涵.doc VIP
- 2025年合肥市轨道交通集团有限公司校园招聘934人笔试备考题库及答案解析.docx
- 腰椎穿刺术教师赛教案.docx
- 产后大出血的抢救.pptx VIP
文档评论(0)