Visual Studio 2013 – dektop
Visual C++
可以在微软官方站点直接下载最新的express版本,注册并且免费使用
强大而灵活的 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)。
活动模板库c语言ide编辑器 (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 模板。
说明 |
如果要求符合标准,请使用 /Za 编译器选项来禁用对该标准的 Microsoft 扩展。 有关更多信息,请参见/Za、/Ze(禁用语言扩展)。 |
系统必备
若要完成本演练,您必须了解 C++ 语言的基础知识。
创建项目并添加源文件
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 命令提示”。
可能需要管理员凭据才能成功编译此演练中的代码,具体情况视计算机的操作系统和配置而定。 若要以管理员身份运行“Visual Studio 2010 命令提示”窗口,请右击“Visual Studio 2010 命令提示”,然后单击“以管理员身份运行”。
2. 在命令提示符下,键入 notepad basic.cpp,并按 Enter。
在系统提示是否创建文件时,单击“是”。
3. 在记事本中,键入下列各行。
复制代码
#include <iostream>
int main()
{
std::cout << "This is a native C++ program." << std::endl;
return 0;
}
4. 在“文件”菜单上,单击“保存”。
这样就创建了一个 Visual C++ 源文件。
5. 关闭记事本。
6. 在命令提示符下,键入 cl /EHsc basic.cpp,并按 Enter。 /EHsc 命令行选项指示编译器启用 C++ 异常处理。 有关更多信息,请参见/EH(异常处理模型)。
cl.exe 编译器将生成一个名为 的可执行程序。
您可以在编译器显示的多行输出信息中看到可执行程序的名称。
7. 若要查看目录中具有名称 basic 以及任何文件扩展名的文件的列表,请键入 dir basic.* 并按 Enter。
.obj 文件是一个中间格式文件,可以安全地忽略它。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论