Текущий архив: 2009.02.01;
Скачать: CL | DM;
Вниз
Использование 7z Найти похожие ветки
← →
@!!ex © (2008-04-08 22:55) [0]пишу программу для синхронизации данных.
Для передачи данных пакеты хочу паковать.
На ум приходит использовать 7z, но не могу найти описание, как это делать.
← →
Тыщ (2008-04-08 23:02) [1]Берем
http://www.birtles.org.uk/programming/LZMA.442b.7z
и модифицируем до нужной степени.
← →
tesseract © (2008-04-09 10:21) [2]Имей виду - 7-zip под GPL.
> Для передачи данных пакеты хочу паковать.
7-zip тормозноват для этого.
Для паковки пакетов, как правило используеться GZip - он вроде для потоковой паковки и предназначался изначально. Вроде как есть вариации не GPL.
← →
han_malign © (2008-04-09 10:58) [3]
> Вроде как есть вариации не GPL
ZLIB
поддерживает стандартные gzip, deflate, zlib и потоковое сжатие/разжатие(то бишь не копить весь "файл" целиком, а добавлять кусками и по мере готовности получать кусками же выходные данные)
можно найти с уже скомпилированными под Delphi объектниками и примерами
← →
han_malign © (2008-04-09 11:04) [4]собственно на http://zlib.net/ и на паскалевский порт ссылки есть
← →
han_malign © (2008-04-09 11:32) [5]
> Для передачи данных пакеты хочу паковать.
- а вот паковать пакеты дело бессмысленное, потому что со словарем и деревом Хафмана никакого сжатия не будет. Разве что тебе зарание известен характер данных и можно использовать предопределенные словарь и дерево(статические на обоих сторонах) по усредненному набору...
Пакуют обычно "потоки данных" достаточно большого размера, потому как размер сжатого блока(с динамическим словарем и деревом) - 64 КБ...
← →
Dimaxx © (2008-04-09 11:52) [6]
> Берем
> http://www.birtles.org.uk/programming/LZMA.442b.7z
> и модифицируем до нужной степени.
Этот порт нужно вообще переделывать - он нерабочий.
Страницы: 1 вся ветка
Текущий архив: 2009.02.01;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c