Building a Coroutine-Based Job System Without Standard Library
Tianyi(Tanki) Zhang tankiistanki tankijong COROUTINE JOB SYSTEM WITHOUT STANDARD LIBRARY source code of the system: https://github.com/tankiJong/cpp-coroutine-job-system Hi Everyone, Tanki here. Thanks game engine – Jobs. Specifically, based on C++ coroutine which we shipped in C++ 20, without standard library support. I because the contents are pretty connected, so I will take all questions at the end0 码力 | 120 页 | 2.20 MB | 5 月前3Dynamically Loaded Libraries Outside the Standard
Libraries Outside the Standard 2021/10/29 Zhihao Yuan3 CppCon 2021 | • Dynamic-link library (.dll) • Dynamic shared object (.so) • Mach-O dynamic library (.dylib) Are we talking Relocation is done at load time Dynamic loading • Ask for additional functionalities • Often involve library discovery • Relocation is done at run time • May be capable of “unloading”6 CppCon 2021 | • Older loadable library CMake add_library(repromath MODULE) generate_export_header(repromath)10 CppCon 2021 | • LoadLibraryEx("mylib.dll", nullptr, flags) – open and get a handle to the library • LoadLibrary("mlib 0 码力 | 100 页 | 3.98 MB | 5 月前3Connecting User And Library Code
@@@ All of library code is in LibSpace, user code without frame is in UserSpace@@@ As opposed to library sharing entities with other libraries+ @@@ Deducing this removes the need for CRTP2 Slides1. https://godbolt there’s motivation for default implementation (something which can be done generally) @@@ All of library code is in LibSpace, user code without frame is in UserSpace1. @@@ Terms: 1. Overload: multiple abstract interface at all.”5 Slides@@@ (*) Concepts are only limiting by behavior / qualities@@@ All of library code is in LibSpace, user code without frame is in UserSpace 1. Basic: https://godbolt.org/z/nej3977z8@@@0 码力 | 58 页 | 18.82 MB | 5 月前3Linear Algebra Coming to Standard C++
to Standard C++ Mark Hoemmen, NVIDIA | CppCon 20233 Agenda • Motivating example: Matrix multiply • Where std::linalg fits in linear algebra’s layers • std::linalg builds on the C++ Standard Library 𝛼𝐴𝐵𝑇 𝛼 and 𝛽 are scalars; 𝐴, 𝐵, and 𝐶 are matrices // BEFORE: Call optimized Fortran library extern “C” void dgemm_( const char* TRANSA, const char* TRANSB, const int* m, const int* n, matrix_product(par_unseq, scaled(alpha, A), transposed(B), scaled(beta, C), C);5 Does a “linear algebra library” do linear algebra? Aspirational linearity My impression of René Magritte’s “The Treachery of0 码力 | 46 页 | 2.95 MB | 5 月前3Linear Algebra with The Eigen Cpp Library
• A short history – linear algebra and C++ (1998 – Present) • The Eigen C++ Template Library for Linear Algebra • Linear Algebra Interface in C++26 • Basics • Using with Eigen Outline Daniel Hanson Hanson CppCon 2024 2• This presentation is on solving problems using • The Eigen linear algebra library • stdBLAS in C++26 • Not affiliated with Eigen but have used it in financial programming and teaching essentially were: • Write your own Matrix class and operations • Convince your boss to buy a commercial library A Little History Daniel Hanson CppCon 2024 5FAQ’s • Boost uBLAS (BLAS: “Basic Linear Algebra0 码力 | 35 页 | 1.10 MB | 5 月前3The Beman Project: Bringing Standard Libraries to the Next Level
Beman Project Bringing Standard Libraries to the Next Level David Sankel | Principal Scientist Software Technology Lab Image generated with Adobe FireflyWhere does the standard come from?BristolBristol© Rights Reserved. Standard library proposal lifetime Library Plenary Library evolution incubator Library evolution Study group (optional) Domain specific review Prepare proposal for library evolution review C++ standard libraries” – Beman project mission 17 David Sankel Richard Powell© 2024 Adobe. All Rights Reserved. “ Support the efficient design and adoption of the highest quality C++ standard libraries0 码力 | 53 页 | 7.38 MB | 5 月前3Improving Our Safety With a Quantities and Units Library
units library The future is here 2CppCon 2024: Improving our safety with a quantities and units library The future is here 3CppCon 2024: Improving our safety with a quantities and units library Me 10 Improving our safety with a quantities and units library Tactical Flight Computer 5CppCon 2024: Improving our safety with a quantities and units library Tactical Flight Computer 6• A major concern in language rules – providing safer high-level abstractions in the library CppCon 2024: Improving our safety with a quantities and units library C++ safety 7• Many C++ engineers are expected to write life-critical0 码力 | 207 页 | 6.93 MB | 5 月前3A Physical Units Library for the Next C++
Mateusz Pusz September 15, 2020 A Physical Units Library For the Next C++CppCon 2020 | A Physical Units Library For the Next C++ Motivation, Existing Practice, Challenges... 21 Quick Start 2 Strong Experience 5 Framework Basics 6 Environment, compatibility, next steps CppCon 2020 | A Physical Units Library For the Next C++ Agenda 31 Quick Start 2 Strong Interfaces 3 As fast as (or even faster) than next steps CppCon 2020 | A Physical Units Library For the Next C++ Agenda In Q&A please refer to the slide number. 3CppCon 2020 | A Physical Units Library For the Next C++ QUICK START 4// simple numeric0 码力 | 172 页 | 6.17 MB | 5 月前3CMake Configuration for Asio Basic Library and Tests
cppcon_add_library(basic LIBRARIES Asio::asio) add_subdirectory(tests)0 码力 | 1 页 | 71.00 B | 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 emphasisMotivation: What would we design? Much better: fatal error: The `jsonlog' library is not installed. fatal error: The `jsonlog' library is not listed as a build dependency. warning: The `jsonlog' and `fangorn' have conflicting build configurations. fatal error: `jsonlog/core.hxx' is not associated with a library or executable. Installing jsonlog... 14Motivation: Why don’t tools just “fix it”? ● ∴ Existing0 码力 | 82 页 | 4.21 MB | 5 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词