Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для Franz Crawl
5 / 5 / 0
Регистрация: 22.09.2010
Сообщений: 104

С++ проекты много едят

24.03.2011, 12:38. Показов 2434. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проект в билдере 2010 (пустая форма) на Delphi потребляет около 3-4 мб оперативки, а на С++ около 7 мб. Почему так, ведь С++ должен есть меньше?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.03.2011, 12:38
Ответы с готовыми решениями:

Embarcadero RAD Studio XE: Почему проекты так много весят
Здравствуйте. Почему проекты так много весят? К примеру просто пустая форма 10 мегабайт. Есть ли возможность сделать программу по весу...

Хочу один системник и много-много мониторов+клавиатур+мышей. Как?
Вопрос: как реализовать возможность одновременной работы на одном системнике нескольким людям одновременно (человек 5-6), т.е. системник...

Аппаратные ключи. Их много. Как привязать к дистрибутивам, которых тоже много
Начну с вводных данных: имеется: 1) гора дисков 1С 7.7 торговля+склад (предположительно не сетевые). На каждом диске стоит какой-то...

22
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
24.03.2011, 12:46
Franz Crawl, И то и другое произведения Borland, так что один хрен на чем написан из них, разница скорее всего в подключаемых библиотеках....
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.03.2011, 17:20
Цитата Сообщение от Franz Crawl Посмотреть сообщение
Почему так, ведь С++ должен есть меньше?
У борланда изначально всё было на паскале написано. А потом они начали это дело к Си++ привинчивать и появлась ещё дополнительная программная прокладка. Скорее всего дело в этом. Либо отличаются какие-то настройки по умолчанию
0
 Аватар для Franz Crawl
5 / 5 / 0
Регистрация: 22.09.2010
Сообщений: 104
24.03.2011, 19:12  [ТС]
Насколько я понял, лучше не писать С++ проекты на Билдере?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.03.2011, 20:08
Цитата Сообщение от Franz Crawl Посмотреть сообщение
Насколько я понял, лучше не писать С++ проекты на Билдере?
С чего бы это вдруг?
0
 Аватар для Franz Crawl
5 / 5 / 0
Регистрация: 22.09.2010
Сообщений: 104
24.03.2011, 20:26  [ТС]
Всякое ожидать можно.
Кто сталкивался с такой же проблемой как у меня? Как можно исправить?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.03.2011, 20:49
Цитата Сообщение от Franz Crawl Посмотреть сообщение
Как можно исправить?
А зачем исправлять-то? Ну жрёт лишних 3 мега, что с того?
0
 Аватар для Franz Crawl
5 / 5 / 0
Регистрация: 22.09.2010
Сообщений: 104
24.03.2011, 20:55  [ТС]
Ну а тогда смысл GUI на С++, если есть делфи)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
24.03.2011, 21:02
Цитата Сообщение от Franz Crawl Посмотреть сообщение
Ну а тогда смысл GUI на С++, если есть делфи)
Мвлыш, эти холивары давно отшумели и забыты .
0
 Аватар для Franz Crawl
5 / 5 / 0
Регистрация: 22.09.2010
Сообщений: 104
24.03.2011, 21:16  [ТС]
Нет, я сейчас не холивар поднимаю. Просто пытаюсь разобраться с Билдером.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.03.2011, 21:24
Цитата Сообщение от Franz Crawl Посмотреть сообщение
Ну а тогда смысл GUI на С++, если есть делфи)
А смысл GUI на дельфи если есть WinAPI. А смысл вообще писать на языке программирования, если можно на ассемблере? А смысл вообще пользоваться ассемблером, когда можно сразу код в циферках фигачить?
0
 Аватар для Franz Crawl
5 / 5 / 0
Регистрация: 22.09.2010
Сообщений: 104
24.03.2011, 21:32  [ТС]
С++ то и хорошь тем, что минималистичен. В моем случае потеряно одно из его достоинств.
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
24.03.2011, 21:45
Franz Crawl, C++ хорош тем хотя бы. что большинство языков программирования основаны на нем, а паскаль использует только Борланд, к тому же это не профессиональный язык, многие вещи там упрощены, причем коряво, что отдаляет программиста от понятия сути процессов, управляющих его программой.
Выкинь нахрен этот паскаль и учи С++, я тебе серьезно говорю!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
24.03.2011, 21:57
Цитата Сообщение от Franz Crawl Посмотреть сообщение
С++ то и хорошь тем, что минималистичен. В моем случае потеряно одно из его достоинств.
В настоящее время это не так уж и актуально , знаете парадокс: винчестеры растут, потому что растут программы, а программы растут потому, что растут винчестеры .
А будете знать Delphi, Builder, MSVC - беды не будет , да и С++ - оно как бы гламурнее . Ну и уважаемый Evg прав, как всегда, хотите маленькие дистрибутивы - пишите на pure API .
0
 Аватар для Franz Crawl
5 / 5 / 0
Регистрация: 22.09.2010
Сообщений: 104
24.03.2011, 22:02  [ТС]
Цитата Сообщение от vitaly1981 Посмотреть сообщение
Franz Crawl,
Выкинь нахрен этот паскаль и учи С++, я тебе серьезно говорю!
Так я и хочу выкинуть его. Но просто меня интересует моя проблема.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.03.2011, 22:07
Цитата Сообщение от Franz Crawl Посмотреть сообщение
С++ то и хорошь тем, что минималистичен. В моем случае потеряно одно из его достоинств.
Если проект из одной формы занимает 7 мегов, то это не проблема языка программирования, а проблема библиотеки поддержки, которую использует твой компилятор. Сам код программы, непосредственно относящийся к форме, дай бог 1 килобайт занимает. Всё остальное - библиотека, которая, грубо говоря, занимает константное место. Т.е. ты создашь ещё 100 окон в программе, и у тебя будет занимать на 700 мегов, а, грубо говоря, 7,1 мега

Ну и так, к сведению, Си++ никогда не был минималистичен. Минималистичен только чистый Си

Добавлено через 43 секунды
Кстати, выбирать язык программирования на основании размера полученного файла - это бред, достойный блондинок.
1
24.03.2011, 22:10

Не по теме:

мне понравилось - про блондинок...

1
 Аватар для Franz Crawl
5 / 5 / 0
Регистрация: 22.09.2010
Сообщений: 104
24.03.2011, 22:16  [ТС]
Вы меня не правильно поняли. Я не про выбор языка, а про то недоразумение, которое у меня в Билдере.
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
24.03.2011, 22:18
Franz Crawl, Для примера ты можешь поставить visual studio, отрубить статическую компоновку и писать на чистом С++ и WinAPI, у тебя прога получится мизерная, еще меньше чем на Delphi.
Поэтому ты сначала разберись впринципе от чего зависит размер программы, а только после этого делай выводы. Те выводы которые ты сделал сейчас в корне не правильные.
0
PB
24.03.2011, 23:44

Не по теме:

Цитата Сообщение от Evg Посмотреть сообщение
А смысл вообще писать на языке программирования, если можно на ассемблере?
Ну как бы и на языке высокого уровня можно создавать компактные программы.
Одна их них во вложении. Она создает обычное окно. Должна запускаться даже на Win95.
Размер - 3 КБ Это со статической линковкой библиотек.
Использует 1.5 МБ оперативки.

Вложения
Тип файла: rar Window.rar (1.2 Кб, 12 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.03.2011, 23:44
Помогаю со студенческими работами здесь

Что лучше: 1 цикл и много действий или много циклов и 1 действие?
Есть n количество данных. Есть m количество действий. Задание надо выполнить m действий с каждой единицей данных n. По сути решения 2: 1)...

Фильмы о танцах (где много, ну очень много танцев)
Привет всем! Может кто-нибудь посоветует мне фильмы, где люди много и классно танцуют???

Что лучше - много строк или много колонок?
Не могу определиться как лучше хранить сводную таблицу. Задача такая: Есть таблица накопления продаж товара: Item_ID, DateSale,...

Сравнить две таблицы с разнородной информацией (много к много)
Есть две таблицы, Т1 своего рода "задание", Т2 как бы "результат". Задача: Выявить поля в "результатах" не соответствующие...

Много методов или много классов. Что лучше?
Имеется библиотека(ActiveX DLL), в которую, в своё время, было решено складировать функции, вызваемые извне(точнее, основным модулем)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru