学习MS VS 2010 C++的最佳目标版本?[英] Best target version of MS VS 2010 C++ to learn?

问题描述

嗨 - 我有兴趣更新我的 C++ 技能并拥有 Microsoft 的 Visual Studio 2010 的副本.我最感兴趣的是编写相当简单的程序来提供从命令行调用的可执行文件或其他处理基于文件的数据的程序,但如果性能看起来足够,我可能会考虑通过套接字传递数据.

我应该针对项目的多个版本中的哪一个?我假设我的选择是在"Win32 控制台应用程序"、"CLR 控制台应用程序"、"Win32 项目"或可能是"MFC DLL"之间,因为我的要求不高.

我看到的一个主要区别是,当我从像这样的有用资源中获取代码片段时,基于 CLI 的代码的示例似乎更少.

推荐答案

您为非常不同的平台和不同的语言混合了应用程序类型.

CLR应用:平台:CLR(.NET),语言:C++/CLI,与C++有很大不同.

列表中的所有其他应用程序类型:本机 Windows 平台,语言:C++.

所以首先,选择一个平台.

对于初学者,最好学习控制台应用程序、CLR 或 Win32 的所有语言和基本平台使用,具体取决于您选择的平台或语言.我建议您在真正感到舒适之前不要转向其他应用程序类型.特别是,如果您正在使用一些有关该语言的书籍,我建议您一直使用控制台,直到您从头到尾阅读所有书籍并从每一章中进行必要的练习.

祝你好运,
—SA

如果您刚开始,那么我建议您坚持使用"普通"C++ 并忘记 CLI,直到您对该语言感到满意为止.如果您只想要从命令行运行的代码,那么 Win32 控制台应用程序 应该是您的首选应用程序.当您对此感到满意时,您可以继续进行 Windows 编程、MFC 和 DLL.

Win32 控制台:如果您不想要 UI,则使用基本 C/C++.
Win32 : 如果你想要 UI (基本 win32)
MFC EXE : 如果你想要 MFC UI.
CLR 控制台:如果你想使用 .net

MFC DLL:如果你想创建 DLL(不是可执行文件).

举个例子和示例,AFAIK,只有更少的 CLI 程序员(如果人们想做 .net,他们会简单地更改为 C#).

本文地址:https://www.itbaoku.cn/post/1394898.html