Skip to content

Commit 8564417

Browse files
mikeblomeColin Robertson
authored andcommitted
TOC changes for Windows and reference folders (MicrosoftDocs#1818)
* new toc entries for Windows TOC and top-level TOC * revising top level toc for changes in windows folder and others * created some new tocs and moved extension topics into separate folder * added new files * fixed broken links * fixed some more links * moved vcpkg to build, moved wrl into cppcx, added reference parent nodes, fixed redirects, etc * fixed links not reported broken in last run * more broken links * more broken links * more broken links and yet more * more broken links sigh * fixed top level toc * moved deployment and redist topics from IDE to windows folders * adjusted links. still need to finish replacement of walkthrough topics * updated toc and redirects * fixed links and extensions toc * moved walkthroughs back into IDE folder * moved walkthrough code snippets and fixed links * more link fixes * added missing path separator * updated safeint top paragraph * updated mention of dependency walker * added toc node for x-plat * updated dll file per user feedback * TOC simplication and file updates * added missing metadata and fixed broken links * moved top level files into overview folder, along with media and includes subfolders, and fixed up links * fixed broken links * more link fixes * more link fixes redux
1 parent d0a9eae commit 8564417

930 files changed

Lines changed: 2308 additions & 2162 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.

.openpublishing.redirection.json

Lines changed: 266 additions & 116 deletions
Large diffs are not rendered by default.

docs/TOC.md

Lines changed: 45 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +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-
# [Overview of C++ development in Visual Studio](overview-of-cpp-development.md)
4-
# Visual C++ Tutorial
1+
# [C++ in Visual Studio 2017](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 2017](overview/what-s-new-for-visual-cpp-in-visual-studio.md)
4+
## [C++ conformance improvements in Visual Studio 2017](overview/cpp-conformance-improvements-2017.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
512
## [Install C++ support in Visual Studio](build/vscpp-step-0-installation.md)
613
## [Create a C++ console app project](build/vscpp-step-1-create.md)
714
## [Build and run a C++ console app project](build/vscpp-step-2-build.md)
8-
# [C++ conformance improvements in Visual Studio 2017](cpp-conformance-improvements-2017.md)
9-
## [Visual C++ Language Conformance](visual-cpp-language-conformance.md)
10-
# [Supported Platforms (Visual C++)](supported-platforms-visual-cpp.md)
11-
# [C Language](c-language/c-language-reference.md)
12-
# [C++ Language](cpp/cpp-language-reference.md)
13-
# [C/C++ Preprocessor](preprocessor/c-cpp-preprocessor-reference.md)
14-
# [C Runtime Library](c-runtime-library/c-run-time-library-reference.md)
15-
# [C++ Standard Library](standard-library/cpp-standard-library-reference.md)
1615
# [Projects and Build Systems](build/projects-and-build-systems-cpp.md)
1716
# [Writing and refactoring code](ide/writing-and-refactoring-code-cpp.md)
18-
# [Windows Development](windows/overview-of-windows-programming-in-cpp.md)
19-
# [Linux Development](linux/download-install-and-setup-the-linux-development-workload.md)
20-
# [Cloud and Web Programming in Visual C++](cloud/cloud-and-web-programming-in-visual-cpp.md)
21-
# [Parallel Programming](parallel/parallel-programming-in-visual-cpp.md)
22-
# [Data Access](data/data-access-in-cpp.md)
23-
# [Text and Strings](text/text-and-strings-in-visual-cpp.md)
24-
# [vcpkg: A Package Manager for C++](vcpkg.md)
25-
# [Port and Upgrade C++ Code](porting/visual-cpp-porting-and-upgrading-guide.md)
26-
# [Security Best Practices for C++](security/security-best-practices-for-cpp.md)
27-
## [Running as a Member of the Users Group](security/running-as-a-member-of-the-users-group.md)
28-
## [How User Account Control (UAC) Affects Your Application](security/how-user-account-control-uac-affects-your-application.md)
29-
## [C++ Developer Guidance for Speculative Execution Side Channels](security/developer-guidance-speculative-execution.md)
30-
# [Visual C++ Samples](visual-cpp-samples.md)
31-
# [Visual C++ Help and Community](visual-cpp-help-and-community.md)
32-
# [How to Report a Problem with the Visual C++ Toolset](how-to-report-a-problem-with-the-visual-cpp-toolset.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/assembler/masm/microsoft-macro-assembler-reference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Information about how to create output files for x64.
3333

3434
## Related Sections
3535

36-
[Visual C++](../../visual-cpp-in-visual-studio.md)<br/>
36+
[Visual C++](../../overview/visual-cpp-in-visual-studio.md)<br/>
3737
Provides links to different areas of the Visual Studio and Visual C++ documentation.
3838

3939
## See also

docs/atl-mfc-shared/memory-management-with-cstringt.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ Class [CStringT](../atl-mfc-shared/reference/cstringt-class.md) is a template cl
1919

2020
## See also
2121

22-
[CustomString sample](../visual-cpp-samples.md)
22+
[CustomString sample](../overview/visual-cpp-samples.md)

docs/atl-mfc-shared/reference/cimage-class.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1602,8 +1602,8 @@ BOOL TransparentBlt(CImage* pSrcImage, CImage* pDstImage,
16021602

16031603
## See also
16041604

1605-
[MMXSwarm Sample](../../visual-cpp-samples.md)<br/>
1606-
[SimpleImage Sample](../../visual-cpp-samples.md)<br/>
1605+
[MMXSwarm Sample](../../overview/visual-cpp-samples.md)<br/>
1606+
[SimpleImage Sample](../../overview/visual-cpp-samples.md)<br/>
16071607
[Device-Independent Bitmaps](/windows/desktop/gdi/device-independent-bitmaps)<br/>
16081608
[CreateDIBSection](/windows/desktop/api/wingdi/nf-wingdi-createdibsection)<br/>
16091609
[ATL COM Desktop Components](../../atl/atl-com-desktop-components.md)<br/>

docs/atl-mfc-shared/reference/cpoint-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ Use the unary operator to negate a point. For example, using the unary operator
329329
330330
## See also
331331
332-
[MFC Sample MDI](../../visual-cpp-samples.md)<br/>
332+
[MFC Sample MDI](../../overview/visual-cpp-samples.md)<br/>
333333
[Hierarchy Chart](../../mfc/hierarchy-chart.md)<br/>
334334
[POINT Structure](/windows/desktop/api/windef/ns-windef-tagpoint)<br/>
335335
[CRect Class](../../atl-mfc-shared/reference/crect-class.md)<br/>

docs/atl-mfc-shared/reference/csize-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ The fourth operator, the unary minus, changes the sign of the `CSize` value. See
213213

214214
## See also
215215

216-
[MFC Sample MDI](../../visual-cpp-samples.md)<br/>
216+
[MFC Sample MDI](../../overview/visual-cpp-samples.md)<br/>
217217
[Hierarchy Chart](../../mfc/hierarchy-chart.md)<br/>
218218
[CRect Class](../../atl-mfc-shared/reference/crect-class.md)<br/>
219219
[CPoint Class](../../atl-mfc-shared/reference/cpoint-class.md)

docs/atl/active-template-library-atl-concepts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ Provides code for manipulating paths and URLs in the form of [CPathT](../atl/ref
8080

8181
## Related Sections
8282

83-
[ATL Samples](../visual-cpp-samples.md)<br/>
83+
[ATL Samples](../overview/visual-cpp-samples.md)<br/>
8484
Provides descriptions of and links to the ATL sample programs.
8585

8686
[Creating an ATL Project](../atl/reference/creating-an-atl-project.md)<br/>

docs/atl/adding-connection-points-to-an-object.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ In either case, the Implement Connection Point Wizard uses a type library to do
2828

2929
[!code-cpp[NVC_ATL_Windowing#82](../atl/codesnippet/cpp/adding-connection-points-to-an-object_2.idl)]
3030

31-
See the .idl file in the [Circ](../visual-cpp-samples.md) ATL sample for an example.
31+
See the .idl file in the [Circ](../overview/visual-cpp-samples.md) ATL sample for an example.
3232

3333
3. Use Class View to add methods and properties to the event interface. Right-click the class in Class View, point to **Add** on the shortcut menu, and click **Add Connection Point**.
3434

docs/atl/atl-collection-classes.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,13 @@ The following diagram shows the class hierarchy for the CTraits classes.
102102

103103
The following samples demonstrate the collection classes:
104104

105-
- [MMXSwarm Sample](../visual-cpp-samples.md)
105+
- [MMXSwarm Sample](../overview/visual-cpp-samples.md)
106106

107-
- [DynamicConsumer Sample](../visual-cpp-samples.md)
107+
- [DynamicConsumer Sample](../overview/visual-cpp-samples.md)
108108

109109
- [UpdatePV Sample](https://github.com/Microsoft/VCSamples/tree/master/VC2010Samples/ATL/OLEDB/Provider/UPDATEPV)
110110

111-
- [Marquee Sample](../visual-cpp-samples.md)
111+
- [Marquee Sample](../overview/visual-cpp-samples.md)
112112

113113
## See also
114114

0 commit comments

Comments
 (0)