Custom Views for the Rest of Us
1Custom Views for the Rest of Us — Jacob Rice jacob.rice.cpp@gmail.com 2🎉🎆🎊 using namespace std::views; for (int i : iota(2) | filter(even) | transform(square)) std::cout << i << ' '; 1 AlgorithmThatSwaps(T& t1, T& t2) 2 { 3 // Algorithm stuff... 4 5 // More algorithm 6 } 7 Calls the custom version, if it exists (same for begin and end): 78std::ranges::iter_swap std::ranges::iter_move (P2387) New type: std::ranges::range_adaptor_closure. Ensure all closure objects inherit from this. Custom closure objects can then use it, too. 120namespace detail { template concept can_cons 0 码力 | 187 页 | 13.25 MB | 5 月前3C++20 STL Features: 1 Year of Development on GitHub
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 @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 | 5 月前3C++20 STL Features: 1 Year of Development on GitHub
Version 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 | 5 月前3Powered 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 | 5 月前3Techniques to Optimise Multi-threaded Data Building During Game Development
1 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 | 5 月前3Conan 1.8 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . 66 7 Developing Packages 73 7.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 7.2 Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 12.25 Custom integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 13.10 How to create and share a custom generator with generator packages . . . . . . . . . . . . . . . . . . 201 13.11 How to manage shared0 码力 | 458 页 | 3.03 MB | 1 年前3Conan 2.10 Documentation
integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.5 New custom user commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 , 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 and configurations of versions, runtimes, C++ standard library, etc. This model is also extensible to any custom configuration. 1.4. All platforms, all build systems and compilers 5 Conan Documentation, Release0 码力 | 803 页 | 5.02 MB | 10 月前3Conan 2.9 Documentation
integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.5 New custom user commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 , 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 and configurations of versions, runtimes, C++ standard library, etc. This model is also extensible to any custom configuration. 1.4. All platforms, all build systems and compilers 5 Conan Documentation, Release0 码力 | 795 页 | 4.99 MB | 10 月前3Conan 2.0 Documentation
integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.5 New custom user commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 , 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 and configurations of versions, runtimes, C++ standard library, etc. This model is also extensible to any custom configuration. 1.4. All platforms, all build systems and compilers 5 Conan Documentation, Release0 码力 | 652 页 | 4.00 MB | 1 年前3Conan 2.8 Documentation
integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.5 New custom user commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 , 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 and configurations of versions, runtimes, C++ standard library, etc. This model is also extensible to any custom configuration. 1.4. All platforms, all build systems and compilers 5 Conan Documentation, Release0 码力 | 785 页 | 4.95 MB | 10 月前3
共 219 条
- 1
- 2
- 3
- 4
- 5
- 6
- 22