Форум: "Потрепаться";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизРазмер проги? Найти похожие ветки
← →
nikulin (2003-01-17 12:44) [0]скомпилил прогу(текст ниже)
program Project1;
begin
end.
И получил размер EXE файла 8192 Кб!!!
Что спрашивается там занимает стока места обьясните плиз?
← →
Игорь Шевченко (2003-01-17 12:46) [1]С глазами что-то
← →
Digitman (2003-01-17 12:49) [2]
> скомпилил прогу
а из чего, по-твоему, состоит "прога" ? в виде, предназначенном к запуску в среде Win32 ?
← →
BoxTer (2003-01-17 13:43) [3]и чё, хотишь сказать - компиляция прошла без проблем ???????!?
← →
Th (2003-01-17 13:45) [4]Если я не ошибаюсь, то 8192 Kb = 8 Mb... Чего-то тут не так ;))
← →
Игорь Шевченко (2003-01-17 14:22) [5]Наверное, к ней вирус прицепился на 8 мегабайт.
IMHO, в потрепаться этой теме самое место.
← →
UNIVERSAL (2003-01-17 14:38) [6]Если это в Делфях то--> Я где-то видел статью в ИНЕТе по оптимизации Borland приложений. Там говориться о том, что большое количество места занимают классы (почти цитата) "дядюшки Бормана (Borlanda)", в связи с чем выкидывались почти все модули и делалось приложение с помощью API напрямую не задействуя unit-ы с классами , в частности FORMS. А если энто Turbo\Borland Pascal, то сказать нечего.
← →
Ketmar (2003-01-17 14:53) [7]>UNIVERSAL (17.01.03 14:38)
не, ну на 8 мб это ж какие классы быть должны?!
Satanas Nobiscum! 17-Jan-XXXVIII A.S.
← →
Digitman (2003-01-17 15:09) [8]
> UNIVERSAL
Да какие там еще "классы" ?)
Обычный "пустой" PE-модуль (ошибка, наверно - не 8192к, а 8192 байт)
Закругляться ему, приложению этому, надо как-то ? Надо.
Как закругляться, спрашивается ? Вызовом ExitProcess().
Где он, этот ExitProcess() ? В kernel32.
Импортировать надо ф-цию из kernel32, прежде чем вызвать ее ? Надо.
Куда линкер помещает инфу о стат.импорте ? В секцию импорта.
Округляет он секцию до размера 4к ? А как же !
Вот уже минимум 4к набралось))
Для Win32 в файле приложения заголовок DOS + PE-заголовок со всей ботвой к нему нада ? Вынь да положь) Это еще + почти 1к
да еще автоматом встраиваемый код из System + SysInit ...
Хватит ? Еще набрать недостающее ? Да запросто) Сейчас наберем)...
И это все - безо всяких там Classes, Forms, SysUtils и иже с ними)
А вообще те самые 8к, которые "настрогала" Делфи - что-то маловато будет для "пустого" приложения))
← →
UNIVERSAL (2003-01-17 15:42) [9]Н-да в Делфях5 подобное весит 290 kb. Сорри за тупизм. А стстью я правда видел, но она видимо к этой теме не относится.
← →
Digitman (2003-01-17 15:45) [10]
> UNIVERSAL
> в Делфях5 подобное весит 290 kb
Да ничего подобного ! Ну, максимум 50-60кб (это от версии Делфи зависит), но уж никак не 290кб...)
← →
Юрий Зотов (2003-01-17 15:46) [11]В D5 эта программа весит ровно 16К.
Кстати, первую строку (program Project1;) тоже можно выкинуть. Все равно скомпилится.
← →
Johnny Smith (2003-01-17 16:50) [12]Если с Run-Time библиотеками, то 3 584 байта...
← →
алексей008 (2003-01-17 16:59) [13]Странно..
в D6 такая прога весит 8192b,
а в D3 - 15360b
?
← →
PaRL (2003-01-17 18:52) [14]
> Там говориться о том, что большое количество места занимают
> классы
Какие нафиг классы. Если в компонентах, то на 8 мегов это и то не потянет, а тут просто Program, как на старом добром Паскале
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c