Dynamically Loaded Libraries Outside the Standard## +21 ## Dynamically Loaded Libraries Outside the Standard ## ZHIHAO YUAN 20 21 October 24-29 ## Dynamically Loaded Libraries Outside the Standard Zhihao Yuan2021/10/29 runtime • d $ \log_{n} $ APIs works with both dynamic libraries and bundles • Prior to Mac OS X 10.5, dlclose() does not unload dynamic libraries ## I n case you don't know • Portable Executable |_{ZN9repromath4ddotEiPKdS1_}); printf("result = %g\n", ddot(3, x, y)); ::dlclose(lib); ## Loaded libraries are reference counted • dIopen, LoadLibrary, and LoadLibraryEx increment the count • dlclose and 0 码力 | 100 页 | 3.98 MB | 1 年前3
The Beman Project: Bringing Standard Libraries to the Next Level+24 ## The Beman Project: Bringing Standard Libraries to the Next Level ## DAVID SANKEL ## 20 24 September 15 - 20 # The Beman Project Bringing Standard Libraries to the Next Level David Sankel | Principal [Image](/uploads/documents/f/c/2/4/fc24895957e4afb85a4103fd76fd9654/p2_1.jpg) ## 新 ## Where does the standard come from?  ## Bristol consensus • Meetings aren’t held on gigantic snowy mountains …it's a meeting room in a hotel ## Standard library proposal lifetime  to declare those contents • Modest tool interop requirements In short, declaring libraries installed on a filesystem ## Goals • ✓ A first step towards a robust packaging ecosystem - Explicit too hard Q: Which of these do you find frustrating about C++ development? • 82% – Managing the libraries my application depends on • 80% – Build times • 71% – Setting up CI pipelines from scratch •0 码力 | 82 页 | 4.21 MB | 1 年前3
Shared Libraries## +23 ## Shared Libraries in Windows, in Linux, and yes - in C++ ## OFEK SHILON ## Terminology ## • Shared Library: - Shared Object, Dynamic Object, Dynamic Shared Object (DSO), Dynamic Load Library error... https://reviews.llvm.org/D59780#1468080 ## C++ Implication #4: Comparing Func Ptrs • C++ standard, [expr.eq]\$3.2: “... if the pointers are both null, both point to the same function, or both represent address (6.8.2), they compare equal.” • Actual calls are made to a PLT entry. • Different among libraries!  ## C++ Implication0 码力 | 69 页 | 1.40 MB | 1 年前3
generic graph libraries## Generic Graph Libraries in C++20 ## ANDREW LUMSDAINE, PHIL RATZLOFF 20 21 October 24-29 ## About Us  ## • Andrew areas related to high-performance computing, including systems, programming languages, software libraries, and large-scale graph analytics. Open-source software projects resulting from his work include practical (concrete) problems – theory reuse • Goes hand-in-glove with goals of generic software libraries   ## The Householder convention ## A standard notation, & a standard way of talking about computations |We use math words|We mean a computer representation|0 码力 | 46 页 | 2.95 MB | 1 年前3
Reflection Based Libraries to Look Forward To## +24 ## Reflection Based Libraries to Look Forward To ## SAKSHAM SHARMA ## Reflection based libraries to look forward to ## Saksham Sharma CppCon 2024 ## Why me Director, Quant Research Tech at languages (Go, Python, Java) • Reflection in C++ as per P2996 ☐ Syntax and examples • Reflection libraries! Python bindings ABI hashing (boost::abi_hash?) A duck-typed std::any (boost::virtual_any?) Reflection libraries! • Reflection is a really powerful language feature ☐ With great power comes great responsibility • Easier to write general-purpose / boilerplate-reducing libraries • Solve multiple0 码力 | 118 页 | 14.33 MB | 1 年前3
Shared Libraries and Where To Find Them## +24 ## Shared Libraries and Where To Find Them ## LUIS CARO CAMPOS ## Shared Libraries and Where to Find Them  Luis The executables themselves • Static libraries • Shared libraries Libraries $ ^{*} $ are a vehicle for “reusable” code code that can be invoked by other libraries or applications (even from other languages) languages) ## How developers deal with shared libraries ld: warning: Could not find or use auto-linked framework 'CoreAudioTypes': framework 'CoreAudioTypes' not found Undefined symbols0 码力 | 94 页 | 6.49 MB | 1 年前3
Making Libraries Consumable for Non-C++ Developers## +21 ## Making Libraries Consumable for Non-C++ Developers ## AARON ROBINSON 20 21 October 24-29 ## Who am I? ### .NET Core Still at Microsoft, now on the .NET Core runtime team. • https://github DoTheThing(in BlubT b); Result: Windows – everything passed. Linux – everything failed. Why? # Making Libraries Consumable for Non-C++ Developers Aaron R Robinson arobins@microsoft.com https://github.com/AaronRobinsonMSFT0 码力 | 29 页 | 1.21 MB | 1 年前3
Building a Coroutine-Based Job System Without Standard Library[Image](/uploads/documents/8/0/6/4/8064df7eebf486a4f4ceca3d07a9c7ff/p1_2.jpg) COROUTINE JOB SYSTEM WITHOUT STANDARD LIBRARY Tianyi(Tanki) Zhang tankiistanki tankijong Hi Everyone, Tanki here. Thanks for coming in a 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 the0 码力 | 120 页 | 2.20 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
动态加载库延迟加载外国链接模块动态链接平台实现Beman ProjectLitGTestCTestCMakedependency managementlibrariesC++package managersShared LibrariesLinkerDynamic Shared Object (DSO)BinarySymbolC++20图Boost Graph Library概念范围std::linalgBLAS线性代数mdspanReflectionPython bindingsABI hashingTemplate metaprogramming共享库动态链接器定位依赖项运行时互操作性内存模型异常处理数据类型一致性Coroutine-Based Job SystemC++20 CoroutinesPromiseAwaitableRefCounted Object













