Regular, Revisitedshallow" - Master Yoda2023 Victor Ciura | @ciura_victor - Regular, Revisited 97 Slide Title wg21.link/p1085 Should Span be Regular? "Copy or copy not; there is no shallow" - Master Yoda overloading Slide Title wg21.link/p1085 Should Span be Regular? "Copy or copy not; there is no shallow" - Master Yoda overloading operators can be dangerous when you change the common meaning of the operator Slide Title wg21.link/p1085 Should Span be Regular? "Copy or copy not; there is no shallow" - Master Yoda overloading operators can be dangerous when you change the common meaning of the operator0 码力 | 180 页 | 19.96 MB | 6 月前3
Template-Less Meta-Programmingfloat, short, int>()); https://github.com/seanbaxter/circle/blob/master/conditional/README.md https://github.com/seanbaxter/circle/blob/master/conditional/README.md 46 / 58Circle-lang - Circle-lang - https://www bool>>::type> and ); https://github.com/seanbaxter/circle/blob/master/comprehension/README.md https://github.com/seanbaxter/circle/blob/master/comprehension/README.md 47 / 58Circle-lang - Circle-lang - std::string_view, bar, void> >); https://github.com/seanbaxter/circle/blob/master/imperative/README.md https://github.com/seanbaxter/circle/blob/master/imperative/README.md 48 / 58Benchmarks - Benchmarks - https://qlibs0 码力 | 130 页 | 5.79 MB | 6 月前3
Hiding Your Implementation Details is Not So Simplecontext specific!Tony Van Eerd’s Koan - The Master and his Dog 48 Hiding your Implementation Details, Amir Kirsh @ CppCon, 2024Tony Van Eerd’s Koan - The Master and his Dog 49 Hiding your Implementation Implementation Details, Amir Kirsh @ CppCon, 2024The Master and his Dog - Act II 50 Hiding your Implementation Details, Amir Kirsh @ CppCon, 2024The Master and his Dog - Act II 51 Hiding your Implementation Details Details, Amir Kirsh @ CppCon, 2024 Amir Kirsh @AmirKirsh Master, tho I trust your dog completely, I still got a concern. What’s your concern? the fridge engine is in the private!Something may be required0 码力 | 145 页 | 2.45 MB | 6 月前3
2020: The Year of Sanitizers?Year of Sanitizers? 👉24 Lifetime profile v1.0 https://github.com/isocpp/CppCoreGuidelines/blob/master/docs/Lifetime.pdf This is important because it turns out to be easy to convert [by design] a std::string The Year of Sanitizers?25 Lifetime profile v1.0 https://github.com/isocpp/CppCoreGuidelines/blob/master/docs/Lifetime.pdf CppCoreGuidelines void example() { std::string_view sv = std::string("dangling"); The Year of Sanitizers?25 Lifetime profile v1.0 https://github.com/isocpp/CppCoreGuidelines/blob/master/docs/Lifetime.pdf CppCoreGuidelines void example() { std::string_view sv = std::string("dangling");0 码力 | 135 页 | 27.77 MB | 6 月前3
C++高性能并行编程与优化 - 课件 - 16 现代 CMake 模块化项目管理指南#include < 项目名 / 模块名 .h> • 项目名 :: 函数名 (); 完整案例请看源码仓库: https://github.com/parallel101/course/tree/master/16/00 推荐的目录组织方式 • 头文件(项目名 /include/ 项目名 / 模块名 .h )中写: • #pragma once • namespace 项目名 { • void } 完整案例请看源码仓库: https://github.com/parallel101/course/tree/master/16/00 推荐的目录组织方式 完整案例请看源码仓库: https://github.com/parallel101/course/tree/master/16/00 一、划分子项目 • 大型的项目,往往会划分为几个子项目。 • 即使你只有一个子项目,也建议你先创建 find_package(XXX) 就会用你下载的 这个 FindXXX.cmake 去找包了。 https://github.com/AcademySoftwareFoundation/openvdb/blob/master/cmake/FindJemalloc.cmake 现代 vs 古代:用法上完全不同! OpenCVConfig.cmake (现代) FindCURL.cmake (古代) https://zhuanlan0 码力 | 56 页 | 6.87 MB | 1 年前3
Conan 1.21 Documentationstring; it does not have to be a number, so, for example, it could indicate if this is a “develop” or “master” version. Packages can be overwritten, so it is also OK to have packages like “nightly” or “weekly” source(self): git = tools.Git(folder="hello") git.clone("https://github.com/conan-io/hello.git", "master") ... 2. Using the scm attribute of the ConanFile: Warning: This is an experimental feature subject "type": "git", "subfolder": "hello", "url": "https://github.com/conan-io/hello.git", "revision": "master" } ... Conan will clone the scm url and will checkout the scm revision. Head to creating package0 码力 | 621 页 | 4.92 MB | 1 年前3
Conan 1.22 Documentationstring; it does not have to be a number, so, for example, it could indicate if this is a “develop” or “master” version. Packages can be overwritten, so it is also OK to have packages like “nightly” or “weekly” source(self): git = tools.Git(folder="hello") git.clone("https://github.com/conan-io/hello.git", "master") ... 2. Using the scm attribute of the ConanFile: Warning: This is an experimental feature subject "type": "git", "subfolder": "hello", "url": "https://github.com/conan-io/hello.git", "revision": "master" } ... Conan will clone the scm url and will checkout the scm revision. Head to creating package0 码力 | 629 页 | 4.98 MB | 1 年前3
Conan 1.23 Documentationstring; it does not have to be a number, so, for example, it could indicate if this is a “develop” or “master” version. Packages can be overwritten, so it is also OK to have packages like “nightly” or “weekly” source(self): git = tools.Git(folder="hello") git.clone("https://github.com/conan-io/hello.git", "master") ... 2. Using the scm attribute of the ConanFile: Warning: This is an experimental feature subject "type": "git", "subfolder": "hello", "url": "https://github.com/conan-io/hello.git", "revision": "master" } ... Conan will clone the scm url and will checkout the scm revision. Head to creating package0 码力 | 637 页 | 5.04 MB | 1 年前3
Conan 1.24 Documentationstring; it does not have to be a number, so, for example, it could indicate if this is a “develop” or “master” version. Packages can be overwritten, so it is also OK to have packages like “nightly” or “weekly” source(self): git = tools.Git(folder="hello") git.clone("https://github.com/conan-io/hello.git", "master") ... 2. Using the scm attribute of the ConanFile: Warning: This is an experimental feature subject "type": "git", "subfolder": "hello", "url": "https://github.com/conan-io/hello.git", "revision": "master" } ... Conan will clone the scm url and will checkout the scm revision. Head to creating package0 码力 | 647 页 | 5.31 MB | 1 年前3
Conan 1.25 Documentationstring; it does not have to be a number, so, for example, it could indicate if this is a “develop” or “master” version. Packages can be overwritten, so it is also OK to have packages like “nightly” or “weekly” source(self): git = tools.Git(folder="hello") git.clone("https://github.com/conan-io/hello.git", "master") ... 2. Using the scm attribute of the ConanFile: Warning: This is an experimental feature subject "type": "git", "subfolder": "hello", "url": "https://github.com/conan-io/hello.git", "revision": "master" } ... Conan will clone the scm url and will checkout the scm revision. Head to creating package0 码力 | 655 页 | 5.45 MB | 1 年前3
共 89 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













