Back To Basics Lifetime Management
0 码力 | 66 页 | 8.43 MB | 5 月前3Libraries: A First Step Toward Standard C++ Dependency Management
1October 3, 2023 2 Libraries: A First Step Toward Standard C++ Dependency Management Bret Brown, C++ Infrastructure Lead, Bloomberg Bill Hoffman, CTO, KitwareHello! Welcome! Bret Brown C++ Infrastructure portable as the code they contain! ● ✓ Projects should be “cattle,” not “pets”! 7Why dependency management? 8Consensus: Managing dependencies == way too hard Q: Which of these do you find frustrating names: jsonlogConfig.cmake Jsonlog-config.cmake # ... CMake gives you some dependency management tips here ... 13 Aside: Coloring and bolding added for emphasisMotivation: What would we design0 码力 | 82 页 | 4.21 MB | 5 月前3Design Patterns
, public DrawStrategy{ public: explicit OpenGLDrawer( /*... color, texture, transparency, ...*/ ) {} 65 A Classic Object-Oriented Solutionvoid drawAllShapes( Shapes /*... color, texture, transparency, ...*/ ) {} void draw( Circle const& circle ) const override; void draw( Square const& square ) const override; private: // ... Data members (color, texture /*... color, texture, transparency, ...*/ ) {} void draw( Circle const& circle ) const override; void draw( Square const& square ) const override; private: // ... Data members (color, texture 0 码力 | 136 页 | 7.95 MB | 5 月前3Conan 1.30 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like contributes packages for popular open-source libraries, like Boost, Zlib, OpenSSL, Poco, etc. 1.3 Binary management One of the most powerful features of Conan is that it can create and manage pre-compiled binaries0 码力 | 715 页 | 5.39 MB | 1 年前3Conan 1.31 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like contributes packages for popular open-source libraries, like Boost, Zlib, OpenSSL, Poco, etc. 1.3 Binary management One of the most powerful features of Conan is that it can create and manage pre-compiled binaries0 码力 | 721 页 | 5.41 MB | 1 年前3Conan 1.36 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like contributes packages for popular open-source libraries, like Boost, Zlib, OpenSSL, Poco, etc. 1.3 Binary management One of the most powerful features of Conan is that it can create and manage pre-compiled binaries0 码力 | 765 页 | 5.71 MB | 1 年前3Conan 1.28 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like contributes packages for popular open-source libraries, like Boost, Zlib, OpenSSL, Poco, etc. 1.3 Binary management One of the most powerful features of Conan is that it can create and manage pre-compiled binaries0 码力 | 699 页 | 5.39 MB | 1 年前3Conan 1.29 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like contributes packages for popular open-source libraries, like Boost, Zlib, OpenSSL, Poco, etc. 1.3 Binary management One of the most powerful features of Conan is that it can create and manage pre-compiled binaries0 码力 | 703 页 | 5.41 MB | 1 年前3Conan 1.27 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like contributes packages for popular open-source libraries, like Boost, Zlib, OpenSSL, Poco, etc. 1.3 Binary management One of the most powerful features of Conan is that it can create and manage pre-compiled binaries0 码力 | 681 页 | 5.55 MB | 1 年前3Conan 2.0 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations like0 码力 | 652 页 | 4.00 MB | 1 年前3
共 169 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17