 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 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 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 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 DevelopmentOptimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk is Techniques to Optimise Multi-threaded Data Building During Game DevelopmentOptimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk is- Focusing on optimising the process around building the data - the data build system system • How many people are in Game Development? • How many people have worked in AAA? • How many are familiar with asynchronous programming? Speaker notesTALK OVERVIEW 1. Background • What is data 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
 Back to Basics Unit Testingfunction. Use a Unit Test Framework 18Rule 0 Write unit tests 19DOMAINS Good Tests Good Code Good Process 20Part 1: Good Tests Good Tests Part 1: Testing 21Falsifiability Karl Popper's Falsifiability https://medium.com/@adrianbooth/test-driven-development-wars-detroit-vs-london- classicist-vs-mockist-9956c78ae95 Adrian Booth, Test Driven Development Wars: Detroit vs London, Classicist vs Mockist Test-Driven Developement https://blog.devgenius.io/detroit-and-london-schools-of-test-driven-development- 3d2f8dca71e5 Test Doubles (Mocks, Fakes, Stubs) are a technique for writing unit tests mainly0 码力 | 109 页 | 4.13 MB | 6 月前3 Back to Basics Unit Testingfunction. Use a Unit Test Framework 18Rule 0 Write unit tests 19DOMAINS Good Tests Good Code Good Process 20Part 1: Good Tests Good Tests Part 1: Testing 21Falsifiability Karl Popper's Falsifiability https://medium.com/@adrianbooth/test-driven-development-wars-detroit-vs-london- classicist-vs-mockist-9956c78ae95 Adrian Booth, Test Driven Development Wars: Detroit vs London, Classicist vs Mockist Test-Driven Developement https://blog.devgenius.io/detroit-and-london-schools-of-test-driven-development- 3d2f8dca71e5 Test Doubles (Mocks, Fakes, Stubs) are a technique for writing unit tests mainly0 码力 | 109 页 | 4.13 MB | 6 月前3
 Conan 1.63 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . 107 9 Developing packages 115 9.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 9.2 Package and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration. The binary compatibility can even be configured and customized on a , including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and0 码力 | 995 页 | 7.54 MB | 1 年前3 Conan 1.63 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . 107 9 Developing packages 115 9.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 9.2 Package and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration. The binary compatibility can even be configured and customized on a , including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and0 码力 | 995 页 | 7.54 MB | 1 年前3
 Conan 1.62 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . 105 9 Developing packages 113 9.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 9.2 Package and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration. The binary compatibility can even be configured and customized on a , including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and0 码力 | 993 页 | 7.53 MB | 1 年前3 Conan 1.62 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . 105 9 Developing packages 113 9.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 9.2 Package and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration. The binary compatibility can even be configured and customized on a , including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and0 码力 | 993 页 | 7.53 MB | 1 年前3
 Conan 1.64 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . 107 9 Developing packages 115 9.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 9.2 Package and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration. The binary compatibility can even be configured and customized on a , including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and0 码力 | 999 页 | 7.54 MB | 1 年前3 Conan 1.64 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . 107 9 Developing packages 115 9.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 9.2 Package and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration. The binary compatibility can even be configured and customized on a , including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and0 码力 | 999 页 | 7.54 MB | 1 年前3
 Conan 1 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . 103 9 Developing packages 111 9.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 9.2 Package and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration. The binary compatibility can even be configured and customized on a , including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and0 码力 | 975 页 | 8.75 MB | 1 年前3 Conan 1 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . 103 9 Developing packages 111 9.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 9.2 Package and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration. The binary compatibility can even be configured and customized on a , including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and0 码力 | 975 页 | 8.75 MB | 1 年前3
 Conan 1.61 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . 105 9 Developing packages 113 9.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 9.2 Package and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration. The binary compatibility can even be configured and customized on a , including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and0 码力 | 985 页 | 7.52 MB | 1 年前3 Conan 1.61 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . 105 9 Developing packages 113 9.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 9.2 Package and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration. The binary compatibility can even be configured and customized on a , including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and0 码力 | 985 页 | 7.52 MB | 1 年前3
共 245 条
- 1
- 2
- 3
- 4
- 5
- 6
- 25













