![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| 404 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 12.12.2004 Репутация: нет Всего: нет |
А такая оптимизация размера в VC++ достигается за счёт включения системных dll, или независимый exe-шник такого размера можно сделать?
|
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 40 Всего: 173 |
Разница есть, нельзя сказать что очень большая, в пользу VC++. Почитать об этом можно на RSDN - есть там группа статей Кто сегодня самый шустрый А при чтении с диска компилятор вряд ли будет узким местом. Вообще, в BCB можно создавать очень маленькие приложения (в несколько Кб). Но этого не добиться, даже используя чистый WinAPI, потому что линкер все равно прикрутит CRT Startup, который и занимает все эти 50-60 Кб. Колдовство с опциями, которое позволяет убрать это, описано здесь: http://www.codenet.ru/progr/bcb/small.php Но от функций CRT все равно придется отказаться. VC по умолчанию создает экзешники поменьше, но все же в 20-30 Кб пустой код выливается. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 9 Всего: 71 |
Другое дело в Visual С++ есть рантайм MSVCRT.DLL. Не буду сечас подробно говорить, что она делает. Ты можешь подключить ее статически, тогда программа потяжелеет килобайт на 30, можешь динамически, тогда придется таскать с собой библитоку. А можешь вобще отказаться от рантайм, только для этого тебе надо посмотреть какие функции не надо использовать, и забыть про разные полезности |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |