Skip to content

Commit 2a96901

Browse files
author
Matthew Sebolt
authored
Merge branch 'master' into cpp-reconcile-pr12
2 parents e816256 + 8a891c6 commit 2a96901

9,997 files changed

Lines changed: 73075 additions & 135707 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.acrolinx-config.edn‎

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{:allowed-branchname-matches ["^master$" "^release..*"]
2+
:allowed-filename-matches ["docs" "styleguide"]
3+
4+
:template-header
5+
"
6+
## Acrolinx Scorecards
7+
8+
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:
9+
10+
| Article | Score | Issues | Scorecard |
11+
| ------- | ----- | ------ | --------- |
12+
"
13+
14+
;; do not remove the spaces at the end of lines! That is markdown for
15+
;; linebreak
16+
:template-change
17+
"| **${github/filename}** | ${acrolinx/qualityscore} | ${acrolinx/flags/issues} | [link](${acrolinx/scorecard}) |
18+
"
19+
20+
:template-footer
21+
"
22+
**More info about Acrolinx**
23+
24+
- [Install Acrolinx locally for VSCode](https://review.docs.microsoft.com/en-us/help/contribute/contribute-acrolinx-vscode)
25+
- [Report false positives or issues](https://aka.ms/acrolinxbug)
26+
27+
"}

‎.openpublishing.redirection.json‎

Lines changed: 7370 additions & 3536 deletions
Large diffs are not rendered by default.

‎CONTRIBUTING.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ The Visual Studio team will review your PR and let you know if the change looks
5252

5353
The maintainers will merge your PR into the master branch once feedback has been applied and your change looks good.
5454

55-
On a certain cadence, we push all commits from master branch into the live branch and then you'll be able to see your contribution live on [docs.microsoft.com](https://docs.microsoft.com/en-us/cpp/).
55+
On a certain cadence, we push all commits from master branch into the live branch and then you'll be able to see your contribution live on [docs.microsoft.com](https://docs.microsoft.com/cpp/).
5656

5757
## DOs and DON'Ts
5858

‎README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ The documentation for Visual Basic and Visual C# are located in a separate repos
88

99
## Contributing to the documentation
1010

11-
We welcome your contributions to help us improve the Visual C++ docs. For a comprehensive guide to contributing to docs.microsoft.com, please see the [Microsoft Docs contributor guide overview](https://docs.microsoft.com/contribute). For details on how to make a contribution to the Visual C++ documentation, please see the [Contributing](CONTRIBUTING.md) guide.
11+
We welcome your contributions to help us improve the Visual C++ docs. For a comprehensive guide to contributing to docs.microsoft.com, please see the [Microsoft Docs contributor guide overview](https://docs.microsoft.com/contribute). For details on how to make a contribution to the Visual C++ documentation, please see the [Contributing guide](CONTRIBUTING.md).
1212

13-
Several feature areas of Visual C++ have their own folders in this repository, such as `standard-library` for topics on the C++ Standard Library, `ide` for C++-specific topics on the Visual Studio interactive development environment (IDE), and so forth. The `/media` subfolder in each folder contains art files for the topics. The [Contributing](CONTRIBUTING.md) guide has more information.
13+
Several feature areas of Visual C++ have their own folders in this repository, such as `standard-library` for topics on the C++ Standard Library, `ide` for C++-specific topics on the Visual Studio interactive development environment (IDE), and so forth. The `/media` subfolder in each folder contains art files for the topics. The [Contributing guide](CONTRIBUTING.md) has more information.
1414

1515
## Microsoft Open Source Code of Conduct
1616

‎docs/TOC.md‎

Lines changed: 47 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,50 @@
1-
# [Visual C++ in Visual Studio 2017](visual-cpp-in-visual-studio.md)
2-
# [What's New for Visual C++ in Visual Studio 2017](what-s-new-for-visual-cpp-in-visual-studio.md)
3-
# [Visual C++ Tutorial](build/vscpp-step-0-installation.md)
1+
# [C++ in Visual Studio](overview/visual-cpp-in-visual-studio.md)
2+
## [Overview of C++ development in Visual Studio](overview/overview-of-cpp-development.md)
3+
## [What's new for C++ in Visual Studio](overview/what-s-new-for-visual-cpp-in-visual-studio.md)
4+
## [C++ conformance improvements in Visual Studio](overview/cpp-conformance-improvements.md)
5+
## [Microsoft C++ language conformance](overview/visual-cpp-language-conformance.md)
6+
## [Supported platforms](overview/supported-platforms-visual-cpp.md)
7+
## [Visual C++ Tools and Features in Visual Studio Editions](overview/visual-cpp-tools-and-features-in-visual-studio-editions.md)
8+
## [Samples](overview/visual-cpp-samples.md)
9+
## [Help and community](overview/visual-cpp-help-and-community.md)
10+
## [How to report a problem with the Visual C++ toolset](overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md)
11+
# Visual C++ Tutorials
412
## [Install C++ support in Visual Studio](build/vscpp-step-0-installation.md)
513
## [Create a C++ console app project](build/vscpp-step-1-create.md)
614
## [Build and run a C++ console app project](build/vscpp-step-2-build.md)
7-
# [C++ conformance improvements in Visual Studio 2017](cpp-conformance-improvements-2017.md)
8-
## [Visual C++ Language Conformance](visual-cpp-language-conformance.md)
9-
# [Supported Platforms (Visual C++)](supported-platforms-visual-cpp.md)
10-
# [C Language](c-language/c-language-reference.md)
11-
# [C++ Language](cpp/cpp-language-reference.md)
12-
# [C/C++ Preprocessor](preprocessor/c-cpp-preprocessor-reference.md)
13-
# [C Runtime Library](c-runtime-library/c-run-time-library-reference.md)
14-
# [C++ Standard Library](standard-library/cpp-standard-library-reference.md)
15-
# [Windows Development](windows/overview-of-windows-programming-in-cpp.md)
16-
# [Linux Development](linux/download-install-and-setup-the-linux-development-workload.md)
17-
# [Cloud and Web Programming in Visual C++](cloud/cloud-and-web-programming-in-visual-cpp.md)
18-
# [Parallel Programming](parallel/parallel-programming-in-visual-cpp.md)
19-
# [Data Access](data/data-access-in-cpp.md)
20-
# [Text and Strings](text/text-and-strings-in-visual-cpp.md)
21-
# [vcpkg: A Package Manager for C++](vcpkg.md)
22-
# [IDE and Tools for Visual C++](ide/ide-and-tools-for-visual-cpp-development.md)
23-
# [Compilers and Build Tools](build/building-c-cpp-programs.md)
24-
# [Porting and Upgrading Visual C++ Code](porting/visual-cpp-porting-and-upgrading-guide.md)
25-
# [Security Best Practices for C++](security/security-best-practices-for-cpp.md)
26-
## [Running as a Member of the Users Group](security/running-as-a-member-of-the-users-group.md)
27-
## [How User Account Control (UAC) Affects Your Application](security/how-user-account-control-uac-affects-your-application.md)
28-
## [C++ Developer Guidance for Speculative Execution Side Channels](security/developer-guidance-speculative-execution.md)
29-
# [Visual C++ Samples](visual-cpp-samples.md)
30-
# [Visual C++ Help and Community](visual-cpp-help-and-community.md)
31-
# [How to Report a Problem with the Visual C++ Toolset](how-to-report-a-problem-with-the-visual-cpp-toolset.md)
15+
# [Projects and Build Systems](build/projects-and-build-systems-cpp.md)
16+
# [Writing and refactoring code](ide/writing-and-refactoring-code-cpp.md)
17+
# [Windows desktop development](windows/overview-of-windows-programming-in-cpp.md)
18+
# [UWP development](cppcx/universal-windows-apps-cpp.md)
19+
# [Game development](overview/game-development-cpp.md)
20+
# [Linux development](linux/download-install-and-setup-the-linux-development-workload.md)
21+
# [Cross-platform Mobile Development](/visualstudio/cross-platform/visual-cpp-for-cross-platform-mobile-development)
22+
# [.NET development with C++/CLI](dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)
23+
# [Cloud and Web programming](cloud/cloud-and-web-programming-in-visual-cpp.md)
24+
# [Port and upgrade C++ code](porting/visual-cpp-porting-and-upgrading-guide.md)
25+
# [Security best practices for C++](security/security-best-practices-for-cpp.md)
26+
## [Running as a member of the users group](security/running-as-a-member-of-the-users-group.md)
27+
## [How User Account Control (UAC) affects your application](security/how-user-account-control-uac-affects-your-application.md)
28+
## [C++ developer guidance for speculative execution side channels](security/developer-guidance-speculative-execution.md)
29+
# Reference
30+
## [Languages](overview/languages-cpp.md)
31+
### [C language](c-language/c-language-reference.md)
32+
### [C++ language](cpp/cpp-language-reference.md)
33+
### [C/C++ preprocessor](preprocessor/c-cpp-preprocessor-reference.md)
34+
### [Compiler intrinsics and assembly language](intrinsics/compiler-intrinsics-and-assembly-language.md)
35+
### [C Runtime Library](c-runtime-library/c-run-time-library-reference.md)
36+
### [Component extensions for .NET and UWP](extensions/component-extensions-for-runtime-platforms.md)
37+
### [C++ attributes for COM and .NET](windows/attributes/cpp-attributes-com-net.md)
38+
## [Libraries](overview/libraries-cpp.md)
39+
### [C Runtime Library](c-runtime-library/c-run-time-library-reference.md)
40+
### [C++ Standard Library](standard-library/cpp-standard-library-reference.md)
41+
### [SafeInt library](safeint/safeint-library.md)
42+
#### [SafeInt Class](safeint/safeint-class.md)
43+
#### [SafeInt Functions](safeint/safeint-functions.md)
44+
#### [SafeIntException Class](safeint/safeintexception-class.md)
45+
### [OpenMP](parallel/openmp/openmp-in-visual-cpp.md)
46+
### [MFC/ATL](mfc/mfc-and-atl.md)
47+
### [Parallel libraries](parallel/parallel-programming-in-visual-cpp.md)
48+
### [Data access libraries](data/data-access-in-cpp.md)
49+
50+

‎docs/_breadcrumb/toc.yml‎

Lines changed: 27 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
items:
99
- name: Documentation
1010
tocHref: /cpp/
11-
topicHref: /cpp/visual-cpp-in-visual-studio
11+
topicHref: /cpp/overview/visual-cpp-in-visual-studio
1212
items:
1313
- name: C++ Language
1414
tocHref: /cpp/cpp/
@@ -19,6 +19,19 @@
1919
- name: C/C++ Preprocessor
2020
tocHref: /cpp/preprocessor/
2121
topicHref: /cpp/c-cpp-preprocessor-reference
22+
- name: Compiler Intrinsics and Assembly Language
23+
tocHref: /cpp/intrinsics/
24+
topicHref: /cpp/intrinsics/compiler-intrinsics-and-assembly-language
25+
items:
26+
- name: ARM
27+
tocHref: /cpp/assembler/arm/
28+
topicHref: /cpp/assembler/arm/arm-assembler-reference
29+
- name: Inline assembler
30+
tocHref: /cpp/assembler/inline/
31+
topicHref: /cpp/assembler/inline-assembler
32+
- name: MASM
33+
tocHref: /cpp/assembler/masm/
34+
topicHref: /cpp/assembler/masm/microsoft-macro-assembler-reference
2235
- name: C Runtime Library
2336
tocHref: /cpp/c-runtime-library/
2437
topicHref: /cpp/c-runtime-library/c-run-time-library-reference
@@ -76,43 +89,24 @@
7689
- name: ODBC
7790
tocHref: /cpp/data/odbc/
7891
topicHref: /cpp/data/odbc/open-database-connectivity-odbc
79-
- name: IDE and Tools
80-
tocHref: /cpp/ide/
81-
topicHref: /cpp/ide/ide-and-tools-for-visual-cpp-development
92+
- name: Edit, navigate and refactor code
93+
tocHref: /cpp/ide
94+
topicHref: /cpp/overview-of-cpp-development
8295
items:
8396
- name: IDE
8497
tocHref: /cpp/ide/
8598
topicHref: /cpp/ide/using-the-visual-studio-ide-for-cpp-desktop-development
86-
- name: Building
87-
tocHref: /cpp/build/
88-
tocHref: /cpp/build/building-c-cpp-programs
89-
items:
90-
- name: Build Reference
91-
tocHref: /cpp/build/reference/
92-
topicHref: /cpp/build/reference/c-cpp-building-reference
93-
items:
94-
- name: Compiler Errors
95-
tocHref: /cpp/error-messages/compiler-errors-1/
96-
topicHref: /cpp/compiler-errors-1/c-cpp-build-errors
97-
- name: Compiler Warnings
98-
tocHref: /cpp/compiler-warnings/
99-
topicHref: /cpp/compiler-warnings/compiler-warnings-c4000-through-C4199
100-
- name: Other Tools
101-
tocHref: /cpp/error-messages/tool-errors/
102-
topicHref: /cpp/error-messages/tool-errors/vectorizer-and-parallelizer-messages
103-
- name: Compiler Intrinsics and Assembly Language
104-
tocHref: /cpp/intrinsics/
105-
topicHref: /cpp/intrinsics/compiler-intrinsics-and-assembly-language
99+
- name: Building C/C++ Projects
100+
tocHref: /cpp/build/
101+
tocHref: /cpp/build/building-c-cpp-programs
102+
items:
103+
- name: Build Reference
104+
tocHref: /cpp/build/reference/
105+
topicHref: /cpp/build/reference/c-cpp-building-reference
106106
items:
107-
- name: ARM
108-
tocHref: /cpp/assembler/arm/
109-
topicHref: /cpp/assembler/arm/arm-assembler-reference
110-
- name: Inline assembler
111-
tocHref: /cpp/assembler/inline/
112-
topicHref: /cpp/assembler/inline-assembler
113-
- name: MASM
114-
tocHref: /cpp/assembler/masm/
115-
topicHref: /cpp/assembler/masm/microsoft-macro-assembler-reference
107+
- name: Compiler and tool errors and warnings
108+
tocHref: /cpp/error-messages/
109+
topicHref: /cpp/error-messages/compiler-errors-1/c-cpp-build-errors
116110
- name: Porting and Upgrading
117111
tocHref: /cpp/porting/
118112
topicHref: /cpp/porting/visual-cpp-porting-and-upgrading-guide

‎docs/assembler/arm/arm-assembler-command-line-reference.md‎

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
---
2-
title: "ARM Assembler Command-Line Reference | Microsoft Docs"
3-
ms.custom: ""
2+
title: "ARM Assembler Command-Line Reference"
43
ms.date: "08/30/2018"
5-
ms.technology: ["cpp-masm"]
6-
ms.topic: "reference"
7-
dev_langs: ["C++"]
84
ms.assetid: f7b89478-1ab5-4995-8cde-a805f0462c45
9-
author: "corob-msft"
10-
ms.author: "corob"
11-
ms.workload: ["cplusplus"]
125
---
136
# ARM Assembler Command-Line Reference
147

‎docs/assembler/arm/arm-assembler-diagnostic-messages.md‎

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,9 @@
11
---
2-
title: "ARM Assembler diagnostic messages | Microsoft Docs"
3-
ms.custom: ""
2+
title: "ARM Assembler diagnostic messages"
43
ms.date: "08/30/2018"
5-
ms.technology: ["cpp-masm"]
6-
ms.topic: "reference"
74
f1_keywords: ["A2193", "A2196", "A2202", "A2513", "A2557", "A4228", "A4508", "A4509"]
85
helpviewer_keywords: ["A2193", "A2196", "A2202", "A2513", "A2557", "A4228", "A4508", "A4509"]
9-
dev_langs: ["C++"]
106
ms.assetid: 52b38267-6023-4bdc-a0ef-863362f48eec
11-
author: "corob-msft"
12-
ms.author: "corob"
13-
ms.workload: ["cplusplus"]
147
---
158
# ARM Assembler diagnostic messages
169

‎docs/assembler/arm/arm-assembler-directives.md‎

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
---
2-
title: "ARM Assembler Directives | Microsoft Docs"
3-
ms.custom: ""
2+
title: "ARM Assembler Directives"
43
ms.date: "08/30/2018"
5-
ms.technology: ["cpp-masm"]
6-
ms.topic: "reference"
7-
dev_langs: ["C++"]
84
ms.assetid: 9cfa8896-ec10-4e77-855a-3135c40d7d2a
9-
author: "corob-msft"
10-
ms.author: "corob"
11-
ms.workload: ["cplusplus"]
125
---
136
# ARM Assembler Directives
147

‎docs/assembler/arm/arm-assembler-reference.md‎

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
---
2-
title: "ARM Assembler Reference | Microsoft Docs"
3-
ms.custom: ""
2+
title: "ARM Assembler Reference"
43
ms.date: "08/28/2017"
5-
ms.technology: ["cpp-masm"]
6-
ms.topic: "reference"
7-
dev_langs: ["C++"]
84
ms.assetid: f8a076cc-9627-4328-a34a-9c44f7a3aab1
9-
author: "corob-msft"
10-
ms.author: "corob"
11-
ms.workload: ["cplusplus"]
125
---
136
# ARM Assembler Reference
147

0 commit comments

Comments
 (0)