Форум программистов, компьютерный форум CyberForum.ru

Разница между Visual C++ и C++ Builder - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 105, средняя оценка - 4.92
Evan222
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 5
28.01.2010, 12:39     Разница между Visual C++ и C++ Builder #1
Вчем разница между Visual C++ и C++ Builder?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,573
Записей в блоге: 17
21.06.2015, 17:41     Разница между Visual C++ и C++ Builder #41
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
При том что к примеру есть штатные средства его интеграции в Visual Studio вместо MSVC++
Так это преимущество или недостаток Visual Studio?

Добавлено через 55 секунд
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Дык и код будет работать соответсвенно размеру.
Ну вот попробуйте и соберите два одинаковых консольных приложения в обоих средах и увидите.

Добавлено через 3 минуты
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А что кто то под нее еще что-то пишет что то кроме Hello Word и формошлепства? Даже сама Borland прекратила развитие старых 32-битных тулсов типа BDE лет 10 назад
А чем эта платформа принципиально отличает от x64?
Borland лет 10 как загнулась, сейчас продуктом владеет Еmbarcadero.

Кроме того что приложение под x64 не запустится под x32
Очевидно что политика разработки только под одну платформу результат нехватки денежных средств и сил.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
21.06.2015, 17:41     Разница между Visual C++ и C++ Builder #42
Цитата Сообщение от Avazart Посмотреть сообщение
Ты как обычно не знаешь о чем говоришь.
Та нет прекрасно знаю. Из мелочей: сможет этот умный указатель из стандартного набора посчитать не просто количество ссылок на него, а подсчитать их по комплекту типов с группировкой по ветвям иерархии, которые на него ссылаются, и если минимально допустимый комплект нарушен, удалится, оповестить контейнер и всех кто с ним связан? Такое однозначно придется ручками реализовывать. И во многих задачах такое просто на каждом шагу.
maxillion
273 / 183 / 38
Регистрация: 25.12.2012
Сообщений: 616
21.06.2015, 17:43     Разница между Visual C++ и C++ Builder #43
Цитата Сообщение от Avazart Посмотреть сообщение
есть штатные средства его интеграции в Visual Studio
Да туда чё угодно можно запилить (Java, Python, PHP), среда универсальная.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,573
Записей в блоге: 17
21.06.2015, 17:46     Разница между Visual C++ и C++ Builder #44
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Такое однозначно придется ручками реализовывать.
Да и на базе STL это сделать будет проще, нежели без.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
И во многих задачах такое просто на каждом шагу.
В большинстве своем только GUI иерархии.

Добавлено через 1 минуту
Цитата Сообщение от maxillion Посмотреть сообщение
Да туда чё угодно можно запилить (Java, Python, PHP), среда универсальная.
В отличии от С++Builder который только работает со своими компиляторами (поддерживающими расширения необходимые для порта Delphi либ)
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
21.06.2015, 17:59     Разница между Visual C++ и C++ Builder #45
Цитата Сообщение от Avazart Посмотреть сообщение
В большинстве своем только GUI иерархии.
Вы когда нибудь САПР занимались? Или Game Engine? Или чем либо где есть взаимосвязи между классами и требования к их соблюдению? Там такое надо почаще и помощнее требуется чем для GUI. Кстати очень удобен в этом плане TList в качестве основы для контейнеров.

Добавлено через 3 минуты
Цитата Сообщение от Avazart Посмотреть сообщение
В отличии от С++Builder который только работает со своими компиляторами (поддерживающими расширения необходимые для порта Delphi либ)
Сделано тем же методом - взаимозаменяемостью парсера и кодогенератора. Только промежуточный байт-код на показ не выставлен как у майкрософта.
А вот штатной функции полной замены компилятора как в MSVC... она конечно должна где то быть, т.к. пользует разные компиляторы под разные таргеты... возможно есть где то в подключении сторонних тулсов.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,573
Записей в блоге: 17
21.06.2015, 18:04     Разница между Visual C++ и C++ Builder #46
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Или Game Engine?
С++Buider тут нафиг не нужен.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Кстати очень удобен в этом плане TList в качестве основы для контейнеров.
Не будет хотя бы по тому что он один, на все случаи жизни, кроме того не шаблонный (без чего код превращается уг в ряде случаев)
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
21.06.2015, 18:05     Разница между Visual C++ и C++ Builder #47
Цитата Сообщение от Avazart Посмотреть сообщение
Так это преимущество или недостаток Visual Studio?
В принципе преимущество, но не факт что у Борланда его нет. учитывая что появилась возможность динамического импорта классов из созданных в MSVC DLL то формат RTTI и т.д. утрясли в универсальный.
Цитата Сообщение от Avazart Посмотреть сообщение
Очевидно что политика разработки только под одну платформу результат нехватки денежных средств и сил.
А зачем тянуть отмирающую платформу. Опять же можно сделать очень хорошую весчть. Но не кучу их сразу. А учитывая что Embarcodero добавил еще таргеты Android и iOS, причем на основе одной GUI библиотеки. Майкрософт этого никогда делать не будет.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,573
Записей в блоге: 17
21.06.2015, 18:06     Разница между Visual C++ и C++ Builder #48
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Или чем либо где есть взаимосвязи между классами и требования к их соблюдению?
Вообще изначально советуется избегать по возможности такого.
И наличие таких взаимосвязей должно заставить задуматься правильно ли спроектирована система.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
21.06.2015, 18:07     Разница между Visual C++ и C++ Builder #49
Цитата Сообщение от Avazart Посмотреть сообщение
С++Buider тут нафиг не нужен.
VCL тут нафиг не нужна. А Builder для этого штука очень даже удобное. Кстати как у нас так и за бугром есть целое сообщество движкописателей вообще на Delphi.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,573
Записей в блоге: 17
21.06.2015, 18:09     Разница между Visual C++ и C++ Builder #50
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А зачем тянуть отмирающую платформу.
Не такая она уж и отмирающая, на сегодняшний день довольно много компов x32.
А это значит их игнорирование - лишения себя хорошей части прибыли.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
21.06.2015, 18:18     Разница между Visual C++ и C++ Builder #51
Цитата Сообщение от Avazart Посмотреть сообщение
Вообще изначально советуется избегать по возможности такого.
Особенно если это отображает суть взаимосвязей между сущностями моделируемого процесса
Меньше читайте мелкомягких рекомендаций. Они для monkey coder-ов формошлепов а не для вас.

Добавлено через 8 минут
Цитата Сообщение от Avazart Посмотреть сообщение
А это значит их игнорирование - лишения себя хорошей части прибыли.
Не сегодня-завтра на материнках довздуваются конденсаторы, а купить новое будет дешевле и быстрее чем в ручную перепаивать в таких объемах, а под x32 уже ничего не производят, во всяком случае для DesckTop а не контроллеры, там и 80386 до сих пор штампуют, но это не целевая аудитория Embarcodero.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,573
Записей в блоге: 17
21.06.2015, 18:28     Разница между Visual C++ и C++ Builder #52
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
что появилась возможность динамического импорта классов из созданных в MSVC DLL то формат RTTI и т.д. утрясли в универсальный.
Я не знаю про такое, его явно нет под x32, да и вообще сомневаюсь...
Импорт классов вообще как бы само по себе не универсальная вещь.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
VCL тут нафиг не нужна.
VCL основное преимущество C++Builder, без нее лучше отдать преимущество компилятору который по лучше.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
но это не целевая аудитория Embarcodero.
Да я вообще сомневаюсь порой что у них есть аудитория.

Добавлено через 2 минуты
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Особенно если это отображает суть взаимосвязей между сущностями моделируемого процесса
Меньше читайте мелкомягких рекомендаций. Они для monkey coder-ов формошлепов а не для вас
Вообще-то это рекомендации не мелко софта, возьмите любую нормальную книжку по С++ думаю вы там это найдете.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
21.06.2015, 18:32     Разница между Visual C++ и C++ Builder #53
Цитата Сообщение от Avazart Посмотреть сообщение
VCL основное преимущество C++Builder, без нее лучше отдать преимущество компилятору который по лучше.
Лучший - понятие растяжимое. У кого то к примеру у интела лучше оптимизация, у кого то удобнее расширения синтаксиса. Оно конечно бы лучше это объединить, но идеала не существует к сожалению. Опять же дописать пару мелочей на ASM для использования к примеру AVX в случае чего не проблема (во всяком случае у Builder у мелкомягких это теперь ТАБУ)
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,573
Записей в блоге: 17
21.06.2015, 18:36     Разница между Visual C++ и C++ Builder #54
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Лучший - понятие растяжимое.
Да нифига не растяжимое, главное оптимизации и соответствие стандарту по обоим билдер проигрывает.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
21.06.2015, 18:43     Разница между Visual C++ и C++ Builder #55
Цитата Сообщение от Avazart Посмотреть сообщение
Вообще-то это рекомендации не мелко софта, возьмите любую нормальную книжку по С++ думаю вы там это найдете
Какую ересь вы читаете. Немедленно выкиньте а лучше сожгите. Если в книге по С++ рассказывается как проектировать системы то это бульварная литература для будущих monkey coder-ов.
А программисты читают литературу по постановке задач, независимую от языка. Там кстати частенько встречается и характеристика рабочих лошадок - языков прогрммирования. К достоинствам С/С++ там всегда относили гибкую работу с указателями позволяющую описать любую иерархию взаимосвязей в моделируемой задаче. Язык должен выполнять то что нужно программисту а не программист должен подстраиваться под фобии бульварых писак. Поэтому единственной приемлемой литературой по языку для программиста может быть исключительно Reference Manual.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,573
Записей в блоге: 17
21.06.2015, 18:46     Разница между Visual C++ и C++ Builder #56
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
приемлемой литературой по языку для программиста может быть исключительно
Ну-ну очередной выброс невежества с вашей стороны.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
21.06.2015, 18:50     Разница между Visual C++ и C++ Builder #57
Цитата Сообщение от Avazart Посмотреть сообщение
Да нифига не растяжимое, главное оптимизации и соответствие стандарту по обоим билдер проигрывает.
Во первых на C++ Builder существует отраслевой ANSI стандарт, поэтому на комитет С++ им.... ну конечно вносят модные изменения. А оптимизация тоже не всегда так уж важна и нужна особенно если противопоставлена читабельности. Особенно кстати в автоматизаци. Запас вычислительной мощности всегда в разы, а вот какого нибудь ляпа вызванного мало читабельным кодом (ну такого который комитет рекомедует) - это действительно никому не надо.

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
Ну-ну очередной выброс невежества с вашей стороны.
Или с вашей. Если учиться проектировать системы по литературе по какому либо языку ничего хорошего не получится. Нас к примеру в ликбезе C++ учили один семестр. И все 5 лет учили формализовывать задачи и проектировать системы.
maxillion
273 / 183 / 38
Регистрация: 25.12.2012
Сообщений: 616
21.06.2015, 18:54     Разница между Visual C++ и C++ Builder #58
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Опять же дописать пару мелочей на ASM для использования к примеру AVX в случае чего не проблема (во всяком случае у Builder у мелкомягких это теперь ТАБУ)
Почему ТАБУ ? там asm вставки в принципе и не нужны (хотя и есть), всё реализовано в функциях. Например чтение msr организованно как внутренние функции, и написать их проще даже через asm вставку не получится (потому что компилятор не может оптимизировать asm вставки).
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
21.06.2015, 19:10     Разница между Visual C++ и C++ Builder #59
Цитата Сообщение от maxillion Посмотреть сообщение
там asm вставки в принципе и не нужны (хотя и есть), всё реализовано в функциях.
Если бы мелкомягкий компилятор умел вообще хоть что то оптимизировать а не пихать инструкции из новых наборов непонято куда и как.
К примеру замены вот этого
C++
1
while(src<end) *dst++=*src++;
на movsq я от него так и не добился, хотя перевод дословный. Вообще ++ в C был добавлен чтобы транслировать такую конструкцию на прямую в аналогичную инструкцию той машины под которую его создавали Керниган и Ритч.
борландовский оптимизатор еще древней BC 3.1 такую замену делал даже для
C++
1
for (int i=0;i<count;i++) dst[i]=src[i];
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2015, 19:53     Разница между Visual C++ и C++ Builder
Еще ссылки по теме:

C++ Есть ли разница между Visual C++, Borland C++ и C++ Builder?
C++ В Чем разница между MS Visual C++ 2011 vs MS Visual C++2012
C++ Visual Studio, в чем разница между разными типами проектов?

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

Или воспользуйтесь поиском по форуму:
maxillion
273 / 183 / 38
Регистрация: 25.12.2012
Сообщений: 616
21.06.2015, 19:53     Разница между Visual C++ и C++ Builder #60
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
на movsq я от него так и не добился
movsq хороша только на не больших объёмах, для больших лучше использовать movdqa и цикл. А так в вашем примере не известен размер копирования, то ещё неизвестно какой вариант будет быстрей (цикл или movsq ).
Yandex
Объявления
21.06.2015, 19:53     Разница между Visual C++ и C++ Builder
Ответ Создать тему
Опции темы

Текущее время: 14:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru