Главная страница
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.017 c
2-1229427507
charoey_mag
2008-12-16 14:38
2009.02.01
Чтение в record


2-1229664044
nomad000
2008-12-19 08:20
2009.02.01
Компонент TMenu


15-1228647129
Slider007
2008-12-07 13:52
2009.02.01
С днем рождения ! 7 декабря 2008 воскресенье


15-1228652353
DillerXX
2008-12-07 15:19
2009.02.01
Питание для переносного винчестера


2-1229785294
buzb
2008-12-20 18:01
2009.02.01
Как сделать listbox полосатым