다음을 통해 공유


C + +에서 Windows 프로그래밍의 개요

하면 Visual C++ 다양 한 Windows PC (x 86, x 64 또는 ARM)에서 실행 되는 프로그램을 작성 하는 클라우드 또는 xbox Windows server 사용할 수 있습니다.잘 작성 된 c + + 프로그램 빠른, 효율적인, 경제적인 전력 소비량에 다중 코어 및 다중 코어 장치의 일반적인 컴퓨팅에서 그래픽 처리 장치 (GPGPU) 및 다른 하드웨어의 최근 향상 기능을 충분히 활용할 수 있습니다.

Windows 스토어응용 프로그램 및 게임

Windows 8, C + +를 사용 하 여 작성할 수 Windows 스토어 응용 프로그램을 네이티브 코드로 컴파일 및 XAML 사용자 인터페이스 또는 Directx를 사용 합니다.작성할 수도 있습니다 Windows 런타임 구성 요소를 네이티브 코드 다른 Windows 스토어 응용 프로그램이 소비할 수 있습니다-여기에 C#, Visual Basic 또는 Javascript에서 작성 된 응용 프로그램입니다.자세한 내용은 c + +를 사용 하 여 만들기 첫 Windows 저장소 응용 프로그램, Directx를 사용 하 여 만들기 첫 번째 Windows 저장소 게임, 및 만들기 Windows 런타임 구성 요소를 c + +에서.

작성할 수도 있습니다 Windows 스토어 응용 프로그램, 게임 및 구성 요소를 사용 하지 않고는 Visual C++ 구성 요소 확장 (C++/CX). 대신 사용할 수 있는 Windows 런타임 C++ 템플릿 라이브러리 (WRL).자세한 내용은 Windows 런타임 C++ 템플릿 라이브러리(WRL)을 참조하십시오.

데스크톱, 서버 및 클라우드 응용 프로그램 및 게임

클라우드에서 Windows Azure 네이티브 코드 어셈블리를 C#에서 만들어진 웹 역할에서 호출 하 고 c + +에서 할 수 있습니다.자세한 내용은 Windows Azure SDK.

Windows 8 및 Windows Server 2012, Visual C++ 사용 하면 다양 한 종류의 프로그램을 만들 수 있습니다.

Visual C++ 거의 모든 종류의 고성능 기능 사용자 지정 Win32 Dll 또는 c + + 응용 프로그램 또는 다른 언어로 작성 된 응용 프로그램에서 사용할 수 있는 COM Dll에서 패키지를 사용할 수 있습니다-예를 들어, C# 또는 Visual Basic.WIn32 Dll에 대 한 자세한 내용은 Visual C++ Dll.COM 개발에 대 한 자세한 내용은 Component Object Model (COM).

Sdk 및 헤더 파일

C 및 c + + 표준 라이브러리, 표준 템플릿 라이브러리 (STL) 및 기타 Microsoft 특정 라이브러리 Visual C++ 포함합니다.이러한 라이브러리에 대 한 헤더 파일 모든 Visual Studio 설치 디렉터리의 \VC\ 폴더에 있습니다.Microsoft 라이브러리는 다음과 같습니다.

  • Microsoft Foundation 클래스 (MFC): 일반적인 Windows 프로그램을 만드는 개체 지향 프레임 워크 — 특히 엔터프라이즈 응용 프로그램-해당 기능 단추, 목록 상자, 트리 뷰 및 기타 컨트롤 풍부한 사용자 인터페이스를 해야 합니다.자세한 내용은 MFC 데스크톱 응용 프로그램을 참조하십시오.

  • 액티브 템플릿 라이브러리 (ATL): COM 구성 요소를 만들기 위한 강력한 도우미 라이브러리입니다.자세한 내용은 ATL COM 바탕 화면 구성 요소을 참조하십시오.

  • C + + AMP (c + + 가속 대규모 병렬): 고성능 일반 계산 작업에 GPU 사용 하는 라이브러리입니다.자세한 내용은 C++ AMP(C++ Accelerated Massive Parallelism)을 참조하십시오.

  • 동시성 런타임: 다중 코어 및 다중 코어 장치 병렬 및 비동기 프로그래밍 작업을 간소화 하는 라이브러리입니다.자세한 내용은 동시성 런타임을 참조하십시오.

대부분의 프로그래밍 시나리오 Windows Windows 운영 체제 구성 요소에 액세스 하는 헤더 파일을 포함 하는 Windows SDK를 또한 필요 합니다.기본적으로 모든 버전의 Visual Studio 2012 는 현대 개발할 수 있도록 SDK를 설치 Windows 스토어 응용 프로그램입니다.이전 버전의 Windows에 대 한 Windows Sdk에 대 한 자세한 내용은 참조 하십시오 Windows SDK의 개요.

Xbox, Azure 등 다른 플랫폼에 설치 해야 할 자신의 Sdk 있습니다.자세한 내용은 DirectX 개발자 센터 및 Azure 개발자 센터를 참조 하십시오.

개발 도구

Visual Studio 강력한 디버거를 네이티브 코드, 정적 분석 도구, 그래픽 디버깅 도구, 모든 기능을 갖춘 코드 편집기, 단위 테스트에 대 한 지원 및 많은 다른 도구 및 유틸리티를 포함합니다.자세한 내용은 Visual Studio에서 응용 프로그램 개발Tools for Visual C++ Development을 참조하십시오.

관련된 기사

제목

설명

Visual C++

C + +에 대 한 MSDN 라이브러리 콘텐츠에 대 한 상위 항목입니다.