|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.09.2012, 13:57 | #1 |
Регистрация: 31.03.2012
Сообщений: 6
|
Оптимизация проекта
Здравствуйте!
Назвал тему так как удобно будет искать другим по ключевым словам. Среда VC2008. Моя проблема такая - создаю проект приложения из готовых шаблонов. Подключается кучка всяких файлов. Но когда компилирую всю эту паутину файлов сразу с пустой формой, то приложение "весит" примерно 10 Мб в оперативке. Сам вижу два варианта решения: удалять лишнее из проекта или создавать пустой проект и прикреплять самому файлы с решениями. Сделал пустой проект, добавил форму но не компилируется - нет точки входа. Подскажите как самому собрать минимальный проект для формы. Лучше методику описать. Заранее благодарен. |
26.09.2012, 14:45 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
|
26.09.2012, 15:17 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Первое с чем надо разобратся, форма откуда взялась? Не от C++ CLI?
|
27.09.2012, 19:16 | #4 |
Регистрация: 31.03.2012
Сообщений: 6
|
Шаблон проекта из группы CLR (Чесно, не представляю что это значит )
Для теста добавил в проект 2 кнопки и 1 текстБокс, проект вырос до 14 Мб... Представляю себе калькулятор из 10 кнопок и "весом" в 40 Мб... При детальном рассмотрении файлов нашел 3 тяжелых файла *.ncb и *.pch и *.pdb Из поисков по инету понял что эти файлы создаются автоматически и можно удалять безболезненно. Можно ли не включать их в программу? или отключить? Должны ли эти файлы запускаться вместе с моей программой и хранится в ОЗУ? |
27.09.2012, 19:25 | #5 |
Регистрация: 31.03.2012
Сообщений: 6
|
Вопрос ко всем пользователям - кто создавал приложения(Form) малым размером? какой минимальный размер можно достичь через с++
|
27.09.2012, 20:40 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Вы же сказали "в оперативке"... а теперь pdb, pch и т.д...
На CLI не знаю... на "чистом" можно в 3-4 КБ уложится, даже с объектами, а то и меньше... |
28.09.2012, 06:46 | #7 |
Регистрация: 31.03.2012
Сообщений: 6
|
Вот именно в оперативке растет объем проекта пропорционально размеру его на жестком диске! Вот и подумал что все файлы проекта грузятся в ОЗУ.
Waleri что вы имели ввиду на "чистом" !? |
28.09.2012, 07:13 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
C++ CLI - это не С++, а С++ для .NET
|
30.09.2012, 16:33 | #9 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Вообще писать приложения с графическим интерфейсом на C++ в MS VS - не самая лучшая идея. Варианта два - либо использовать калечную библиотеку MFC (для "чистых" плюсов), либо не менее калечный диалект C++ CLI. В качестве альтернативы могу посоветовать библиотеку Qt, хотя у нее тоже есть некоторые проблемы с минимальным размером. Но писать программы гораздо проще и приятнее, чем на MFC или C++ CLI.
А по поводу минимального размера приложения на C++ - вот статья, в которой "консольное" приложение ужимают до 1кб (часть 1, часть 2). К слову, в довольно древнем C++ Builder 6 минимальный размер оконного приложения составляет порядка 400кб. Но и возраст у него соответствующий - 10 лет.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Миграция проекта D7 >> D2010. Оптимизация. | Человек_Борща | Общие вопросы Delphi | 2 | 13.03.2011 03:22 |
Оптимизация... | MikeMNN | Общие вопросы C/C++ | 0 | 15.12.2010 17:40 |
Оптимизация | Flangini | Microsoft Office Excel | 5 | 11.06.2009 11:48 |
Оптимизация | Terran | Общие вопросы Delphi | 3 | 03.05.2008 19:03 |