在 C++ 的 Windows 程式設計的概觀
您可以使用 Visual C++ 來撰寫以 Windows 電腦上各種程式 (x86、x64 或, ARM),在 Windows Server 上,在雲端,或者在 Xbox。 編寫完善的 C++ 程式快速,更有效率,因此在節省電源使用和可以利用多核心和許多核心裝置的,在圖形處理單元 (GPGPU) 的一般計算和硬體上其他新進展。
Windows 市集 應用程式和遊戲
在 Windows 8中,您可以使用應用程式編譯為機器碼並具有 XAML 使用者介面或使用的 DirectX Windows 市集 應用程式。 您也可以撰寫 Windows 執行階段 元件用其他 Windows 市集 應用程式中使用這些包含應用程式可以在中以 C#、Visual Basic、JavaScript 撰寫的機器碼。 如 使用 C++,建立您的第一個 Windows 市集應用程式需詳細資訊,請參閱, 使用 DirectX,建立您的第一個 Windows 市集遊戲,和 建立 C++ 中的 Windows 執行階段元件。
您也可以撰寫 Windows 市集 應用程式、遊戲和元件,而不需要使用 Visual C++ 元件擴充功能 (C++/CX);相反地,您可以使用 Windows 執行階段 C++ 樣板庫 (WRL)。 如需詳細資訊,請參閱Windows Runtime C++ Template Library (WRL)。
桌面、伺服器和雲端應用程式和遊戲
在雲端可以 Windows Azure C++ 的機器碼組件和呼叫它們以 C# 建立的 Web 角色。 如需詳細資訊,請參閱 Windows Azure SDK。
在 Windows 8 和 Windows Server 2012,您可以使用 Visual C++ 建立的各種程式:
命令列應用程式和公用程式。 如需詳細資訊,請參閱在 Visual C++ 主控台應用程式。
在電腦或 Xbox 執行的 DirectX 遊戲。 如需詳細資訊,請參閱 DirectX 開發人員中心。
讓圖形使用者介面複雜的消費者應用程式。 如需詳細資訊,請參閱 Hilo:對 Windows 開發 C++ 應用程式
在 .NET Framework 上執行的企業和實務應用程式或做為以機器碼撰寫的 .NET Framework 應用程式之間的橋接器和應用程式或元件。 如需詳細資訊,請參閱.NET 程式設計的 Visual C++。
執行機器碼的 SQL 資料庫用戶端。 如需詳細資訊,請參閱 SQL Server 原生用戶端。
Microsoft Office 應用程式的增益集。 如需詳細資訊,請參閱 建置 Outlook 2010 的 C ++. 增益集
裝置驅動程式。 如需詳細資訊,請參閱 Windows Driver Pack (WDK)
Windows 服務 如需詳細資訊,請參閱Windows 服務應用程式簡介。
您可以使用 Visual C++ 包裝幾乎任何類型的自訂高效能功能在 Win32 DLL 或可由 C++ 應用程式或應用程式中撰寫其他語言 (例如、C# 或 Visual Basic 的 COM DLL。 如需 WIn32 DLL 的詳細資訊,請參閱 在 Visual C++ Dll。 如需 COM 開發的詳細資訊,請參閱 Component Object Model (COM)。
SDK 和標頭檔
Visual C++ 包含 C 和 C++ 標準程式庫、Standard Template Library (STL) 和其他 Microsoft 特定程式庫。 這些程式庫的標頭檔都位於\ VC \資料夾下的 Visual Studio 安裝目錄。 Microsoft 程式庫包括:
Microsoft Foundation Class (MFC):建立的傳統 Windows 程式特殊商務一個物件導向架構應用程式中有以按鈕、清單方塊、樹狀檢視和其他控制項功能豐富的使用者介面。 如需詳細資訊,請參閱MFC 桌面 Appplications。
Active Template Library (ATL):建立的 COM 元件強大的 Helper 程式庫。 如需詳細資訊,請參閱ATL COM 元件桌面。
C++ AMP (C++ Accelerated Massive Parallelism):啟用在 GPU 高效能計算一般工作的程式庫。 如需詳細資訊,請參閱C++ AMP (C++ Accelerated Massive Parallelism)。
並行執行階段:簡化並行和非同步程式設計工作多核心和許多核心裝置的程式庫。 如需詳細資訊,請參閱並行執行階段。
程式設計案例的許多 Windows 也需要 Windows SDK,包括標頭檔啟用對 Windows 作業系統元件的存取。 根據預設, Visual Studio 2012 的所有版本安裝現代 SDK,讓 Windows 市集 應用程式的開發。 如需 Windows 舊版的 Windows SDK 的詳細資訊,請參閱 Windows SDK 概觀。
其他平台 (例如 Xbox 和 Azure 有自己的 SDK 您可能必須安裝。 如需詳細資訊,請參閱 DirectX 開發人員中心和 Azure 的開發人員中心。
開發工具
Visual Studio 包含機器碼的一個功能強大的偵錯工具、靜態分析工具、圖形偵錯工具、全功能的程式碼編輯器、支援單元測試和許多其他工具和公用程式。 如需詳細資訊,請參閱Visual Studio 應用程式開發 和Tools for Visual C++ Development。
相關文件
標題 |
描述 |
---|---|
MSDN Library 內容的父代主題有關 C++。 |