Compressor

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
seawolf
Старожил
Сообщения: 217
Зарегистрирован: 08 Июль 2005, 11:23
Откуда: St. Petersburg

Compressor

Сообщение seawolf »

День добрый коллеги!
Кто подскажет какой-нибудь упаковщик хорошо работающий через API с clarion обладающий неплохим коэф. сжатия. Можно как бесплатный так и платный (но чтобы поюзать сначала можно было)
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2578
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Compressor

Сообщение Губин Игорь »

seawolf писал(а):День добрый коллеги!
Кто подскажет какой-нибудь упаковщик хорошо работающий через API с clarion обладающий неплохим коэф. сжатия. Можно как бесплатный так и платный (но чтобы поюзать сначала можно было)
где-то на сайте лежал zlib
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8026
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 95 раз

Сообщение Игорь Столяров »

Привет !

Если нужен общепринятый формат - то ZLIB для ZIP архивов.

А еще можно посмотреть библиотеку CATALIST в ней есть достаточно мощный архиватор, правда самостийного формата ... Сама библиотека коммерческая, но архиватор - бесплатный (работает без инициализации). Все это доступно на FTP форума ...
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

Из платных - очень хороший продукт LSZip Compression Library
от Linder Software
http://www.lindersoftware.com
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8026
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 95 раз

Сообщение Игорь Столяров »

> Из платных - очень хороший продукт LSZip Compression Library
от Linder Software

Гм. Я конечно сужу по себе, но библиотека для архиватора за $200 это пожалуй перебор ... ;(
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: Compressor

Сообщение Yufil »

Губин Игорь писал(а):
seawolf писал(а):День добрый коллеги!
Кто подскажет какой-нибудь упаковщик хорошо работающий через API с clarion обладающий неплохим коэф. сжатия. Можно как бесплатный так и платный (но чтобы поюзать сначала можно было)
где-то на сайте лежал zlib
У меня есть класс zipclass для упаковки-распаковки zip-файлов через zlib. Пишите на yufil@mail.ru
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Сообщение lsgsoftware »

Ну ты не уточнил, что тебе нужно - упаковщик или архиватор.Упаковщик - это прога, сжимающая Exe-файл,который доступен для исполнения.Пробудил ты у меню ностальгию про досовские времена,слабые машины и знаменитый pklite.Могу порекомендовать PECompact2 GUI.Прога бесплатная,уровень компрессии очень хороший, вроде у меня с ней проблем не было.
seawolf
Старожил
Сообщения: 217
Зарегистрирован: 08 Июль 2005, 11:23
Откуда: St. Petersburg

Reply

Сообщение seawolf »

Sorry!
Вообще мне нужно сжать текcтовые фрагменты и засунуть это blob. Далее передать клиенту по сети.
После у клиента расжать и отобразить. Если имелся ввиду zlib который есть на этом сайте то с ним довольно давно я работал. Коэф. сжатия там в два раза в то время как у обычного zip чуть-ли не в 10.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8026
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 95 раз

Сообщение Игорь Столяров »

> мне нужно сжать текcтовые фрагменты и засунуть ...

Тогда смотри библиотеку CATALYST - методы CompressBuffer и ExpandBuffer. Прекрасно работает с укаазтелем на область памяти.
Напрямую сжимать кларионовский BLOB не пробовал, а вот с перезаписью в CSTRING и обратно - пользуюсь давно. Проблем нет.

Ну, а коэффициент сжатия вещь неоднозначная и зависящая от многих вещей, например от энтропии самих данных ... Попробуй !
Аватара пользователя
Tolusha
Активист
Сообщения: 123
Зарегистрирован: 11 Январь 2006, 16:50
Откуда: Украина, г. Черкассы
Контактная информация:

Сообщение Tolusha »

Я пользуюсь LSZip. Там для полноценной работы все лишь надо файлик lszip.lic (перенесено в приват)
Последний раз редактировалось Tolusha 09 Ноябрь 2007, 10:39, всего редактировалось 1 раз.
Анатолий.
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

Советую такую информацию кидать в приват или в личку.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Tolusha
Активист
Сообщения: 123
Зарегистрирован: 11 Январь 2006, 16:50
Откуда: Украина, г. Черкассы
Контактная информация:

Сообщение Tolusha »

Да я ее не за деньги купил :)
Ее не трудно и в интернете найти, тока было бы желание.
Анатолий.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: Reply

Сообщение Yufil »

seawolf писал(а):Sorry!
Вообще мне нужно сжать текcтовые фрагменты и засунуть это blob. Далее передать клиенту по сети.
После у клиента расжать и отобразить. Если имелся ввиду zlib который есть на этом сайте то с ним довольно давно я работал. Коэф. сжатия там в два раза в то время как у обычного zip чуть-ли не в 10.
Ну, zip в 10 раз - это из области фантастики. Может быть, текст из одниз пробелов... А zlib умеет и zip-файлы строить, ничуть не хуже чем...
Собственно, у меня в программах XML пакуется раза в 4.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8026
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 95 раз

Сообщение Игорь Столяров »

> Собственно, у меня в программах XML пакуется раза в 4.

У меня ZLIB жмет XML в 8 раз, но здесь конечно же, все зависит от содержания самого XML ...

> ничуть не хуже чем...

Шифровать ZIP не умеет. Но зато полностью бесплатный.
seawolf
Старожил
Сообщения: 217
Зарегистрирован: 08 Июль 2005, 11:23
Откуда: St. Petersburg

Сообщение seawolf »

Решение проблемы!
Испробованы LSZIP и ZLIB. В обоих случаях xml файл запихивался в blobы (на каждый файл свой blob). В среднем еженедельно имеем 400 000 байт в 340 файлах (размер одного файла разный от 50 до 2500 байт). В blobах записывается около 140 000 байт после сжатия, причем обоими библиотеками. Пока выбрал для дальнейшей работы ZLib. LSZIP тоже весьма интересна. Всем советую (только LSZib надо взять здесь на ftp).
Ответить