![]() |
|
|
![]()
|
|
| WERITAS |
|
|||
|
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: нет Всего: 5 |
Открываю в Visual C++ 6.0 какое-нибудь консольное приложение.
Далее выбираю Project->Settings->C/C++->Categoru: Code Generation. Во вкладке Use run-time library вместо Debug Single-Threaded ставлю Multithreaded DLL. Затем компилю прогу и размер ехе'шника существеено уменьшается! Почти в 2 раза! Если все те же действия проделать в среде Visual C.NET то размер ехе'шника может уменьшиться чуть ли не в 5 раз!! Объясните почему уменьшается размер ехе'шника Допустим ли этот способ для "облегчения" ехе'шников, если это сделать в Win32 Application?? Заранее спасибо! -------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 2 Всего: 47 |
WERITAS
Ну так написано же Debug ... и не-Debug... Debug - всегда несет с собой кучу отладочной информации, а Release - это релиз, там ничего лишнего. Ну это так в общих чертах. А то, что ты поменял галочку Single на Multi - может сказаться на твоей проге. Вообще, лучше прогу в релиз версии с оптимизацией по памяти откомпилить. Еще меньше будет |
|||
|
||||
| kometa_triatlon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: 1 Всего: 6 |
А если еще Use MFC in shared DLL вместо static library...
Тогда полноценное GUI приложение в 40-50 К -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
| JoyEx |
|
|||
|
Дядя ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 21.6.2005 Где: Москва, РФ Репутация: 5 Всего: 12 |
В многопоточной длл в отличии от однопоточной как минимум есть дополнительный код (критические секции и т.п.) , который и занимает какоето место. -------------------- Если ты уже никого не боишься, значит ты самый страшный |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: нет Всего: 26 |
А вообще при создании приложения,что лучше использовать маленький размер EXE? но с dll библиотеками или большой но без них(dll or static).Интересно ваше мнение?
-------------------- Жизнь - печальная штука. |
|||
|
||||
| JoyEx |
|
|||
|
Дядя ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 21.6.2005 Где: Москва, РФ Репутация: 5 Всего: 12 |
Если у тебя один exe, то лучше МФЦ статически линковать, а если два exe, то динамически.
-------------------- Если ты уже никого не боишься, значит ты самый страшный |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Да конечно статик
Я не уверен что ты большие (более 650 мГб) проги пишешь Тем более таскаться с ними.... -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: нет Всего: 26 |
Это конечно правда,но цифра 650 Mb для меня ничего не значит т к нет CD-RW,а тот CD что у меня CD-ROMOM сложно назвать. -------------------- Жизнь - печальная штука. |
|||
|
||||
| blast99 |
|
|||
![]() сисадмин ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 3.5.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 3 |
Ребят а какие вообще существуют способы уменьшения размера ЕХЕшника, при скажем самом "навичковом" проекте - Win32 MFC, Dialog Based ???
Скажем просто мелкая программка. --------------------
Зачастую, наши возможности ограничены лишь нашими желаниями. И ничто так не ограничивает желания, как заниженная оценка своих возможностей. |
|||
|
||||
| SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 5 Всего: 124 |
1. Выброси MFC и делай на API...
4 Килобайта — сложная программа 1 Килобайт — простая 768 байт (или ещё меньше) — "Hello, World!" |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Это почему такие утверждения? А ну назовите мне хоть одно преймущество API над МФС! -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 5 Всего: 124 |
Speed & Size
|
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Ну разве что Size Но если брать скорость создания приложения, то ни в какие расчеты не идет Size WinApi -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: нет Всего: 26 |
Не знаю мне как-то лишних пару сотен Кб не жалко ,беря в расчет ,что я секаномлю время. -------------------- Жизнь - печальная штука. |
|||
|
||||
| blast99 |
|
|||
![]() сисадмин ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 3.5.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 3 |
Кстати абсолютно согласен!
Скорость разработки программы очень важна, imho. --------------------
Зачастую, наши возможности ограничены лишь нашими желаниями. И ничто так не ограничивает желания, как заниженная оценка своих возможностей. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |