|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.06.2011, 22:26 | #1 |
Регистрация: 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. |
13.06.2011, 23:23 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,716
|
И Делфи, и С/С++ позволяют писать маленькие приложения... правда не без доли шаманства
|
14.06.2011, 05:58 | #3 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Не знаю как в Delphi, а в оптимизаторе С++ применяются, так называемые, макросы.
Например. Если Вы включили оптимизацию по быстродействию и у Вас имеется цикл for(int i=0; i<100; i++), оптимизатор может включить вместо 100 команд машинного кода цикла, 100 макросов по 10 команд (так как размер цикла определён). В результате быстродействие возростёт примерно вдвое (за счёт конвейера и процессорного кеша), а вот код значительно выростет. Попробуйте настроить оптимизатор, на оптимизацию размера кода.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 14.06.2011 в 06:00. |
14.06.2011, 06:17 | #4 |
220400
Форумчанин
Регистрация: 21.05.2010
Сообщений: 726
|
http://kolmck.net/
при большом желании это возможно, как то баловался, потом правда бросил.
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам. Не учите человека, если вы не его учитель. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужно спасение ваше | 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 |