![]() |
|
|
![]()
|
|
| Гость_1 |
|
|||
|
Unregistered |
Я хотел задать вопрос тем, кто использует Visual C++, но начинал на Borland C++ Builder'e. Насколько болезненным является этот переход? Насколько отличается использование MFC (который фактически является оболочкой для Win API) от VCL?
Какой учебник по Visual C++ можно посоветовать начинающему? И наконец, как называется последняя версия этого продукта (Visual C++)? |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 1 Всего: 165 |
Пожалуйста, один топик - один вопрос..
1. Я не работал с Borland C++ Builder. 2. Программирование на Microsoft Visual C++ 6.0, Круглински, Шеферд и Уингоу 3. Последняя бета - Visual Studio 2005, но проверенным решением является Visual Studio 2003, я не уверен в наличие у VS2005 вообще MFC. --------------------
|
|||
|
||||
| Гость_1 |
|
|||
|
Unregistered |
Спасибо. Если я не ошибаюсь, Visual Studio является расширением Visual C++ (включает его в себя). А что там есть еще? Наверное поддержка Direct X и т. п.
|
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 1 Всего: 165 |
Библиотеки MFC, ATL, в VC.NET есть поддержка .NET'a. Есть и директикcа хидеры и огла, но если этим собираесся заниматься лучше скачай новый DirectX SDK (как раз апрельский вышел). --------------------
|
||||
|
|||||
| Fighter |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 810 Регистрация: 5.1.2005 Репутация: нет Всего: 2 |
Ссылку не кинешь? |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 1 Всего: 165 |
--------------------
|
|||
|
||||
| kometa_triatlon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: 1 Всего: 6 |
Гы. Visual Studio включает много чего: Visual C++ & MFC Visual Basic Visual Java Crystal reports Microsoft Application Center Test Visual Studio Analyzer ну и так далее... А вообще это такой мастодонт... Насчет перехода: придется учить все заново. Borland C++ Builder — почти тот же Делфи, только за основу взят С. В плане классов — ничего похожего. Ну и оболочка тоже другая... Единтсвенное, что не придется переучивать - стандарт С, но от этого мало толку... -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
| WERITAS |
|
|||
|
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: нет Всего: 5 |
А переход этот вовсе не болезненный
А наоборот! Я сначала думал, что Билдер - это ваще мировая вещь, а щас уже так не считаю -------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
| ReSeT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 17.8.2004 Репутация: нет Всего: нет |
такс.....насчет перехода:
не такой он уж и безболезненный(я например до сих пор програмлю в основном на билдере хоть и осознал некую его глючность и не меньшую глючность MSVS); и если кто мне даст совет как перестроится на использование дот нет технологии без потери общности(качества)(в смысле флуд эта...я имею ввиду что мне удобнее юзать билдеровский ВЦЛ и С++шный родной СТЛ(харошая весчь кстати...), чем все эти пространства имен, подаренные нам мелкомягкими...); вот.... |
|||
|
||||
| En_t_end |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 Репутация: 2 Всего: 20 |
Насколько мне известно... namespace'ы давно уже в стандарте ЗЫ и вобще мелкомягкие НИКОГДА ничего не дарят... на то они и того Это сообщение отредактировал(а) En_t_end - 13.5.2005, 19:49 |
|||
|
||||
| Гость_1 |
|
|||
|
Unregistered |
Воистину небезболезненным его не назовешь. Только сегодня поставил (впервые) VS 6.0, создал первое приложение на нем (точнее переделал в нем одно из моих прежних приложений, сделанных на билдере). Так вот, при том, что приложение не самое сложное и брал я готовый код, уже успел осознать полную непригодность вижуала для сверхбыстрого создания навороченного интерфейса. Многие вещи в билдере реализуются быстрее, проще и эффективнее. Но это только первое впечатление, которое может быть ошибочным. А вообще, на первых порах тоскливо без привычного билдера, не знаю, смогу ли привыкнуть к топорному интерфейсу мягкотелого.
|
|||
|
||||
| Гость_1 |
|
|||
|
Unregistered |
Я хотел сказать, "безболезненным его не назовешь".
|
|||
|
||||
| rsm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: нет Всего: 62 |
Переход с VCL на MFC весьма болезненный в основном потому, что в базовой поставке VCL уже содержится изрядное количество готовых к применению компонентов для создания GUI. А для MFC эти компоненты сперва приходится собирать по крошкам из разных уголков Инета. И надеяться что весь этот разношерстный код не заглючит в самый неподходящий момент.
Плюс добавляются проблемы чисто компоновочного характера, например в стандартном MFC'шном TabControl нет возможности на этапе проектирования интерфейса создать нужное количество закладок и накидать на них компонентов - приходится извращаться со вставкой в закладки окон диалогов. Вообще MFC это страшная вещь (подробнее об этом я уже писал здесь) и при первой же возможности ее следует заменить на Qt, wxWidgets или .NET. |
|||
|
||||
| Гость_1 |
|
|||
|
Unregistered |
Собственно зачем я задумал перейти - из-за отсутствия поддержки работы с Direct X в билдере. Т. е. только из-за графы. Ну и к тому же билдер 6.0 - это последний. Больше не будет. Может, все таки лучше было не лезть в незнакомое болото?
|
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 1 Всего: 165 |
Пространства имен это стандарт С++. --------------------
|
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |