реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Исполнение программы из сжатого файла?, Мнения, подходы варианты.
Kopa
сообщение Jan 15 2007, 08:19
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Интересует мнение по вопросу исполнение программы из сжатого файла.
Какой архиватор выбрать при данном подходе из ресурсоемкости во время исполнения.
Вопросы оптимизации данного подхода.

P.S. Может где то обсуждалась данная тема?
Пояснение - исполняться будет не родные мнемоники процессора.

Сообщение отредактировал Kopa - Jan 15 2007, 08:22
Go to the top of the page
 
+Quote Post
etoja
сообщение Jan 15 2007, 09:33
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Целесообразно использовать архиватор ZIP. Легко можно найти исходные тексты и подробные пояснения.
Архиваторы без потери данных (lossless) базируются на идее Лемпеля и Зива о построении нового словаря
в соответствии с вероятностью появления цепочек символов в исходном файле.
Go to the top of the page
 
+Quote Post
Alex03
сообщение Jan 15 2007, 09:58
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



Цитата(Kopa @ Jan 15 2007, 10:19) *
Пояснение - исполняться будет не родные мнемоники процессора.

Вот от сюда и надо плясать.
Если Вам известны принципы создания Ваших данных (подмножество значаний, вероятный порядок следования и т.д.) то Вы можете создать гораздо более оптимальный архиватор по сравнению с универсальными, если конечно в этом есть такая необходимость.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jan 15 2007, 10:05
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Если нужна теория, то было направление в свое время. Или искать по ключевым словам slim binaries
Go to the top of the page
 
+Quote Post
sff
сообщение Jan 15 2007, 11:24
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(etoja @ Jan 15 2007, 09:33) *
Архиваторы без потери данных (lossless) базируются на идее Лемпеля и Зива о построении нового словаря
в соответствии с вероятностью появления цепочек символов в исходном файле.

Ну тогда уж стоит упомянуть 2 основных алгоритма Лемпеля-Зива LZ77 и LZ78 и сказанное вами больше подходит к последнему. А в первом алгоритме положение словаря постоянно меняется и словарь как бы "скользbn" по входному потоку. А вот в LZ78 нет скользящего окна и в словарь помещаются не все встречаемые последовательности, а лишь перспективные с точки зрения вероятности последующего использования.
А ZIP (RAR, 7zip) как раз основаны на LZ77. LZ78 используется в GIF, TIFF..
Go to the top of the page
 
+Quote Post
asen
сообщение Jan 17 2007, 10:10
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Дляя хранения изображений используем LZV сжатие из форматов типа GIF приличное сжатие примерно 40% с случии монохрома вообще эффективен в данных с цепочках одинаковых данных
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01799 секунд с 7
ELECTRONIX ©2004-2016