Как использовать C ++ / CLI для программирования приложений Winforms - PullRequest
2 голосов
/ 06 января 2010

Есть ли PDF-файл, видео или другие материалы, которые могут сообщить мне о том, как программировать Winforms с C ++. Очевидно, C ++ - самый распространенный язык программирования, и у меня уже есть некоторые предварительные знания. Но когда я пытаюсь найти информацию о программировании на C ++, примерами обычно являются консольные приложения. Мне нужны медиа, которые могут научить меня программировать Winforms на C ++.

Ответы [ 5 ]

5 голосов
/ 06 января 2010

Вот учебник, показывающий, как писать приложения Windows Forms на C ++ / CLI .

Просто имейте в виду, что большинство образцов, как правило, находятся в C #. Многие люди целенаправленно используют C # для форм, C ++ для своей логики и используют C ++ / CLI для представления своей логики в виде сборок .NET (для легкого использования в C # / VB.NET). Это помогает, поскольку время разработки намного лучше в C # или VB.NET для Windows Forms.

2 голосов
/ 06 января 2010

Плохая идея, ИМХО. Управляемый C ++ ужасен; это никогда не был языком для сбора мусора. Его сила лежит в другом месте. Вместо этого я рекомендую C # - схожий синтаксис, высокий рыночный навык

Замечательный саркастичный комментарий: весь C ++ ужасен.

0 голосов
/ 06 января 2010

Вы смотрели на MSDN статьи ? Я не говорю, что рекомендую это, но они по крайней мере дают начало.

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

0 голосов
/ 06 января 2010

Ну, есть повсюду мнения по этой теме. Мой девиз всегда заключается в том, чтобы использовать молот правильного размера для работы - и, в общем, C ++ - молот неправильного размера для изготовления винформ. Я люблю C ++, но я использую его только тогда, когда есть абсолютная необходимость в скорости операций.

C # (или VB.Net, если необходимо) имеет НАМНОГО лучшую поддержку для создания пользовательского интерфейса, чем C ++, хотя я заметил, что Visual Studio 2010 предлагает некоторые очень необходимые усовершенствования, облегчающие разработку Winforms в .NET 4.0. Если вы ДОЛЖНЫ придерживаться C ++, обратите внимание на получение бета-версии Visual Studio 2010. В противном случае используйте C # в качестве пользовательского интерфейса, доступа к данным, манипулирования файлами, языка общего назначения и C ++, если вам нужно написать собственный физический движок, чтобы идти с ним .

0 голосов
/ 06 января 2010

Просто создайте новый проект C ++ .NET и начните программировать свой C ++. А дополнительный синтаксис применяется к .NET - это управляемые указатели и классы .NET. Информацию о них вы можете найти в MSDN, включая множество полезных примеров.

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