Возможно ли реализовать декомпрессор 7zip для ZX ?
например, для файлов размером не больше 32768 байт ?
Возможно ли реализовать декомпрессор 7zip для ZX ?
например, для файлов размером не больше 32768 байт ?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Можно всё что угодноглавное знать как... RAR же AlCo реализовал
![]()
Мне кажется, он будет работать не для всех 7z-архивов. 7z требователен к памяти. Ради интереса попытался 30-Кб scl-файл упаковать с выставленными на максимум параметрами:
1. LZMA Ульра со словарём 128М -- требуется памяти для распаковки 130М.
2. PPMD Ультра со словарём 1536М -- требуется памяти ... 1538М.
Маловероятно, конечно, что кто-нибудь будет паковать 32-Кб файлы с такими параметрами, но проблема остаётся...
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Я особо не разбирался, но думаю что тут![]()
На оф.сайте относительно основного для 7z алгоритма LZMA написано так:
- Small memory requirements for decompression: 8-32 KB + DictionarySize
- Small code size for decompression: 2-8 KB (depending on speed optimizations)
Понятие small, как видно, штука очень относительная.
Если ещё учесть что подразумевается реализация под 32-х битный проц с железной математикой, то перспективы вообще никакой.
PPMD, как видно из приведённого сравнения и как пишут умные люди, памяти требует на порядок больше LZMA.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)