MPQ檔案系統最佳化

來源:互聯網
上載者:User

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

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

再想想ZipFileSystem中的FileEntry和DirEntry, 我想它們是用來快取檔案分類樹的吧

在記憶體中進行尋找肯定比讀檔案快, 更不用說去解析字串了

還是加入進去好了

與Zip不同的是, 我沒有把檔案一次性讀入記憶體. 因為mpq本身就支援Seek, 不需要讀到記憶體去類比. 如果想映射到記憶體進行快速存取, 可以用Map()和Unmap().

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

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.