Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2011, 22:26   #1
lamer811
 
Регистрация: 12.08.2010
Сообщений: 8
Сообщение C++ у разбитого корыта или есть спасение?

Всем доброго времени суток
Тема встречается часто, но никто не дает внятного ответа на вопрос:
Как написать и скомпилировать программу так, чтобы exe весил от 50 до 300 кб...?
Речь соответственно идет о простых программках, с использованием стандартных компонентов. Например: Image, button, edit

Долгое время я писал на Delphi, но проекты в 700 кб из ничего, стали раздражать.
Я скачал С++ Builder XE и написал тоже самое в нем, размер Debug версии всего 135кб, но Realese аж 1,2 мб - я был очень расстроен.

Очень прошу совета, в какой среде программирования лучше писать в плане маленьких exe и какой ЯП выбрать?
С++ или Delphi
Мне говорили, что на C# в итоге выходят exe маленькие, это так?

Последний раз редактировалось lamer811; 13.06.2011 в 22:28.
lamer811 вне форума Ответить с цитированием
Старый 13.06.2011, 23:23   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,716
По умолчанию

И Делфи, и С/С++ позволяют писать маленькие приложения... правда не без доли шаманства
p51x вне форума Ответить с цитированием
Старый 14.06.2011, 05:58   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Не знаю как в Delphi, а в оптимизаторе С++ применяются, так называемые, макросы.
Например. Если Вы включили оптимизацию по быстродействию и у Вас имеется цикл for(int i=0; i<100; i++), оптимизатор может включить вместо 100 команд машинного кода цикла, 100 макросов по 10 команд (так как размер цикла определён). В результате быстродействие возростёт примерно вдвое (за счёт конвейера и процессорного кеша), а вот код значительно выростет.
Попробуйте настроить оптимизатор, на оптимизацию размера кода.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 14.06.2011 в 06:00.
Smitt&Wesson вне форума Ответить с цитированием
Старый 14.06.2011, 06:17   #4
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

http://kolmck.net/
при большом желании это возможно, как то баловался, потом правда бросил.
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужно спасение ваше konfetka13 Паскаль, Turbo Pascal, PascalABC.NET 5 11.06.2010 15:45
Есть звук или нет dimka0986 Мультимедиа в Delphi 11 24.01.2010 00:11
Есть или нет MAcK SQL, базы данных 3 27.05.2008 14:45