可以使用 Visual C++ 编写运行在 windows PC 的各种程序 (x86、x64 或 ARM),在 windows server,则朵云,或者在 Xbox。正确编写的 C++ 程序快,经济高效,在电力耗尽和可以利用多核和多个核心计算机上,泛型计算在处理单元 (GPGPU 的图像) 以及硬件的其他最近事先。
Windows 应用商店 阿普斯和 Games
在 Windows 8,可以使用 C++ 编写编译为本机代码并具有 XAML 用户界面或使用 DirectX 的 Windows 应用商店 apps。您还可以编写在其他 Windows 应用商店 apps 可以使用这些应用程序中包括 apps 在 C#、Visual Basic 或 JavaScript 编写的本机代码的 Windows 运行时 元素。有关更多信息,请参见 使用 C++ 中,创建您的第一个窗口存储 app,使用 DirectX,创建您的第一个窗口存储游戏,和 创建窗口运行时组件在 C++。
您还可以编写 Windows 应用商店 apps、游戏和元素,而不必使用 Visual C++ 组件扩展 (C++/CX);相反,可以使用 Windows 运行时 C++ 模板库 (WRL)。有关更多信息,请参见Windows 运行时 C++ 模板库 (WRL)。
桌面、服务器和云阿普斯和 Games
在这朵云将从 C# 中创建的 Web 角色可以在 C++ 的 windows azure 本机代码程序集并调入它们。有关更多信息,请参见 windows azure SDK。
在 Windows 8 和 Windows Server 2012,可以使用 Visual C++ 创建多个程序:
命令行 apps 和实用工具。有关更多信息,请参见在Visual C++的控制台应用程序。
在 PC 或 Xbox 运行的 DirectX Games。有关更多信息,请参见 DirectX 开发人员中心)。
复杂图形用户界面的使用者应用程序。有关更多信息,请参见 Hilo:到窗口的开发 C++ 应用程序
在 .NET framework 上运行的业务和业务线 apps 或作为在 .NET 用本机代码编写的结构 apps 之间的桥梁和 apps 或组件。有关更多信息,请参见编程在Visual C++的.NET。
SQL 数据库在本机代码中运行的客户端。有关更多信息,请参见 SQL Server 本机客户端。
Microsoft Office 应用程序的外接程序。有关更多信息,请参见 它 c. c++ 外接程序为 Outlook 2010
设备驱动程序。有关更多信息,请参见 windows 驱动程序工具中 (WDK)
Windows 服务。有关更多信息,请参见Windows 服务应用程序介绍。
可以使用 Visual C++ 以编程包几乎任何自定义高性能功能在 Win32 DLL 或在可以使用由 C++ apps 或由 apps 在其他编写语言 (例如、C# 或 Visual Basic 的 COM DLL。有关 Win32 DLL 的更多信息,请参见 在Visual C++的DLL。有关 COM 开发的更多信息,请参见 Component Object Model (COM)。
SDKs 和标头文件
Visual C++ 包含 C 和 C++ 标准库、标准模板库 (STL) 和其他特定于 Microsoft 的库。这些库的标头文件都位于 \VC\ 文件夹下的 Visual Studio 安装内容。Microsoft 库包括:
Microsoft 基础类 (MFC):创建传统的 windows 程序特别企业一个面向对象的结构应用程序具有功能,按钮、列表框、树视图和其他控件的丰富的用户界面。有关更多信息,请参见MFC 桌面应用程序。
活动模板库 (ATL):创建的 COM 组件一个功能强大的帮助器库。有关更多信息,请参见ATL COM桌面元素。
C++ AMP (C++ 加速的大量并行):可以在 GPU 的高性能泛型计算工作的库。有关更多信息,请参见C++ AMP (C++ Accelerated Massive Parallelism)。
并发运行时:简化工作并行和异步编程多核和许多内核设备的库。有关更多信息,请参见并发运行时。
编程方案的许多窗口还要求 windows SDK,包括标头文件启用对 windows 操作系统元素的访问。默认情况下,Visual Studio 2012 的所有版本安装现代 SDK,启用 Windows 应用商店 apps 的开发。有关 windows 早期版本的 windows SDK 的更多信息,请参见 Windows SDK概述。
其他平台 (如 Xbox 和 azure 有自己的 SDKs 您可能必须安装。有关更多信息,请参见 DirectX 开发人员中心和 azure 开发人员中心)。
开发工具
Visual Studio 包含本机代码的一个功能强大的调试器,静态分析工具,图像调试工具,一个功能齐全的代码编辑器中,为单元测试支持和许多其他工具和实用工具。有关更多信息,请参见Visual Studio 中的应用程序开发 和Tools for Visual C++ Development。
相关文章
标题 |
描述 |
---|---|
MSDN Library 目录的父主题有关 C++。 |