![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 2 Всего: 26 |
ищу функции winapi для сжатия данных,
уже нашел RtlCompressBuffer, хочу чтонить с лучшим сжатием |
|||
|
||||
| EvilsInterrupt |
|
|||
|
Executables research ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 14.7.2007 Где: Железнодорожный, МО, Россия Репутация: 1 Всего: 9 |
GoldFinch, А не лучше ли взять готовую библиотеку ? К примеру LZMA, APlib, LZO, других полно ?
|
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 2 Всего: 26 |
EvilsInterrupt,
я не хочу раздувать размер программы, линкуя к ней либы (или таская с ней дллки) |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
А прийдется |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
http://www.codeproject.com/KB/files/CABCompressExtract.aspx
http://msdn.microsoft.com/en-us/library/ms...x#bd_functdescr еще можно порыть в сторону IE - сам-то он как-то страницы распаковывает только зачем фих знает.. вроде код распаковки того же deflate не такой и большой.. -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| EvilsInterrupt |
|
|||
|
Executables research ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 14.7.2007 Где: Железнодорожный, МО, Россия Репутация: 1 Всего: 9 |
GoldFinch, Если пишешь криптор, то можешь выдрать алго LZMA на асме из любого пакера , рекомендую из RLPack 1.20.1f это что касается стаба пакованного файла,, а вот сжатие в самом крипторе можно потаскать обжуху, не так уж и много байт занимает!
Вернее жизнь заставит, то что предлагает винда, не особо хорошо жмет. А вот известные LZMA наиболее лучше всех подходит для сжатия исполнимых файлов. GoldFinch, Кстати, закачай исходники UPX , там внутри есть дока про "filter" , там описние процесса фильтрации. Это своего рода препроцессор перед сжатием, улучшает коэффицент сжатия. Основан на том что в файлах очень много E8, E9, FF15 связанных с вызовом АПИ и бывает нескоко вызовов ведут в одну и туже точку, отсюда и эффект улучшения ;) |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 2 Всего: 26 |
EvilsInterrupt, мне данные а не код жать =)
но всетаки наверное посмотрю в сторону либ Indy еще предлагал юзать winrar который у 100% юзеров в рунете стоит =) |
|||
|
||||
| 12usver12 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 5.1.2007 Репутация: 1 Всего: 1 |
вроде в urlmon.dll есть функи которые использует IE для работы gzip Это сообщение отредактировал(а) 12usver12 - 29.5.2010, 12:42 |
|||
|
||||
| EvilsInterrupt |
|
|||
|
Executables research ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 14.7.2007 Где: Железнодорожный, МО, Россия Репутация: 1 Всего: 9 |
GoldFinch, У меня нету winrar ((( как-то плагинами к тоталу подключил и непарюсь )
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |