Visual C ++ для консольного программиста - PullRequest
0 голосов
/ 26 августа 2011

Я знаю немного о программировании на C ++, я знаю, как использовать классы, указатели, циклы массивов и т. Д. Я в основном разрабатываю игры на C ++, которые не требуют, чтобы вы знали слишком много визуального программирования, если вы не хотите создавать какой-то редактор,но теперь я хочу начать изучать визуальное программирование с C ++, поэтому я хотел начать с Visual Studio 2010, проблема в том, что каждый раз, когда я смотрю документацию MS, мне довольно сложно следовать ей.Итак, мой вопрос: что такое хороший ресурс?книга или видео, чтобы начать изучать Visual C ++?Я не хочу что-то о консольном программировании, я хочу о визуальном программировании с помощью Visual C ++.Спасибо.

Ответы [ 4 ]

2 голосов
/ 26 августа 2011

Это очень широкий вопрос, поэтому я постараюсь быть настолько неопределенным, насколько это возможно. Для C ++ у вас есть несколько вариантов для библиотек интерфейса, вам нужно будет провести некоторое исследование и решить, какой из них вам больше нравится:

  • простой Windows API, забавно возиться, но по меньшей мере мазохистски
  • MFC - в основном оболочка ООП вокруг Windows API
  • WTL - это то, что я бы назвал MFC Lite, еще одна оболочка ООП, но очень легкая (увы, не поддерживаемая MS)
  • Qt хорошо, если вы хотите стать независимым от платформы, но я лично нахожу это очень ... раздутым. В отличие от первых нескольких, он на самом деле построен не на специфике Windows, а на более общем подходе, очень продуманном.

Если вы решили остаться в мире Windows, я очень рекомендую Программирование Windows от Чарльза Петцольда. Это спасло меня бесчисленное количество раз.

1 голос
/ 26 августа 2011

Для начинающих по программированию Windows и Visual C ++ лучше всего подходит MFC. Может быть не лучшая структура, но разумно эффективная и (вполне) хорошо разработанная. Как упоминалось в @pezcode, это просто тонкая оболочка для Windows API, поэтому нет никаких накладных расходов или нет (что касается «окон», а не COM / Sockets / Exception и т. Д.).

Подробнее о том, что MFC хорошо интегрирован с VC / VS, позволяет выполнять маршрутизацию команд / сообщений прямо из редактора ресурсов в код, чего не обеспечит ни одна из других платформ.

Пойдите для этого - есть много доступных статей / документации / образца кода. Не ныряйте в Док / Просмотр!

0 голосов
/ 26 августа 2011

Если вы хотите создавать визуальные интерфейсы с использованием C ++, вы можете рассмотреть Qt . Это очень хорошая структура для создания графических интерфейсов, и она предназначена для нескольких платформ.

Проверьте демонстрации, чтобы увидеть, действительно ли вы этого хотите.

0 голосов
/ 26 августа 2011

Насколько я понимаю, вы хотите научиться проектировать графические пользовательские интерфейсы (GUI).Итак, вместо того, чтобы дурачиться с MFC (что, я думаю, вы имели в виду под «визуальным C ++») и тому подобным, я бы порекомендовал изучить Qt .

Примечание: Visual C ++ - это имя компилятора Microsoft C ++.Его можно использовать для создания консольных и графических приложений с использованием MS API, а также графических интерфейсов с Qt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...