MPQ文件系統優化

上次用解析字符串的方式來列舉目錄和文件, 速度太慢

尤其像Common.mpq這樣一個MPQ的listfile就幾兆的情況下, 速度簡直不能忍受

再想想ZipFileSystem中的FileEntry和DirEntry, 我想它們是用來緩存文件目錄樹的吧

在內存中進行查找肯定比讀文件快, 更不用說去解析字符串了

還是加入進去好了

與Zip不同的是, 我沒有把文件一次性讀入內存. 因爲mpq本身就支持Seek, 不需要讀到內存去模擬. 如果想映射到內存進行快速訪問, 可以用Map()和Unmap().

呵呵, Visual Paradigm畫圖就是爽, 個人自己用可以申請一個免費的授權

以後要慢慢學着自己設計東西了, 這也算一個瓶頸吧, 過去就好了^_^

N3的IO模塊默認是跟主線程不在同一個線程裏的, 這點比較頭疼.....看來能只做一下簡單的測試了, 或者自己在主線程裏也開一個IoServer, 唉~~路漫漫