Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Файловая система
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 19.05.2008, 14:49
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
Восклицание LZMA compression

Всем привет!!!

Нашел исходик алгоритма сжатия LZMA, немного его переработал (убрал бенчмарк, переделал его в две процедуры сжатия и декомпресии и все это связал с формой). А теперь собственно то, ради чего я написал эту тему: пробовал сжимать файл содержащий в себе байтные значения от $00 до $FF (ASCII таблицу), сжимал разными методами типа ZLib ZIP RAR, результат сжатого файла был выше 256 (около 280 и 300), т.к. в файле нет повторяющихся значений, но исходник LZMA побил все рекорды, он ужал этот файл до 244 байт с учетом того, что в файл вписано 5 байт параметров для распаковки и еще несколько байт для восстановления размера.
--------------
Я бы хотел поинтересоваться, использовал ли кто-нибудь этот сжимающий метод в своих программах, и отзывы по LZMA.
--------------
Если кто-то заинтересовался, то могу выложить получившийся исходник.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию

Последний раз редактировалось M.A.D.M.A.N., 19.05.2008 в 14:52.
Ответить с цитированием
  #2  
Старый 19.05.2008, 17:14
Аватар для Thrasher
Thrasher Thrasher вне форума
Illuminati
 
Регистрация: 06.03.2008
Адрес: Крым, г. Симферополь
Сообщения: 348
Репутация: 8808
По умолчанию

Данный метод упаковки активно используется пакерами. Особенно для упаковки пинчей разных . Кста немного медленнее жмет, но распаковывает быстрее.
__________________
Хорошо написанная программа не требует документации
ICQ 9-184-668.
Ответить с цитированием
  #3  
Старый 19.05.2008, 18:11
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Согласен, быстродействие очень заметно, но "игра стоит свечь".
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #4  
Старый 20.05.2008, 02:19
Qilgamesh Qilgamesh вне форума
Прохожий
 
Регистрация: 17.05.2008
Сообщения: 6
Репутация: 10
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
Всем привет!!!
Если кто-то заинтересовался, то могу выложить получившийся исходник.
Будьте так любезны. Просто давно искал, а переделать с Си не могу
Ответить с цитированием
  #5  
Старый 20.05.2008, 08:12
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Хорошо, сегодня ближе к вечеру все сделаю.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #6  
Старый 20.05.2008, 15:46
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
Восклицание Ссылки для скачивания

Вот ссылки для скачивания:
http://depositfiles.com/files/5481386
http://depositfiles.com/files/5481490
http://depositfiles.com/files/5481527

Обратите внимание на размеры файлов ASCII.txt и ASCII_Compressed.txt
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #7  
Старый 21.05.2008, 02:46
Qilgamesh Qilgamesh вне форума
Прохожий
 
Регистрация: 17.05.2008
Сообщения: 6
Репутация: 10
По умолчанию

От души Спасибо! Теперь мона встроить его в мою рабочую прогу по обновлениям ))
Ответить с цитированием
  #8  
Старый 21.05.2008, 14:45
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию 7Zip component

Компонент для работы с 7z.dll
Выложу если ктонибудь заинтересеуется.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #9  
Старый 20.07.2008, 18:35
Аватар для Yurk@
Yurk@ Yurk@ вне форума
Специалист
 
Регистрация: 07.09.2007
Адрес: Украина, г. Днепропетровск
Сообщения: 892
Версия Delphi: 7 + ОгнеПтица
Репутация: выкл
По умолчанию

Цитата:
Компонент для работы с 7z.dll
Выложу если ктонибудь заинтересеуется.
Канечно вылаживай!
__________________
Поживу - увижу, Доживу - узнаю, Выживу - учту.
[P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
Ответить с цитированием
  #10  
Старый 22.07.2008, 20:48
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
Счастье Компонент

Все качаем тут
http://madmansoftware.ucoz.ru/Src/UnPack_7zip.rar
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 05:23.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter