欢迎来到天天文库
浏览记录
ID:33829339
大小:222.75 KB
页数:25页
时间:2019-02-28
《基于魔兽哈希算法的ogre资源文件扩展的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、GeneratedbyFoxitPDFCreator©FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.基于魔兽哈希算法的Ogre资源文件扩展的设计与实现一、功能需求1、需要实现的功能:(1)、创建、打开和关闭资源包。(2)、压缩资源包。消除数据添加、修改和删除带来的数据碎片,扩展索引表容量,重设资源包密钥。(3)、合并资源包。将外部的资源包整合进当前打开的资源包。(4)、释放资源文件。将资源包内的任意文件释放到磁盘。(5)、创建文件夹。(6)、(批量)添加文件。可以指定文件的
2、独立密钥与压缩选项。(7)、从文件夹添加数据(包括文件夹与文件)。可以指定文件的独立密钥与压缩选项。(8)、(批量)更新文件。可以选择按列表顺序与按文件名两种方式进行数据更新。(9)、(批量)复制、剪切、粘贴、删除和重命名单元。(10)、查看和修改资源属性。(11)、文件生成格式为.pkg格式(12)、资源管理程序新增需求ogre资源管理适配器,ogre本身有抽象的文件夹和文件流接口:zip文件和第三方自定义文件。实现这些接口可以让ogre使用第三方资源管理器,即我们现在做的这套。2、性能需求:压缩算法选择:压缩率高。加密算法选择:机密性好。同
3、时在时间上有一定Deadline.3、界面要求:直观,大方,美观。本软件在UI设计方面采用的是wxWidgets库,由于本库在跨平台方面做的已经比较成熟,可以满足软件移植的需要,而且它对常用的控件进行了封装,因而在设计的过程中可以减少界面设计的开销,可以把精力放在重点算法的实现上。本部分给出整个窗体的界面元素及其相关说明。●采用的wxWidgets图形用户界面(GUl)标准,感官上稍异于传统windows界面显示效果;GeneratedbyFoxitPDFCreator©FoxitSoftwarehttp://www.foxitsoftware
4、.comForevaluationonly.●屏幕布局采用wxWidgets中的布局控件进行,尽量满足多分辨率的显示问题;●使用在图形用户界面上的软件组件,包括:Ø菜单:wxMenuØ工具栏:wxToolBarØ标准按钮:wxButtonØ树形控件:wxTreeCtrlØ文件列表控件:wxListCtrlØ文本显示框:wxTextCtrlØ状态栏:wxStatusBar●快捷键:(参照菜单项)●各种显示格式的规定,包括:Ø不同情况下文字的对齐方式;Ø不同情况下数字的表现格式与对齐方式Ø程序和文件的编码方式采用Unicode编码●错误信息显示标准
5、;1、菜单文件(E)-------新建(N)Ctrl+N
6、----打开(O)Ctrl+O
7、----重新打开(R)
8、----关闭(O)
9、----历史记录----…
10、——————————
11、----信息(I)
12、——————————
13、----退出(Q)Alt+QGeneratedbyFoxitPDFCreator©FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.查看(V)-------ü工具栏(T)
14、----ü预览(P)
15、——————————
16、----®大图标(G)
17、----®小图标
18、(M)
19、----®列表(L)
20、----®详细资料(D)操作(E)-------打开(O)
21、----打开方式…(W)
22、——————————
23、----解压缩(E)Ctrl+E
24、----重命名(R)F2
25、----删除(D)Delete
26、——————————
27、----属性(P)
28、——————————
29、----新建文件夹(N)
30、----添加文件(A)
31、----添加文件夹(T)
32、——————————
33、----选择列表文件(L)
34、----全部解压(X)
35、----重新压缩(C)选项(P)-------文件类型选项(O)F6
36、----语言------------
37、®EnglishGeneratedbyFoxitPDFCreator©FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.
38、----®Chinese
39、----®Russian帮助(H)-------关于(A)2、工具栏BTN_新建BTN_打开——————BTN_信息——————BTN_——————BTN_加压缩BTN_删除——————BTN_添加文件BTN_添加文件夹——————BTN_大图标BTN_小图标BTN_列表BTN_详细资料——————LIST_查找3、主界面左:wxT
40、reeCtrlGeneratedbyFoxitPDFCreator©FoxitSoftwarehttp://www.foxitsoftware.com
此文档下载收益归作者所有