Embracing an Adversarial Mindset for Cpp Security
com/exploitblizzard/Windows-Privilege-Escalation-CVE-2021-1732/blob/main/CVE-2021-1732/CVE-2021-1732.cpp https://securelist.com/zero-day-vulnerability-in-desktop-window-manager-cve-2021-28310-used-in-the-wild/101898/ docs/security/rule-of-2.md https://llvm.org/docs/LibFuzzer.html https://learn.microsoft.com/en-us/cpp/sanitizers/asan https://github.com/0vercl0k/wtf https://learn.microsoft.com/en-us/azure/defender-f0 码力 | 92 页 | 3.67 MB | 5 月前3Linear Algebra with The Eigen Cpp Library
https://github.com/CppCon/CppCon2023/blob/main/Presentations/stdlinalg_linear_algebra_coming_to_standard_cpp.pdf • Golub and Van Loan, Matrix Computations, §5.3.3: LS Solution Via QR Factorization • Sample0 码力 | 35 页 | 1.10 MB | 5 月前3BehaviorTree.CPP: Task Planning for Robots and Virtual Agents
the robot does (or should do) and not on HOW it does it (Skills and Services).Where BehaviorTree.CPP is usedEven if Github Stars are a vanity metric, this gives you an idea of the increasing adoption C++ binders ● But I still wanted the flexibility of a scripting language…Features of BehaviorTree.CPP ● It mixes the efficiency of C++ with the flexibility of a scripting language. ● Considers asynchronous behaviors) ● We want to execute multiple actions at the same time.Concurrency VS Parallelism BT.CPP uses a Concurrency model to execute Asynchronous Actions Parallelism ConcurrencyExamples: Reactive0 码力 | 59 页 | 7.97 MB | 5 月前37-韦泽华-一键将C和Cpp代码转换为Python能调用的代码
0 码力 | 12 页 | 1.24 MB | 1 年前3How Meta Made Debugging Async Code Easier with Coroutines and Senders
fex::linuxos::io_uring_context::async_read_only_file) () at /home/cppcon/cppcon24-async-demo/src/main.cpp:70 frame #1 : 0x0000555555583b08 in std::__1::coroutine_handle::resume[abi:ne180100]() const main () at /home/cppcon/cppcon24-async-demo/src/main.cpp:10 frame #15: 0x0000555555557604 in main () at /home/cppcon/cppcon24-async-demo/src/main.cpp:10 frame #16: 0x0000555555557604 in main () at at /home/cppcon/cppcon24-async-demo/src/main.cpp:10 frame #17: 0x000055555555761c in main () at /home/cppcon/cppcon24-async-demo/src/main.cpp:10 frame #18: 0x00007ffff7b1e083 in __libc_start_main 0 码力 | 131 页 | 907.41 KB | 5 月前3Extending and Simplifying C++: Thoughts on Pattern Matching using 'is' and 'as', and Can C++ be 10x Simpler & Safer?
if constexpr (requires{ {value(x)} -> boolean_testable; }) if constexpr ( requires { argument_of<CPP2_TYPEOF(value)>{x}; } ) { return value(x); } } // ... return false; } is(42.3, [](int i){ return boolean_testable; }) if constexpr (requires { std::declvalCPP2_TYPEOF(value)>>(); }){ if constexpr ( requires { argument_of< CPP2_TYPEOF(value)>{x}; }) { return value(x); } return false; template auto argument_of_helper(F) -> CPP2_TYPEOF(argument_of_helper(&F::operator())); template using argument_of = CPP2_TYPEOF(argument_of_helper(std::declval ())); 46x is 0 码力 | 108 页 | 5.08 MB | 5 月前3Conan 1.56 Documentation
Adjusting the cpp_info objects You can adjust the cpp_info in the layout method too, not only for a package in the cache, that was typically done in the package_info() method using the self.cpp_info, but to self.cpp_info # This information is relative to the self.package_folder self.cpp.package.includedirs.append("other_includes") # This information is relative to the self.build_folder self.cpp.build.libdirs libdirs = ["."] self.cpp.build.bindirs = ["bin"] # This information is relative to the self.source_folder self.cpp.source.includedirs = ["."] cpp_info libdir, bindir, includedir accessors when using0 码力 | 963 页 | 7.67 MB | 1 年前3Conan 1.55 Documentation
Adjusting the cpp_info objects You can adjust the cpp_info in the layout method too, not only for a package in the cache, that was typically done in the package_info() method using the self.cpp_info, but to self.cpp_info # This information is relative to the self.package_folder self.cpp.package.includedirs.append("other_includes") # This information is relative to the self.build_folder self.cpp.build.libdirs libdirs = ["."] self.cpp.build.bindirs = ["bin"] # This information is relative to the self.source_folder self.cpp.source.includedirs = ["."] cpp_info libdir, bindir, includedir accessors when using0 码力 | 963 页 | 7.67 MB | 1 年前3Conan 1.54 Documentation
Adjusting the cpp_info objects You can adjust the cpp_info in the layout method too, not only for a package in the cache, that was typically done in the package_info() method using the self.cpp_info, but to self.cpp_info # This information is relative to the self.package_folder self.cpp.package.includedirs.append("other_includes") # This information is relative to the self.build_folder self.cpp.build.libdirs libdirs = ["."] self.cpp.build.bindirs = ["bin"] # This information is relative to the self.source_folder self.cpp.source.includedirs = ["."] cpp_info libdir, bindir, includedir accessors when using0 码力 | 953 页 | 7.65 MB | 1 年前3Conan 1.53 Documentation
Adjusting the cpp_info objects You can adjust the cpp_info in the layout method too, not only for a package in the cache, that was typically done in the package_info() method using the self.cpp_info, but to self.cpp_info # This information is relative to the self.package_folder self.cpp.package.includedirs.append("other_includes") # This information is relative to the self.build_folder self.cpp.build.libdirs libdirs = ["."] self.cpp.build.bindirs = ["bin"] # This information is relative to the self.source_folder self.cpp.source.includedirs = ["."] cpp_info libdir, bindir, includedir accessors when using0 码力 | 953 页 | 7.64 MB | 1 年前3
共 752 条
- 1
- 2
- 3
- 4
- 5
- 6
- 76
相关搜索词
EmbracinganAdversarialMindsetforCppSecurityLinearAlgebrawithTheEigenLibraryBehaviorTreeCPPTaskPlanningRobotsandVirtualAgents韦泽华一键代码转换Python调用HowMetaMadeDebuggingAsyncCodeEasierCoroutinesSendersExtendingSimplifyingC++ThoughtsonPatternMatchingusingisasCanbe10xSimplerSaferConan1.56Documentation1.551.541.53