VS2012入门指南

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Visual Studio 2012 - Visual C++

Visual C++

强大而灵活的Visual C++ 语言和工具在Visual Studio 允许在 .NET framework 上运行本机Windows 应用商店apps、本机桌面apps 和托管apps 的开发。Visual C++ 包含以下元素:

Visual Studio 开发环境

开发环境通过编写代码以支持整个开发工作流,从创建和管理的项目,调试,进行分析并部署到最终

用户。

可视化工具C++compiler

编译器支持本机代码以 .NET 公共语言运行时(CLR) 的开发和开发。Visual C++ 直接支持x86

计算机的生成,并包括面向x64 和ARM 的编译器。它优化所有平台的性能。

C 运行库(crt)

包括安全增强选择要了解所造成安全问题的函数。

标准C++ 库

包含(mfc) 库和标准模板库(STL)。

活动模板库(ATL)

传递给COM 组件和apps 的创建。

Microsoft 基础类(MFC) 库选件

对的桌面apps 创建具有传统或Office 样式的用户界面。

并行模式库(PPL)

对CPU 执行的异步和并行算法。

C++ AMP (C++ 加速的大量并行)

对于大量在GPU 执行的并行算法。

Windows 运行时C++ 模板库(WRL),

为Windows 应用商店apps 和元素的COM 样式的开发。

.NET framework 选件类库(通过使用C++/CLI),STL/CLR 和C++ 支持库

对托管apps 的开发。

此外,在中,当使用Visual C++ 时也可以访问Windows 应用商店apps 和桌面apps 的windows API。标头文件和 .winmd 文件这些API 的包含在Visual Studio 中,在Windows 软件开发包(SDK)Windows 8的。

Visual Studio 2012 - Visual C++

Win32桌面应用程序(Visual C++)

可以创建Win32 app,如果要在从Windows 95 的windows 版本使用基于windows 的用户界面,并且可以运行到Windows 8的本机桌面应用程序时。可以使用Visual Studio Express 2012 for Windows Desktop 或任何除Visual Studio Express 2012 for Windows 8的Visual Studio 版本。

Win32 应用程序是使用消息循环处理windows 消息直接而不是使用一种机制(如Microsoft 基础类(MFC),活动模板库(ATL) 或 .NET framework app 的约定术语。虽然这个术语是“Win32”,它可以引用32 位或64 位应用程序。在C++ 的Win32 应用程序可以使用 C 运行时(crt) 和标准模板库(STL) 选件类和函数,COM 对象和任何公共函数,公共称为windows API。有关Win32 apps 介绍在C++ 中,请参见了解到窗口的程序在C++。

Win32 应用程序是一种创建窗口的本机桌面应用程序;另一种方法是MFC 应用程序。MFC 是企业类型的阿普斯特殊的默认值选择阿普斯具有许多用户界面控件或自定义用户控件。MFC 用于序列化、文本处理、打印和当今用户界面元素提供方便的帮助器类选件例如功能区上。这些选件类对Win32 应用程序不可用。若要创建MFC 或ATL 程序需要Microsoft Visual Studio Professional 2012 或更高版本。Visual Studio Express 2012 for Windows Desktop 不包括MFC 或ATL 支持。

创建标准C++程序

在Visual Studio 集成开发环境(IDE) 可以使用Visual C++ 创建标准C++ 程序。通过采用此演练中的步骤,您可以创建一个项目,向该项目添加一个新文件,修改该文件以添加C++ 代码,然后使用Visual Studio 编译并运行程序。

您可以键入自己的C++ 程序,或者使用示例程序之一。此演练中的示例程序是一个控制台应用程序。此应用程序使用标准模板库(STL) 中的set容器。

Visual C++ 使用2003 C++ 标准进行编译,但有以下几点主要例外之处:两阶段名称查找、异常规范和导出。此外,Visual C++ 支持若干C++0x 功能,例如,lambda、自动、static_assert、rvalue 引用和extern 模板。

说明

系统必备

1.通过以下方式创建一个项目:指向“文件”菜单上的“新建”,然后单击“项目”。

2.在“Visual C++”项目类型窗格中,单击“Win32”,然后单击“Win32 控制台应用程序”。

3.键入项目名称。

默认情况下,包含项目的解决方案与项目同名,但您可以键入其他名称。您也可以为项目键入其他位置。

单击“确定”创建项目。

4.在“Win32 应用程序向导”中,单击“下一步”,选择“空项目”,然后单击“完成”。

5.如果未显示“解决方案资源管理器”,请在“视图”菜单上,单击“解决方案资源管理器”。

6.将一个新源文件添加到项目,如下所示。

a.在“解决方案资源管理器”中,右击“源文件”文件夹,指向“添加”,然后单击“新建项”。

b.在“代码”节点中单击“C++ 文件(.cpp)”,为文件键入名称,然后单击“添加”。

该 .cpp 文件即显示在“解决方案资源管理器”中的“源文件”文件夹中,并且文件将在Visual Studio 编辑器中打开。

7.在编辑器内的文件中,键入使用标准C++ 库的有效C++ 程序,或者复制示例程序之一并将其粘贴

在文件中。

例如,您可以使用set::find (STL Samples)示例程序,该程序是帮助中附带的标准模板库示例之一。

如果使用该示例程序,请注意using namespace std;指令。此指令使程序能够使用cout和endl,而无需完全限定名(std::cout和std::endl)。

8.保存该文件。

9.在“生成”菜单上,单击“生成解决方案”。

“输出”窗口显示有关编译过程的信息,例如,生成日志的位置,以及指示生成状态的消息。

10.在“调试”菜单上,单击“开始执行(不调试)”。

如果使用了示例程序,将显示一个命令窗口,其中显示是否在集合中找到了特定的整数。

在命令行上编译本机C++程序

Visual C++ 包括一个C++ 编译器,可用来创建从基本Visual C++ 程序到Windows 窗体应用程序和组件的各种程序。

通过按此演练的过程进行操作,您可以通过使用文本编辑器创建基本的Visual C++ 程序,然后在命令行上对其进行编译。

也可以编译使用Visual Studio 集成开发环境(IDE) 创建的Visual C++ 程序。有关更多信息,请参见Walkthrough: Compiling a C++ Program that Targets the CLR in Visual Studio。

您可以使用自己的Visual C++ 程序,而不是键入下面步骤中所示的程序。也可以使用其他帮助主题中的任何Visual C++ 代码示例程序。

系统必备

若要完成本演练,您必须了解C++ 语言的基础知识。

创建Visual C++ 源文件并在命令行上对其进行编译

1.打开“Visual Studio 2010 命令提示”窗口,方法是单击“开始”,指向“所有程序”、“Microsoft

Visual Studio 2010”、“Visual Studio 工具”,然后单击“Visual Studio 2010 命令提示”。

可能需要管理员凭据才能成功编译此演练中的代码,具体情况视计算机的操作系统和配置而定。若要以管理员身份运行“V isual Studio 2010 命令提示”窗口,请右击“Visual Studio 2010 命令提示”,然后单击“以管理员身份运行”。

2.在命令提示符下,键入notepad basic.cpp,并按Enter。

在系统提示是否创建文件时,单击“是”。

3.在记事本中,键入下列各行。

相关文档
最新文档