中国软件杯6个题目.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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平台的手机相册软件。该软件可以拍摄、编辑、查看、分享题的思路和整体

要求本地相册以及网络相册;赛题业务场景:描述赛业务模型可以参考

文档评论(0)

134****3224 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档