Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Жать или не жать? Вот в чем вопрос. 

Сжимаете ли вы свои плагины/утилиты?
Сжимаю
41%
 41%  [ 12 ]
Не сжимаю
58%
 58%  [ 17 ]
Total Votes : 29

Author Message
Моторокер



PostPosted: Sun Apr 08, 2007 01:22    Post subject: Reply with quote

Криса Касперски – Паковать или не паковать?
Выводы:
1) Исполняемые файлы под Windows лучше не паковать. В крайнем случае - используйте для упаковки/распаковки функции операционной системы (LZInit, LZOpenFile, LZRead, LZSeek, LZClose, LZCopy), динамически распаковывая в специально выделенный буфер только те части файла, которые действительно нужны в данный момент для работы.

2) Динамические библиотеки вообще не следует паковать, ибо это ведет к чудовищному расходу и физической, и виртуальной памяти и извращает саму концепцию DLL - один модуль - всем процессам.

3) Кстати, о динамических библиотеках: не стремитесь кромсать свое приложение на множество DLL - страницы исполняемого файла не требуют физической памяти до тех пор, пока к ним не происходит обращений. Поэтому - смело помещайте весь код программы в один файл.

Несколько слов о загрузке DLL

Упаковщики - ЗА и ПРОТИВ
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
View user's profile Send private message Send e-mail Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group