Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.009 c
11-1196957964
Elec3C
2007-12-06 19:19
2009.02.01
Небольшой глюк


15-1228561459
oxffff
2008-12-06 14:04
2009.02.01
У меня родился сын! Спешу вам сообщить друзья


2-1229446936
smartleds
2008-12-16 20:02
2009.02.01
Подскажите плз как корректно отказаться от открытия файла


3-1214304824
umbra
2008-06-24 14:53
2009.02.01
как правильно перенести базу?


11-1197054692
Vinum
2007-12-07 22:11
2009.02.01
Как в перемен. типа PGif загрузить из перемен. типа TStringStream