-
Notifications
You must be signed in to change notification settings - Fork 961
/
Copy pathindex.yml
213 lines (208 loc) · 9.13 KB
/
index.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
### YamlMime:Hub
title: Microsoft C++, C, and Assembler documentation
summary: Learn how to use C++, C, and assembly language to develop applications, services, and tools for your platforms and devices.
# brand: aspnet | azure | dotnet | dynamics | m365 | ms-graph | office | power-platform | sql | sql-server | vs | visual-studio | windows
brand: visual-studio
metadata:
title: Microsoft C/C++ Documentation
description: Learn how to use C++ to develop applications, services, and tools for your platforms and devices.
ms.service: visual-cpp
ms.topic: hub-page
author: tylermsft
ms.author: twhitney
ms.date: 06/04/2020
ms.custom: intro-landing-hub
# highlightedContent section (optional)
# Maximum of 8 items
highlightedContent:
# itemType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new
items:
# Card
- title: Install Visual Studio and choose your C++ workloads
itemType: download
url: build/vscpp-step-0-installation.md
# Card
- title: Welcome to C++ in Visual Studio
itemType: overview
url: overview/visual-cpp-in-visual-studio.md
# Card
- title: Get started with Visual Studio and C++
itemType: get-started
url: get-started/tutorial-console-cpp.md
# Card
- title: What's new for C++ in Visual Studio
itemType: whats-new
url: overview/what-s-new-for-visual-cpp-in-visual-studio.md
# conceptualContent section (optional)
conceptualContent:
# itemType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new
title: Get started with C++ and C
items:
# Card
- title: Learn to use the Visual Studio IDE
links:
- text: Start a guided tour of Visual Studio
url: /visualstudio/ide/visual-studio-ide
itemType: overview
- text: Open code from a repo
url: /visualstudio/get-started/tutorial-open-project-from-repo
itemType: tutorial
- text: Write and edit code
url: /visualstudio/ide/index-writing-code
itemType: tutorial
- text: Build your code
url: /visualstudio/ide/compiling-and-building-in-visual-studio
itemType: tutorial
- text: Debug your code
itemType: tutorial
url: /visualstudio/debugger/quickstart-debug-with-cplusplus
- text: Test your code
itemType: tutorial
url: /visualstudio/test/writing-unit-tests-for-c-cpp
# Card
- title: Write C++ and C apps in Visual Studio
links:
- text: Create a console calculator app
url: get-started/tutorial-console-cpp.md
itemType: tutorial
- text: Create a Windows Desktop app with Win32
url: windows/walkthrough-creating-windows-desktop-applications-cpp.md
itemType: tutorial
- text: Create a Windows Desktop app with MFC
url: mfc/reference/creating-an-mfc-application.md
itemType: tutorial
- text: Create a Windows DLL
url: build/walkthrough-creating-and-using-a-dynamic-link-library-cpp.md
itemType: tutorial
- text: Create a static library
url: build/walkthrough-creating-and-using-a-static-library-cpp.md
itemType: tutorial
- text: Create a .NET component
url: dotnet/walkthrough-compiling-a-cpp-program-that-targets-the-clr-in-visual-studio.md
itemType: tutorial
- text: Create a Universal Windows Platform app
url: /windows/uwp/cpp-and-winrt-apis/get-started
itemType: tutorial
# Card
- title: Use the command-line tools
links:
- text: Compile C++ code
url: build/walkthrough-compiling-a-native-cpp-program-on-the-command-line.md
itemType: tutorial
- text: Compile C code
url: build/walkthrough-compile-a-c-program-on-the-command-line.md
itemType: tutorial
- text: Compile C++/CX
url: build/walkthrough-compiling-a-cpp-cx-program-on-the-command-line.md
itemType: tutorial
- text: Compile C++/CLI
url: build/walkthrough-compiling-a-cpp-cli-program-on-the-command-line.md
itemType: tutorial
# Card
- title: Use C++ and C in Visual Studio Code
links:
- text: Get started with Visual Studio Code
url: https://code.visualstudio.com/docs
itemType: tutorial
- text: Install the Microsoft C/C++ extension
url: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
itemType: tutorial
- text: Use Microsoft C/C++ in Windows
url: https://code.visualstudio.com/docs/cpp/config-msvc
itemType: tutorial
- text: Use C++ in the Windows Subsystem for Linux
url: https://code.visualstudio.com/docs/cpp/config-wsl
itemType: tutorial
- text: Use C++ on Linux
url: https://code.visualstudio.com/docs/cpp/config-linux
itemType: tutorial
- text: Use C++ on macOS
url: https://code.visualstudio.com/docs/cpp/config-clang-mac
itemType: tutorial
tools:
title: Languages and frameworks
items:
- title: C++
imageSrc: /media/logos/logo_Cplusplus.svg
url: cpp/index.yml
- title: C
imageSrc: /media/logos/logo_C.svg
url: c-language/index.yml
- title: Microsoft Assembler
imageSrc: media/index/logo-asm.svg
url: intrinsics/index.yml
- title: C++/CX for Windows Runtime
imageSrc: /media/logos/logo_Cplusplus.svg
url: cppcx/visual-c-language-reference-c-cx.md
- title: C++/CLI for .NET
imageSrc: /media/logos/logo_Cplusplus.svg
url: dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md
- title: Active Template Library (ATL)
imageSrc: media/index/logo-atl.svg
url: atl/atl-com-desktop-components.md
- title: Microsoft Foundation Classes (MFC)
imageSrc: media/index/logo-mfc.svg
url: mfc/mfc-desktop-applications.md
- title: C++/WinRT for Windows Runtime
imageSrc: /media/logos/logo_Cplusplus.svg
url: /windows/uwp/cpp-and-winrt-apis/
# additionalContent section (optional)
# Card with links style
additionalContent:
sections:
- title: C++ and C workloads, features, and libraries
summary: Develop for your choice of platforms with Visual Studio tools.
items:
# Card
- title: Workloads
links:
- text: Universal Windows Platform development
url: cppcx/universal-windows-apps-cpp.md
- text: Windows Desktop development
url: windows/overview-of-windows-programming-in-cpp.md
- text: Linux development
url: linux/index.yml
- text: Embedded development
url: embedded/index.yml
- text: Mobile development
url: cross-platform/index.yml
- text: Game development
url: /windows/uwp/gaming/e2e/
# Card
- title: Features
links:
- text: Build reliable and secure programs
url: code-quality/build-reliable-secure-programs.md
- text: Edit and refactor code
url: ide/writing-and-refactoring-code-cpp.md
- text: Build code projects
url: build/projects-and-build-systems-cpp.md
- text: Debug your code
url: /visualstudio/debugger/debugging-native-code
- text: Analyze your code
url: code-quality/index.yml
- text: Profile app performance
url: /visualstudio/profiling
- text: Port and upgrade code
url: porting/visual-cpp-porting-and-upgrading-guide.md
- text: Sanitize code for bugs
url: sanitizers/index.yml
# Card
- title: Libraries
links:
- text: C++ standard library reference
url: standard-library/cpp-standard-library-reference.md
- text: C runtime library reference
url: c-runtime-library/c-run-time-library-reference.md
- text: MFC and ATL Windows Desktop libraries
url: mfc/mfc-and-atl.md
- text: Parallel programming libraries
url: parallel/parallel-programming-in-visual-cpp.md
- text: Cloud and networking libraries
url: cloud/cloud-and-web-programming-in-visual-cpp.md
- text: Universal Windows Platform libraries
url: cppcx/namespaces-reference-c-cx.md
- text: vcpkg package manager
url: /vcpkg/
# footer (optional)
footer: "[Microsoft Learn Q&A](/answers/topics/c%2B%2B.html) - [C++ Team Blog](https://devblogs.microsoft.com/cppblog/) - [Twitter](https://twitter.com/visualc) - [Developer Community](https://aka.ms/vsfeedback/browsecpp) - [Stack Overflow](https://stackoverflow.com/questions/tagged/visual-c++) - [How to report an issue](overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md) - [Suggest a feature](https://aka.ms/feedback/suggest?space=62) - Contribute to C++ docs: Read our [contributor guide](/contribute/)."