Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

Размер exe-шника   Найти похожие ветки 

 
Sigetta ©   (2005-06-07 14:31) [0]

Почему при объявлении одной или нескольких переменных типа Word размер exe-шника не увеличивается?


 
Digitman ©   (2005-06-07 14:37) [1]

каких переменных ? статических, локальных ?
где и как объявлены ?


 
TUser ©   (2005-06-07 14:44) [2]

Если переменная не используется, то оптимизатор ее уберет. А если используется - то это уже дополнительный код, который увеличит размер exe.


 
Digitman ©   (2005-06-07 14:49) [3]


> TUser ©   (07.06.05 14:44) [2]
> если используется - то это уже дополнительный код, который
> увеличит размер exe.


не факт.


 
Германн ©   (2005-06-07 15:00) [4]

2 TUser ©   (07.06.05 14:44) [2]

И еще какой не факт!
На вскидку размер трех моих exe:
1 971 712
2 063 360
1 913 344
А теперь глянь, сколько это в hex.


 
TUser ©   (2005-06-07 15:17) [5]

Не знал.


 
Digitman ©   (2005-06-07 15:23) [6]


> Германн ©   (07.06.05 15:00) [4]


> сколько это в hex


а при чем здесь "сколько это в hex" ?

сколько бы ни было, на суммарный размер генерируемого в Делфи ре-модуля влияет множество факторов, в т.ч. где и как объявляются/иниц-ся/используются переменные .. кр.того, следует учитывать факт выравнивания размеров генерируемых секций ре-модуля


 
TUser ©   (2005-06-07 15:33) [7]

> а при чем здесь "сколько это в hex" ?

Так все экзешники (неважно каким компилятором сделанные) получаются кратны 256. Вот пересмотрел несколько описаний РЕ формата и никак не поймы - почему так. Если кто-нибудь растолкует - будет хорошо.


 
Digitman ©   (2005-06-07 15:38) [8]


> TUser ©   (07.06.05 15:33) [7]


> Так все экзешники (неважно каким компилятором сделанные)
> получаются кратны 256


потому и получаются, что линкер выравнивает заголовки, таблицы, элементы таблиц и секции на границы кратные той или иной степени двойки



Страницы: 1 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
1-1117875986
Masta Hookah
2005-06-04 13:06
2005.06.29
Background


4-1115284450
ANB
2005-05-05 13:14
2005.06.29
Каким глобальным хуком можно перехватить свое сообщение


14-1117702754
КаПиБаРа
2005-06-02 12:59
2005.06.29
Какой из методов обучения более правильный?


1-1118032882
dp200
2005-06-06 08:41
2005.06.29
OpenDialog1


10-1093680682
Николай
2004-08-28 12:11
2005.06.29
Delphi + MSAccess