Главная страница
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.026 c
3-1116144603
GodDamned
2005-05-15 12:10
2005.06.29
ADOQuery1.Parameters.ParamByName(


4-1115541375
psa247
2005-05-08 12:36
2005.06.29
RegOpenKey


1-1118046896
Cosinus
2005-06-06 12:34
2005.06.29
Помогите найти ошибку в функции подсчета кол-ва файлов...


14-1117908515
Udaff
2005-06-04 22:08
2005.06.29
проблема с печатью


11-1101454403
TKV
2004-11-26 10:33
2005.06.29
Прооблема с BapTrayIcon при запуске приложения выдает ошибку 216.