首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MPQ文件系统优化

MPQ文件系统优化

作者头像
逍遥剑客
发布2018-05-23 11:40:27
5690
发布2018-05-23 11:40:27
举报

上次用解析字符串的方式来列举目录和文件, 速度太慢

尤其像Common.mpq这样一个MPQ的listfile就几兆的情况下, 速度简直不能忍受

再想想ZipFileSystem中的FileEntry和DirEntry, 我想它们是用来缓存文件目录树的吧

在内存中进行查找肯定比读文件快, 更不用说去解析字符串了

还是加入进去好了

与Zip不同的是, 我没有把文件一次性读入内存. 因为mpq本身就支持Seek, 不需要读到内存去模拟. 如果想映射到内存进行快速访问, 可以用Map()和Unmap().

呵呵, Visual Paradigm画图就是爽, 个人自己用可以申请一个免费的授权

以后要慢慢学着自己设计东西了, 这也算一个瓶颈吧, 过去就好了^_^

N3的IO模块默认是跟主线程不在同一个线程里的, 这点比较头疼.....看来能只做一下简单的测试了, 或者自己在主线程里也开一个IoServer, 唉~~路漫漫

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2009年01月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档