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 月前3Back to Basics: Designing Classes (part 1 of 2)
Design for Change and Extension Design for Testability Implementation Guidelines Resource Management Back to Basics: Class Design (Part 2) Implementation Guidelines Data Member Initialization Design for Change and Extension Design for Testability Implementation Guidelines Resource Management Back to Basics: Class Design (Part 2) Implementation Guidelines Data Member Initialization Design for Change and Extension Design for Testability Implementation Guidelines Resource Management Back to Basics: Class Design (Part 2) Implementation Guidelines Data Member Initialization0 码力 | 87 页 | 5.64 MB | 5 月前3CROSS PLATFORM PITFALLS AND HOW TO AVOID THEM
systems and build system generators Dependency management Debugging TestingAgenda Build systems and build system generators Dependency management Demo Debugging Testing DemoBUILD SYSTEMS AND platform independent…. target_include_directories(myTarget PUBLIC $INTERFACE:include/myTarget> $ INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/myTarget PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src) Effective CMake Henry Schreiner & other contributors: Modern CMakeDEPENDENCY MANAGEMENT The problemsDependency management: the problems Source: ISO C++ 2020 Developer Survey Major paint point Minor 0 码力 | 67 页 | 360.44 KB | 5 月前3Conan 1.56 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 码力 | 963 页 | 7.67 MB | 1 年前3Conan 1.54 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 码力 | 953 页 | 7.65 MB | 1 年前3Conan 1.55 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 码力 | 963 页 | 7.67 MB | 1 年前3Conan 1.53 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 码力 | 953 页 | 7.64 MB | 1 年前3Conan 1.52 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 码力 | 943 页 | 7.62 MB | 1 年前3Conan 1.42 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 码力 | 841 页 | 7.12 MB | 1 年前3
共 248 条
- 1
- 2
- 3
- 4
- 5
- 6
- 25