C++20 STL Features: 1 Year of Development on GitHubC++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej 1 Version 1.0 - September • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers 2Overview Part 0 3CppCon 2019 -> CppCon 2020 • Announced SuperWig 26GitHub Development Part 2 27How We Use GitHub • Code: linear history, few feature branches • Issues: cxx20, LWG, bug, performance, etc. • Pull Requests: Used for all development • Continuous0 码力 | 45 页 | 989.72 KB | 6 月前3
C++20 STL Features: 1 Year of Development on GitHubVersion 1.0 - September 15, 2020 1 C++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej2 • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers3 Overview Part 04 CppCon 2019 CppCon 2020 • Announced at SuperWig27 GitHub Development Part 228 How We Use GitHub • Code: linear history, few feature branches • Issues: cxx20, LWG, bug, performance, etc. • Pull Requests: Used for all development • Continuous0 码力 | 45 页 | 702.09 KB | 6 月前3
Powered by AI: A Cambrian Explosion for C++ Software Development Tools`University of Massachusetts Amherst Powered by AI: A Cambrian Explosion for C++ Software Development Tools Emery BergerCretaceous–Paleogene (K-Pg) extinction eventCretaceous–Paleogene (K-Pg) extinction0 码力 | 128 页 | 23.40 MB | 6 月前3
Techniques to Optimise Multi-threaded Data Building During Game Development1 Dominik Grabiec - Techniques to Optimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk isFocusing on optimising the process around around building the data - the data build system • How many people are in Game Development? • How many people have worked in AAA? • How many are familiar with asynchronous programming? Speaker notesTALK since 1999 (Professionally since 2005) • Worked in Embedded and Application Development • Since 2013 in AAA Game Development • Representing myself • Examples in this talk are recreations 3A quick bit 0 码力 | 99 页 | 2.40 MB | 6 月前3
What's New in Visual Studio for C++ Developershttps://aka.ms/cppcon/vsMission of the C++ product team at Microsoft Empower every C++ developer and their teams to achieve more • by participating in the creation of the C++ Standards • by investing in the Microsoft Productivity 2. Game Development 3. MSVC Toolchain 4. Debugging, Cross-Platform & Source Control https://aka.ms/Visual-StudioVisual Studio Agenda 1. Productivity 2. Game Development 3. MSVC Toolchain context from your project while enabling you to stay in control of your content and data Find development tasks where GitHub Copilot is naturally suited to help the user and refining that experience0 码力 | 46 页 | 4.07 MB | 6 月前3
Designing C++ Code Generator Guardrailsrights reserved. Designing C++ Code Generator Guardrails A collaboration between outreach and development teams & users CppCon 2024 September 16, 2024 Sherry Sontag, Technical Expert CB Bailey, Software be fair, the RFC was dense. Still, these changes had been in motion and evolving for two years. Teams across our Engineering department had collaborated, shared their use cases, accepted our changes Generator. We did it without risk! And we did it with the consensus and participation of dozens of teams. Prologue© 2018 Bloomberg Finance L.P. All rights reserved. © 2024 Bloomberg Finance L.P. All rights0 码力 | 48 页 | 2.71 MB | 6 月前3
CROSS PLATFORM PITFALLS AND HOW TO AVOID THEMtargets)DEBUGGING The problemsDebugging: the problems Unfamiliar with platform specific tools A common theme: teams have a few “Linux devs” who are responsible for all debugging all Linux failures because they are comfortable with GDBDebugging: the problems Unfamiliar with platform specific tools A common theme: teams have a few “Linux devs” who are responsible for all debugging all Linux failures because they are Learning curveDebugging: the problems Unfamiliar with platform specific tools A common theme: teams have a few “Linux devs” who are responsible for all debugging all Linux failures because they are0 码力 | 67 页 | 360.44 KB | 6 月前3
10 Problems Large Companies Have with Managing C++ Dependencies and How to Solve ThemManaging libraries my application depends on Which of these do you find frustrating about C++ development? Major pain point Minor pain point Not a significant issueSource: ISO C++ 2024 survey 0% 10% package manager like vcpkg or Conan • Leverage CI to build dependencies and use the binaries • Teams that own libraries share build instructions • Monorepo: build everything together Download source harder to share and maintain dependencies •Communication breakdowns, inconsistent processes •Many teams doing similar work: • Producing and distributing libraries • Establishing compliance processes0 码力 | 46 页 | 917.72 KB | 6 月前3
whats new in visual studioms/cppcon 🚀 Mission of the C++ product team at Microsoft Empower every C++ developer and their teams to achieve more 1. by participating in the creation of the C++ Standards 2. by investing in the Microsoft 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity /std:c++latest Visual Studio Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Static Analysis ✴ New and improved checkers in MSVC Code0 码力 | 42 页 | 19.02 MB | 6 月前3
What's New in Visual Studio 2022ms/cppcon/vs🚀 Mission of the C++ product team at Microsoft Empower every C++ developer and their teams to achieve more 1. by participating in the creation of the C++ Standards 2. by investing in the emulation • Includes ARM64 versions of Ninja and CMake • Available with the C++ Desktop and Game Development Workloads Visit https://aka.ms/ARM64-native for more details AnnouncingIn Visual Studio 2022 ARM, and ARM64 • Or add your own custom targets 🔎 https://vcpkg.iovcpkg for professional C++ development 📝 Manifests Express your dependencies declaratively and lock them down in your source control0 码力 | 55 页 | 3.27 MB | 6 月前3
共 166 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
相关搜索词
C++20STLFeaturesYearofDevelopmentonGitHubPoweredbyAICambrianExplosionforSoftwareToolsTechniquestoOptimiseMultithreadedDataBuildingDuringGameWhatNewinVisualStudioDevelopersDesigningCodeGeneratorGuardrailsCROSSPLATFORMPITFALLSANDHOWTOAVOIDTHEM10ProblemsLargeCompaniesHavewithManagingDependenciesandHowSolveThemwhatsnewvisualstudio2022













