![]() |
|
|
![]()
|
|
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Здравствуйете Я собираюсь изучать MFC, знаю только WinAPI. Подскажите с какой книги начать если учесть что Я хочу писать на VS 2008. Некоротые рекомендуют книгу "Visual C++ 6 Учебный курс" С.Холзнер. Однако она для VS 6.0. Подскажите какую книгу выбрать ?
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
yngwie19
Я бы не рекомендовал изучать MFC. Он уже давно помирает, причем весьма успешно..я уж не говорю о том что даже микрософт помогает ему быстро и безболезненно умереть выпуском платформы .NET. Лучше на мой взляд изучать что нибудь другое, вместо проекта у которого сомнительное будущее. Хотя...вам конечно виднее, это мое лично мнение. Это сообщение отредактировал(а) azesmcar - 18.5.2009, 16:56 |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
azesmcar, посоветуйте тогда какую библиотеку выбрать, чтобы вожно было также просто окошки рисовать, а то на WinAPi уж очень долго. Многие тоже пишут что MFC устарел однако предлодить альтернативу никто не может. Кстати как насчет того что MS выпустила обновление библиотеки MFC, (интерфейс 2007 ворда) значит не все так плохо ?
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
Windows Forms, QT Две достойные альтернативы. Выбирайте, а еще лучше - учите оба. |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
azesmcar, Windows Form это случайно не C# ? кижечку не подскажите ?
|
|||
|
||||
| azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
Случайно - нет Windows Forms это название библиотеки программирования графического интерфейса, она является частью Microsoft .NET Программировать можно на C++ .NET, C#, VB.NET...и так далее. А вообще - C# изучить не помешает. Хорошая книга - C# и платформа .NET Троелсен Выслал ссылку в ПМ.
ничего не могу сказать Они в МФЦ уже сколько лет ничего не добавляли и не изменяли..я смотрю что в шестой студии, что сейчас - одна хрень. С чего вдруг решили, не знаю Это сообщение отредактировал(а) azesmcar - 19.5.2009, 08:55 |
||||
|
|||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
http://forum.vingrad.ru/forum/topic-259604.html Спасибо Вам за разьяснение. Я бы не хотел сейчас изучать C#, т.к только закончил с WiNAPI - он там особо не пригодится. Можете посоветовать книжечку по WinForm для С++ ? |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
ну так это тоже самое. Так в МФЦ -то все равно не добавляли, выпустили пак дополнений просто, в стандартный пакет МФЦ - это не входит. Причем выпустили сравнительно недавно. Не знаю..мне не кажется что они хотят возродить МФЦ. Это не тот проект который надо возрождать. Учитывая как плохо он написан. MSDN http://msdn.microsoft.com/en-us/library/ms235634(VS.80).aspx там компоненты просто, ничего такого сложного. Посмотреть функции компонентов в MSDN и писать. |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
azesmcar, мне бы хотелось все же книжечку почитать. Чтобы про структуру самого приложения узнать. Т.е Вы предлагаете переходить на C++.NET привильно я Вас понял? и мне не зачем для этого изучать C#, могу писать на любимом С++?
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
Да нет вообще-то..на .НЕТ я бы порекоммендовал писать именно на C#. Он сейчас самый популярный. На С++ кросплатформенно можете использовать QT. Вот тут есть список некоторых книг. http://www.amazon.com/Book-Qt-Art-Building...s/dp/1593271476 вам нужно выбрать для начала библиотеку. Писать на C++.NET - лично я бы не рекомендовал. Спросу мало на рынке. Это сообщение отредактировал(а) azesmcar - 19.5.2009, 10:20 |
|||
|
||||
| Alca |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
А что там плохого?
Мешков и Тихомиров Visual C++ и MFC Добавлено через 1 минуту и 14 секунд Еще есть ATL, WTL Добавлено через 4 минуты и 2 секунды Библиотека ATL 8: внутренняя структура и применение. Microsoft Visual Studio 2005 |
||||
|
|||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
Встречный вопрос..а что там хорошего? Тонна макросов, куча непонятно как работающих функций, недружелюбный и интуитивно непонятный интерфейс обьектов?
вот пример..комментарии нужны? |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
MFC ехе-шник будет быстрее работать, чем ехе-шник .NET-нетовский. WTL - неплохая альтернатива MFC. |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
что именно будет работать быстрее?? плюс хотелось бы взглянуть на результаты тестов, если такие есть. даже если так, это не говорит о том что МФЦ - хорош. Он спроектирован - хуже некуда. Это наглядный пример того - как не надо программировать да, есть такое недоразумение
опять же - комментарии нужны? Это сообщение отредактировал(а) azesmcar - 19.5.2009, 13:32 |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
Ну С# это же не копилируемый язык.
Добавлено через 1 минуту и 18 секунд А ты на чем больше всего программишь? |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
||||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
То что на MFC писать гуи это извращение - я согласен.
Добавлено через 1 минуту и 13 секунд
билдер или визуал или QT? |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
Я вообще не поклонник ГУИ, стараюсь избегать рисования форм. Не люблю я это дело. Но надо - так надо..Я лично вижу пока для себя две нормальные библиотеки для этого. Windows Forms, QT. Может есть еще библиотеки такого уровня, я не в курсе Это сообщение отредактировал(а) azesmcar - 19.5.2009, 13:43 |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
http://ru.wikipedia.org/wiki/MSIL
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
||||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
Ты что консольные клепаешь? |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
||||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
Ok. Ладно, замяли тему. |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
ну это Я так понимаю Bulder, Я хочу на VS. Ребят вообщем у меня такая ситуация, Я полностью изучил книгу "Основы программировая Win32" Финогенов, и на данный момент изучаю Петзольда (дошел до 8 главы). Мне уже понятен принцип написания на WinAPI но на нем писать очень долго. Хотел сначала изучать MFC, но перед этим решил проконсультироаться с народом. Мне в один голос все твердят, что MFC уже устарел и нет смысла его изучать т.к он к тому же еще и не обновляется больше. Говорят, лучше изучать что-нибудь другое. а что именно так толком не кто не говорит (хотя некоторые советуют WTL, но не хочу на билдере, Я на VS хочу )))). Вообщем скажите что мне изучать, только не предлагайте C# Я не хочу на нем писать мне С++ очень нравится. Вообщем подскажите что делать дальше Это сообщение отредактировал(а) yngwie19 - 19.5.2009, 14:43 |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
Под VS точно пашет, а под Билдер не знаю. Добавлено через 1 минуту и 23 секунды WTL Добавлено через 3 минуты и 45 секунд Плюс WTL в том, что она реализована на шаблонах, т.е. размер екзешника будет меньше чем на MFC. |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
yngwie19
Какая цель? Изучить что нибудь или изучить что нибудь нужное?
раза три уже писал Windows Forms, QT хороших библиотек - заслуживающих внимания не так много. Добавлено через 29 секунд насчет WTL не знаю. В глаза не видел. |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Мне хочется писать программы на подобии офисных приложений, бухгалтерских программ типа 1С, программ работающих с базой данных и клиент-серверные приложения.
1) Подскажите что лучше изучать под мои задачи. 2) Помогут ли мои знания полученные в изучени WIN32 API в дальнейшем? Стоит ли углубляться дальше в WINAPI или нет. 3) WTL это расширение библиотеки ATL, может сначала ATL изучать? 4) Скажите есть ли будущее у библиотек типа ATL,WTL,Qt или они начнут исчезать как MFC, и что будущее за .NET? |
|||
|
||||
| azesmcar |
|
||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
C#, .NET, Windows Forms (или QT) повторяюсь?
для офисных приложений работающих с базой - нет, для себя и общего понимания вещей - да.
пропускаю, вопрос не ко мне.
У Qt - однозначно есть! У ATL - сомневаюсь. |
||||||
|
|||||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
Если БД, то проще будет VCL (C++Builder), там есть готовые компоненты для работы с базами данных. А VS надо все ручками делать или искать готовые классы.
P.S. WTL - в основном для GUI. В QT есть классы для работы с БД? Изучая C#, .NET, Windows Forms ты привязуешь себя к винде и дотнету. Лучше глянь в сторону QT - она кроссплатформена, а что-там с БД я не в курсах. http://www.rsdn.ru/article/wtl/wtl-1.xml Windows Template Library (WTL) 8.0 Это сообщение отредактировал(а) Alca - 19.5.2009, 15:35 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
что-то не впечатляет Это сообщение отредактировал(а) azesmcar - 19.5.2009, 16:09 |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
exe-шник скока весит при статической линковке (пустое окно)?
Это сообщение отредактировал(а) Alca - 19.5.2009, 16:24 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
||||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
||||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
||||
|
||||
| DrHex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 2.5.2009 Репутация: нет Всего: нет |
У C#(точнее .net) две стадии компиляции первая это сборка программы(или сборки как загнул?) вторая во время исполнения.
wxWidgets переделки MFC, они дажет говорят об этом вот только редактора ресурсов нету, мастеров нет, да и к тому же однопоточное использование GUI. Да и доки не так уже и много С++ WinForm - это только для портации кода, начинать на нем проект просто не серьёздно(.net должен рабоать на С# ну или MSIL(для дзенщиков)). QT: - хорошего отрелиженого IDE не имеет(QTCreater вроде релиза пока нет). - скорость практически как и у .Net парой дажет проигрывает. + Последния надежда С++ на GUI разработки(хотя все мы знаем что С++ и GUI начиная с 2007 все хуже и хуже)
С тобой согласен, но вот только если будет идти пакет не больших экзешников переспективка не очень(dll).......... --------------------
google.com и это все. |
|||
|
||||
| Avaj |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 212 Регистрация: 14.7.2008 Где: Владивосток. Репутация: нет Всего: 3 |
||||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |