Security Beyond Memory Safety
Security Perspective Security Beyond Memory Safety Using Modern C++ to Avoid Vulnerabilities by DesignMax Hoffmann Security Beyond Memory Safety CppCon 2024 2 Security Beyond Memory Safety Using Modern Security Beyond Memory Safety CppCon 2024 3 FIFTY SHADES OF SHOOTING YOURSELF IN THE FOOT WITH A RAILGUNMax Hoffmann Security Beyond Memory Safety CppCon 2024 4Max Hoffmann Security Beyond Memory Safety Hoffmann Security Beyond Memory Safety CppCon 2024 6Max Hoffmann Security Beyond Memory Safety CppCon 2024 7Max Hoffmann Security Beyond Memory Safety CppCon 2024 8Max Hoffmann Security Beyond Memory Safety0 码力 | 79 页 | 4.15 MB | 5 月前3Getting Started and Beyond: Istio Multicluster with GitOps
#IstioCon Getting Started and Beyond: Istio Multicluster with GitOps Ryota Sawada / @rytswd / CTO at UPSIDER, Inc. #IstioCon Welcome to the IstioCon 2021 IstioCon 2021 is the inaugural community conference First Demo About GitOps Second Demo What’s next? @rytswd #IstioCon What is Getting Started and Beyond? Target Audience What to expect Istio Multicluster First Demo About GitOps Second Demo What’s next0 码力 | 38 页 | 3.05 MB | 1 年前3Beyond struct: Programming a Struct Replacement in C++20
John R. Bandela, MD Beyond struct: Meta- programming a struct Replacement in C++20Disclaimer This is not an official Google library These opinions are my ownStruct struct person { int id = 1; std::string some type of wrapper – but then we run into: u There are no transparent wrappers in C++Let’s Go Beyond Struct u C++20 u No MacrosDefining and accessing members using Person = meta_struct< //0 码力 | 65 页 | 702.78 KB | 5 月前3Beyond Compilation Databases to Support C++ Modules: Build Databases
● @mathstuf on Github, Reddit ● CMake Discourse and Kitware GitLab ● ben.boeckel@kitware.com 30Beyond Compilation Databases Supporting C++ modules with Build Databases Ben Boeckel CppCon 20240 码力 | 31 页 | 585.05 KB | 5 月前3The Shapes of Multidimensional Arrays
Introduction Standardization Design EDSL Extents Going beyond Conclusion The Shapes of Multi-Dimensional Arrays Vincent Reverdy September 17th, 2020 CppCon - Vincent Reverdy - September 17th, 2020 Standardization Design EDSL Extents Going beyond Conclusion Table of contents 1 Introduction 2 Standardization 3 Design 4 EDSL 5 Extents 6 Going beyond 7 Conclusion CppCon - Vincent Reverdy - 2Introduction Standardization Design EDSL Extents Going beyond Conclusion Introduction 1 Introduction 2 Standardization 3 Design 4 EDSL 5 Extents 6 Going beyond 7 Conclusion CppCon - Vincent Reverdy - September0 码力 | 62 页 | 1.38 MB | 5 月前3Prometheus Deep Dive - Monitoring. At scale.
Introduction Intro 2.0 to 2.2.1 2.4 - 2.6 Beyond Outro Prometheus Deep Dive Monitoring. At scale. Richard Hartmann & Frederic Branczyk @TwitchiH & @fredbrancz 2018-12-12 Richard Hartmann & Frederic Branczyk @TwitchiH & @fredbrancz Prometheus Deep Dive Introduction Intro 2.0 to 2.2.1 2.4 - 2.6 Beyond Outro Who are we? Richard ”RichiH” Hartmann Swiss army chainsaw at SpaceNet Project lead for building Branczyk @TwitchiH & @fredbrancz Prometheus Deep Dive Introduction Intro 2.0 to 2.2.1 2.4 - 2.6 Beyond Outro Show of hands Who has heard of Prometheus? Who is considering to use Prometheus? Who is0 码力 | 34 页 | 370.20 KB | 1 年前3hazard pointer synchronous reclamation
as long as the hazard pointer remains unchanged. *A Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 – Maged Michael Protector Remover / Reclaimer Hazard pointers protect access to objects std::atomic& src) noexcept; }; hazard_pointer make_hazard_pointer(); Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 – Maged Michael See N4895 (wg21.link/n4895) for working draft of Concurrency TS2 oldptr->retire(); } Shared data, frequently-used, infrequently-updated Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 – Maged Michael Why use hazard pointers? • Fast (low nanoseconds) and scalable protection 0 码力 | 31 页 | 856.38 KB | 5 月前3Continuous Regression Testing for Safer and Faster Refactoring
testing How does regression testing work in practice How to build a regression testing system Going beyond �nding behavioral regressions How to use regression testing effectively Establishing a culture testing How does regression testing work in practice How to build a regression testing system Going beyond �nding behavioral regressions How to use regression testing effectively Establishing a culture testing How does regression testing work in practice How to build a regression testing system Going beyond �nding behavioral regressions How to use regression testing effectively Establishing a culture0 码力 | 85 页 | 11.66 MB | 5 月前3High-Performance Numerical Integration in the Age of C++26
DedicationIntroduction Firsts steps Context Theoretical foundations Outline of an implementation Conclusion Going beyond End of story? No! Plenty of things can be improved This is the simplest possible integrator: Wikipedia Problems To achieve long-term correct integration, far better integrators are needed. Going beyond After this gentle introduction, we will dive into the details! CppCon - Vincent Reverdy - September Ordinary Differential Equations (ODEs) Synonym: diffential equation solver The term integration can go beyond ODEs, and include many other types of differential equations CppCon - Vincent Reverdy - September0 码力 | 57 页 | 4.14 MB | 5 月前3Just-In-Time Compilation: The Next Big Thing
EXISTING SOLUTIONS EXISTING SOLUTIONS HOW IT WORKS* HOW IT WORKS* EXAMPLES: C++20 AND BEYOND EXAMPLES: C++20 AND BEYOND * BASED ON * BASED ON P1609R1 P1609R1 2AGENDA AGENDA MOTIVATION MOTIVATION EXISTING EXISTING SOLUTIONS EXISTING SOLUTIONS HOW IT WORKS* HOW IT WORKS* EXAMPLES: C++20 AND BEYOND EXAMPLES: C++20 AND BEYOND SUMMARY / FUTURE? SUMMARY / FUTURE? * BASED ON * BASED ON P1609R1 P1609R1 2MOTIVATION T-CXXJIT HTTPS://GITHUB.COM/HFINKEL/LLVM-PROJECT-CXXJIT 5 . 12EXAMPLES: C++20 AND BEYOND EXAMPLES: C++20 AND BEYOND 6 . 1C++ AS A SCRIPTING LANGUAGE C++ AS A SCRIPTING LANGUAGE 6 . 2C++ AS A SCRIPTING0 码力 | 222 页 | 5.45 MB | 5 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
SecurityBeyondMemorySafetyGettingStartedandIstioMulticlusterwithGitOpsstructProgrammingStructReplacementinC++20CompilationDatabasestoSupportModulesBuildTheShapesofMultidimensionalArraysPrometheusDeepDiveMonitoringAtscalehazardpointersynchronousreclamationContinuousRegressionTestingforSaferFasterRefactoringHighPerformanceNumericalIntegrationtheAge26JustInTimeNextBigThing