运行 RAR 解压缩算法所需的最小内存是多少?
我想将 RAR 解压缩算法移植到手机(iPhone、Android 和 BlackBerry)上,并想知道在开始之前是否需要最低限度的内存。我听说 RAR 解压比 ZIP 解压需要更多的内存。
运行 RAR 解压缩算法所需的最小内存是多少?
我想将 RAR 解压缩算法移植到手机(iPhone、Android 和 BlackBerry)上,并想知道在开始之前是否需要最低限度的内存。我听说 RAR 解压比 ZIP 解压需要更多的内存。
非常多。字典的最大大小为4 MB,但至少官方的 unrar 库(与 WinRAR 使用相同的源构建)在某些解压缩算法中占用了 24 MB 以上。
(至于最后一条语句:请注意,t
至少为 1 MB(uint t=SASize << 20;
),但可以更多,因为SASize 可能大于 1)
iPhone上有很多支持.cbr的漫画查看器,所以我是可行的。
不能给你一个具体的数字,但我记得 2001 年在我的 PocketPC 上使用 WinRAR,只有 64mb 的 RAM,其中大约一半是共享的存储空间——所以我很确定一部现代手机就足够了。