Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
1-1118214852
Zhachuk
2005-06-08 11:14
2005.06.29
UTF-8 to Windows-1251 (ANSI) --> библиотека DIConverters.pas


3-1116167981
anton_m
2005-05-15 18:39
2005.06.29
Вопрос по StoredProc


14-1117925845
Piter
2005-06-05 02:57
2005.06.29
Реализация аналога file в PHP


3-1116507782
msguns
2005-05-19 17:03
2005.06.29
Точное позиционирование в DBGrid


14-1117707479
12DFBDDh
2005-06-02 14:17
2005.06.29
Он лайн библиотека "Архивариуса"




   Наверх