It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center




已关闭8年。



  • 什么是mfc,cli和win32?您能帮我了解Visual Studio如何与这2种相关联吗?
  • c++和vc++之间的区别是什么?当我们说“vc++”时,是否默认意味着对话框,窗体,窗口和其他gui元素?
  • 如果我在Visual C++中创建了基于控制台的应用程序,而未使用任何Win32编程,那么它是否可以作为可视化应用程序使用?
  • 框,对话框,表单和其他GUI是在Win32编程下进行的还是不同的?
  • 除了基于控制台和Win32编程之外,c++中还有哪些其他类型的编程?

  • 请使其尽可能简单。

    最佳答案

    C++是一种编程语言。它是经过编译的,这意味着您需要一个编译器才能将源代码转换为可执行程序。

    VC++是Microsoft的编译器,可在MS Windows上运行,并将C++代码编译为MS Windows操作系统的可执行程序。

    您可以使用C++编写各种程序,从设备驱动程序到Web浏览器插件。好吧,如果您愿意的话,甚至可以编写自己的操作系统。

    为了简化您的开发,编译器开发人员(和第三方)编写了各种有用的库。 MFC是一个库的示例(更准确地说是一个框架),它可以帮助您在MS Windows上开发“可视应用程序”。市场上还有其他MFC的替代产品。

    现在来问您的问题:

  • MFC是Microsoft的用于在Visual C++中创建可视应用程序的框架。 CLI是命令行界面。 CLI应用程序通常除了命令行输入外没有任何可视元素-它们大多也没有任何菜单和鼠标交互。 Win32是32位MS Windows应用程序的通用术语。您也可以为64位Windows开发。
  • C++是一种语言。 VC++是编译器。该编译器具有一些附加功能,这些功能超出了C++所具有的功能,可简化MS Windows开发,特别是通过MFC。
  • 没有“视觉应用程序”的标准术语,但从广义上讲,没有图形元素,您的应用程序将不被视为视觉应用程序。
  • 对话框,表单和其他GUI元素确实在Win32编程下。如前所述,您可以使用MFC来简化此类Win32应用程序的开发。
  • 除了基于控制台和Win32编程之外:我想您会感到困惑,因为在IDE中创建新的C++项目时,Visual Studio附带了各种“向导”。您的安装中可能配置了几种类型的向导。仅举几个例子:您还可以将ActiveX和MFC控件作为要创建的“应用程序类型”。
  • 关于c++ - 无法理解普通c++与vc++,win32编程,mfc,win32 api,CLI之间的关系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10529544/

    10-13 07:24