![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 12.08.2010
Сообщений: 8
|
![]()
Всем доброго времени суток
Тема встречается часто, но никто не дает внятного ответа на вопрос: Как написать и скомпилировать программу так, чтобы 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. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
И Делфи, и С/С++ позволяют писать маленькие приложения... правда не без доли шаманства
|
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#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 |