> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ressources sur le compilateur Visual C++

> Ressources sur le compilateur Visual C++

Cette rubrique répertorie des présentations, de la documentation et des billets de blog sur le développement Visual C++ pour le Microsoft Game Development Kit (GDK) sur XBOX.

## Ressources

* [Microsoft C++ language conformance table](https://learn.microsoft.com/cpp/overview/visual-cpp-language-conformance), Microsoft Docs
* [Microsoft C++ porting and upgrading guide](https://learn.microsoft.com/cpp/porting/visual-cpp-porting-and-upgrading-guide), Microsoft Docs
* [Optimization best practices](https://learn.microsoft.com/cpp/build/optimization-best-practices), Microsoft Docs
* [C++ binary compatibility between Visual Studio versions](https://learn.microsoft.com/cpp/porting/binary-compat-2015-2017), Microsoft Docs
* [Compiler warnings that are off by default](https://learn.microsoft.com/cpp/preprocessor/compiler-warnings-that-are-off-by-default), Microsoft Docs
* [Understanding SAL](https://learn.microsoft.com/cpp/code-quality/understanding-sal), Microsoft Docs
* [Troubleshooting for the Microsoft Visual C++ Compiler or the Visual C++ Linker](https://support.microsoft.com/help/974229/troubleshooting-for-the-microsoft-visual-c-compiler-or-the-visual-c-li), Microsoft Knowledge Base article 974229
* [64-bit programming for Game Developers](https://learn.microsoft.com/windows/win32/dxtecharts/sixty-four-bit-programming-for-game-developers), Microsoft Docs

## Livres

* Scott Meyers. *More Effective C++*. Addison-Wesley Professional, 1996. Print.
* Scott Meyers. *Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14*. O'Reilly Media, 2014. Print.
* Bjarne Stroustrup & Herb Sutter. *C++ Core Guidelines*. [link](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines)

## Manuels d'optimisation logicielle des processeurs

* [Developer Guides, Manuals & ISA Documents](https://developer.amd.com/resources/developer-guides-manuals/), AMD
* [Intel 64 and IA-32 Architectures Software Developer Manuals](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html), Intel
* [Software Optimization Guide for AMD Family 16h Processors](https://developer.amd.com/wordpress/media/2012/10/SOG_16h_52128_PUB_Rev1_1.pdf), AMD
* [Software Optimization Guide for AMD Family 17h Models 30h and Greater Processors](https://developer.amd.com/wp-content/resources/56305.zip), AMD

## Présentations

* X-Fest 2022: [Building Games with the GDK: Visual Studio 2022, Build without Install, and Clang](https://aka.ms/xfestforeveryone)
* Pure Virtual C++ 2022: [MSVC C++20/23 Update](https://www.youtube.com/watch?v=DAl37n2XOwk)
* GDC 2022: [Leveling-up Developer Productivity with Visual Studio 2022](https://aka.ms/GDC)
* CppCon 2021: [Various](https://devblogs.microsoft.com/cppblog/microsoft-cpp-team-at-cppcon-2021/)
* Pure Virtual C++ 2021: [MSVC C++20 Update](https://www.youtube.com/watch?v=KIFESsVYe20)
* Build 2020: [Modern C++ development with Visual Studio](https://channel9.msdn.com/Events/Build/2020/BOD110)
* Build 2013: [The Future of C++](https://channel9.msdn.com/Events/Build/2013/2-306)
* CppCon 2019: [C++ Standard Library "Little Things"](https://www.youtube.com/watch?v=JIbH02EsdB8)
* CppCon 2019: [Upgrade from "permissive C++" to "modern C++" with Visual Studio 2019](https://www.youtube.com/watch?v=6orl-Tc6nLo)
* C++ and Beyond 2012: [atomic\<> Weapons](https://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-1-of-2)
* C9::GoingNative 2018: [C++ Standard Conformance in Visual Studio 2017 version 15.7](https://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-66-C-Standard-Conformance-in-Visual-Studio-2017-version-157)
* C9::GoingNative 2016 [MSVC++ is\* C++17 standard library feature complete!](https://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-47-MSVCpp-is-Cpp17-feature-complete)
* C9::GoingNative 2012: [VC11 Auto-Vectorizer, C++ NOW, Lang.NEXT](https://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-7-VC11-Auto-Vectorizer-C-NOW-LangNEXT)
* GoingNative 2013: [An Effective C++11/14 Sampler](https://channel9.msdn.com/Events/GoingNative/2013/An-Effective-Cpp11-14-Sampler)
* GoingNative 2012: [C++11, VC++11 and Beyond](https://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond)
* GoingNative 2012: [Threads and Shared Variables in C++11](https://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Threads-and-Shared-Variables-in-C-11)
* GoingNative 2012: [STL11: Magic && Secrets](https://channel9.msdn.com/Events/GoingNative/GoingNative-2012/STL11-Magic-Secrets)
* Xfest 2019: *Inside Visual Studio 2019* ([GDN](https://aka.ms/xfest2019))
* Xfest 2012: *Coding Best Practices for XBOX*

## Articles de MSDN Magazine

* [Visual C++ - Microsoft Pushes C++ into the Future](https://learn.microsoft.com/archive/msdn-magazine/2016/april/visual-c-microsoft-pushes-c-into-the-future) (April 2016)
* [Windows with C++ - Coroutines in Visual C++ 2015](https://learn.microsoft.com/archive/msdn-magazine/2015/october/windows-with-c-coroutines-in-visual-c-2015) (October 2015)
* [Windows with C++ - Adding Compile-Time Type Checking to Printf](https://learn.microsoft.com/archive/msdn-magazine/2015/may/windows-with-c-adding-compile-time-type-checking-to-printf) (May 2015)
* [Windows with C++ : Using Regular Expressions with Modern C++](https://learn.microsoft.com/archive/msdn-magazine/2014/january/windows-with-c-using-regular-expressions-with-modern-c) (January 2014)
* [C++ - Functional-Style Programming in C++](https://learn.microsoft.com/archive/msdn-magazine/2012/august/c-functional-style-programming-in-c) (August 2012)
* [C++ - New Standard Concurrency Features in Visual C++ 11](https://learn.microsoft.com/archive/msdn-magazine/2012/march/c-new-standard-concurrency-features-in-visual-c-11) (March 2012)
* [X64 Primer: Everything You Need To Know To Start Programming 64-Bit Windows Systems](https://learn.microsoft.com/archive/msdn-magazine/2006/may/x64-starting-out-in-64-bit-windows-systems-with-visual-c) (May 2006)
* [Safe! Repel Attacks on Your Code with the Visual Studio 2005 Safe C and C++ Libraries](https://learn.microsoft.com/archive/msdn-magazine/2005/may/repel-attacks-with-visual-studio-2005-safe-c-and-c-libraries) (May 2005)
* [Under The Hood: Link-time Code Generation](https://learn.microsoft.com/archive/msdn-magazine/2002/may/under-the-hood-link-time-code-generation) (May 2002)

## Blogs

* [Visual Studio Blog](https://devblogs.microsoft.com/visualstudio/)
* [Visual C++ Team Blog](https://devblogs.microsoft.com/cppblog/)
* [The Old New Thing](https://devblogs.microsoft.com/oldnewthing/)

## GitHub

* [Microsoft Standard Template Library](https://github.com/microsoft/STL)
* [MSBuild](https://github.com/dotnet/msbuild)


## Related topics

- [Visual Studio](/fr-CA/tools/tools-console/visualstudio/index.md)
- [Visual Studio pour le développement sur console](/fr-CA/tools/tools-console/visualstudio/visualstudio.md)
- [Propriétés Visual Studio pour le développement de jeux sur PC](/fr-CA/tools/tools-pc/visualstudio/gr-vs-property-pages.md)
- [Modèles de projet dans Visual Studio pour le développement de jeux sur PC](/fr-CA/tools/tools-pc/visualstudio/gr-vs-templates.md)
- [Visual Studio (sommaire)](/fr-CA/tools/tools-pc/visualstudio/gr-visualstudio-toc.md)
