Beyond Compilation Databases to Support C++ Modules: Build Databases
which use CMake ○ C++ modules support ● Working with the community to improve building software ○ ISO standards ■ Dependency format ○ Pushing forward modules support in other build systems ■ xmake needed to order compilations ● Vendored into CMake for its Unix Makefiles generator ● dyndep support added to ninja, merged into 1.10 (released Jan 2020) 11C++ Modules: Example Target add_library(A) up ○ Object (uniqueness constraint) ○ Source file ○ Work directory ○ Arguments (no “command” support) ● Additional fields ○ For modules build graph ■ Provides (mapping of module name to BMI path)0 码力 | 31 页 | 585.05 KB | 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 constexpr INVOKE (GH-703, AdamBucior) • Work in progress (mnatsuhara): • GH-37 P0784R7 Library Support For More constexpr Containers • GH-43 P0980R1 constexpr string • GH-45 P1004R2 constexpr vector0 码力 | 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 constexpr INVOKE (GH-703, AdamBucior) • Work in progress (mnatsuhara): • GH-37 P0784R7 Library Support For More constexpr Containers • GH-43 P0980R1 constexpr string • GH-45 P1004R2 constexpr vector130 码力 | 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.31 Documentation
Conan Documentation Release 1.31.4 The Conan team Jul 05, 2024 CONTENTS 1 Introduction 3 1.1 Open Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 8 Developing packages 93 8.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 8.2 Packages 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 a0 码力 | 721 页 | 5.41 MB | 1 年前3Conan 1.30 Documentation
Conan Documentation Release 1.30.2 The Conan team Jul 05, 2024 CONTENTS 1 Introduction 3 1.1 Open Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 8 Developing packages 93 8.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 8.2 Packages , 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 码力 | 715 页 | 5.39 MB | 1 年前3Conan 1.29 Documentation
Conan Documentation Release 1.29.2 The Conan team Jul 05, 2024 CONTENTS 1 Introduction 3 1.1 Open Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 7 Developing packages 89 7.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 7.2 Packages , 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 码力 | 703 页 | 5.41 MB | 1 年前3Conan 1.28 Documentation
Conan Documentation Release 1.28.2 The Conan team Jul 05, 2024 CONTENTS 1 Introduction 3 1.1 Open Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 7 Developing packages 87 7.1 Package development flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.2 Packages , 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 码力 | 699 页 | 5.39 MB | 1 年前3Conan 2.5 Documentation
Conan Documentation Release 2.5.0 The Conan team Jul 09, 2024 CONTENTS 1 Introduction 3 1.1 Open Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . blog, social, downloads, release mailing list, etc. • Github project and issue tracker. The main support channel, file issues here for questions, bug reports and feature requests. Table of contents: CONTENTS , 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 码力 | 769 页 | 4.70 MB | 1 年前3
共 274 条
- 1
- 2
- 3
- 4
- 5
- 6
- 28