Spanny 2: Rise of std::mdspantypes ● roboticists and their lack of beer ● external state memory accessor ● improving memory access using asynchronicity 4 ● motivations for std::mdspan ● review std::mdspan declarationgithub types ● roboticists and their lack of beer ● external state memory accessor ● improving memory access using asynchronicity 5 ● motivations for std::mdspan ● review std::mdspan declarationgithub types ● roboticists and their lack of beer ● external state memory accessor ● improving memory access using asynchronicity 6 ● motivations for std::mdspan ● review std::mdspan declarationgithub0 码力 | 117 页 | 2.02 MB | 6 月前3
Embracing an Adversarial Mindset for Cpp SecurityAuthentication? PII Data Isolation Information leak Protected Cache? Privilege Escalation Shared data access Authentication? Session Isolation?Adversary Motivation Privilege Escalation Who: •Ransomware Input Validation Misc Race Conditions Heap Corruption Heap Read Use After Free Arbitrary Memory Access Race ConditionHeap Corruption Exploit Explained ● Program accessing a location on the heap out Reconnaissance Intrusion Exploitation Privilege Escalation Persistence & Evasion Command & Control Lateral Movement ExfiltrationWhy Elevation of Privilege (EoP)? ● Crucial for lateral movement0 码力 | 92 页 | 3.67 MB | 6 月前3
GraphBLAS: Building a C++ Matrix API for Graph Algorithmsvalues - It has a shape (number of rows, cols) - It has a size (number of stored values) - Can access individual locations - Can iterate over values 69 Matrix[DISTRIBUTION STATEMENT A] This material values - It has a shape (number of rows, cols) - It has a size (number of stored values) - Can access individual locations - Can iterate over values 70 Matrix[DISTRIBUTION STATEMENT A] This material values - It has a shape (number of rows, cols) - It has a size (number of stored values) - Can access individual locations - Can iterate over values 71 Matrix[DISTRIBUTION STATEMENT A] This material0 码力 | 172 页 | 7.40 MB | 6 月前3
Compile-Time Validationbeing protected from various software bugs and security vulnerabilities when dealing with memory access, such as buffer overflows and dangling pointers" - WikipediaMemory Safety - Invalidation Invalidation if(result) { std::cout << result.value(); } // unchecked access can throw result.value(); result.error();Monadic Operations Safely access the wrapped result value. The context type can change between vec[index] = 0; // valid vec.clear(); vec[index] = 2; // invalid }Goals – Control Flow Validate based of control flow for: if/else, for loops, etc... void foo() { my_vectorvec = { /* 0 码力 | 137 页 | 1.70 MB | 6 月前3
Class Layoutmembers? class C { public: // access specifier int a; int b; private: // access specifier int c; int d; public: // access specifier int e; private: // access specifier int f; }; 13 Copyright Data Member Layout In traditional C++, the only ordering guarantee was that the members between access specifiers had to be laid out in the same relative order. Here are some traditionally-valid member state that members with the same access had to be laid out in the same relative order. “Nonstatic data members of a (non-union) class with the same access control…are allocated so that later members0 码力 | 51 页 | 461.37 KB | 6 月前3
Conan 1.26 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 13.6 Version Control System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 13 Community Edition (CE) is the recommended Conan server to host your own packages privately under your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy) Community Edition (CE) is the recommended Conan server to host your own packages pri- vately under your control. It is a free community edition of JFrog Artifactory for Conan packages, including a WebUI, multiple0 码力 | 669 页 | 5.51 MB | 1 年前3
Conan 1.29 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 ii 13.6 Version Control System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 13 Community Edition (CE) is the recommended Conan server to host your own packages privately under your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy) Community Edition (CE) is the recommended Conan server to host your own packages pri- vately under your control. It is a free community edition of JFrog Artifactory for Conan packages, including a WebUI, multiple0 码力 | 703 页 | 5.41 MB | 1 年前3
Conan 1.31 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 14.6 Version Control System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 14 Community Edition (CE) is the recommended Conan server to host your own packages privately under your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy) Community Edition (CE) is the recommended Conan server to host your own packages pri- vately under your control. It is a free community edition of JFrog Artifactory for Conan packages, including a WebUI, multiple0 码力 | 721 页 | 5.41 MB | 1 年前3
Conan 1.30 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 14.6 Version Control System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 14 Community Edition (CE) is the recommended Conan server to host your own packages privately under your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy) Community Edition (CE) is the recommended Conan server to host your own packages pri- vately under your control. It is a free community edition of JFrog Artifactory for Conan packages, including a WebUI, multiple0 码力 | 715 页 | 5.39 MB | 1 年前3
Conan 1.25 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 13.6 Version Control System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 13 Community Edition (CE) is the recommended Conan server to host your own packages privately under your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy) Community Edition (CE) is the recommended Conan server to host your own packages pri- vately under your control. It is a free community edition of JFrog Artifactory for Conan packages, including a WebUI, multiple0 码力 | 655 页 | 5.45 MB | 1 年前3
共 273 条
- 1
- 2
- 3
- 4
- 5
- 6
- 28













