Connecting User And Library Code
opposed to library sharing entities with other libraries+ @@@ Deducing this removes the need for CRTP2 Slides1. https://godbolt.org/z/eTznPrno5 @@@ Use default if there’s motivation for default implementation interface, with the fundamental types not being able to opt into any abstract interface at all.”5 Slides@@@ (*) Concepts are only limiting by behavior / qualities@@@ All of library code is in LibSpace, (https://godbolt.org/z/6PdebYn1K) (*) 5. https://fmt.dev/latest/api.html#formatting-user-defined-types7 Slides1. Namespaces ordering: https://godbolt.org/z/qvMcYn1Kd (if in both the namespace and the argument’s0 码力 | 58 页 | 18.82 MB | 5 月前3Exploration of Strongly-typed Units: A Case Study from Digital Audio
Hogg)Conventions in the slides ● constexpr or inline may be left off for slides ● using mp_units in all slides ● ni:: / tp:: for example code ○ unless defined on the slideConventions in the slides ● constexpr constexpr or inline may be left off for slides ● using mp_units in all slides ● ni:: / tp:: for example code ○ unless defined on the slide ●hello, units using namespace mp_units::si::unit_symbols; using namespace constexpr auto n_16th = SixteenthNote; }Conventions in the slides ● constexpr or inline may be left off for slides ● using mp_units in all slides ● ni:: / tp:: for example code ○ unless defined on the slide0 码力 | 106 页 | 5.66 MB | 5 月前3Au Units
Notes for PDF users If you’re reading these slides as a PDF, know that this is not their intended format. You shouldn’t expect to be able to read the slides and understand the presentation. The biggest is the speaker’s notes. Without them, the slides will not all make sense, and you could easily misinterpret some of them. Additionally: some individual slides have rendered incorrectly, such as “Embedded can also go to the repository itself, , either to host the slides locally, or to see how the talk is implemented or was made. online slides chiphogg/cppcon-2023-au-units 12Units library: basic concept0 码力 | 191 页 | 22.37 MB | 5 月前3Shared Libraries
• Unix-like systems • Mostly MacOS too (1 important distinction to come) 2Intro to Linking in 3 slides, #1 R/X segment R/W segment binary .text .data … src1.cpp src2.cpp obj1 .text (code) Loader 3exe … lib1 … lib2 … Intro to Linking in 3 slides, #2 4Intro to Linking in 3 slides, #3 foo(); ... code 5Intro to Linking in 3 slides, #3 call 0x00000000 ... code 0x1000: 6 .reloc “Find `foo` and write its address at 0x1001”Intro to Linking in 3 slides, #3 call [0x2000] ... code 0x2000: call [0x2000] ... call [0x2000] ... 7 .reloc “Find `foo` and write its address at0 码力 | 69 页 | 1.40 MB | 5 月前3Building a Coroutine-Based Job System Without Standard Library
coming to my talk. Note: The sample code I release isn’t 100% the same to the one in the slides. The code for slides are more simplified for understanding and to be better fit for display 12 WHO AM I knowledge system. I hope the following information can be helpful and I attached some links in the slides, or pointers to different part of the specs, for people that need more reference and details. 34 initial_suspend_awaitable isa::await_ready isa::isa Using what we discussed in the previous 60 slides, we can have this timeline. So when we call into the coroutine, again, we first construct the coroutine0 码力 | 120 页 | 2.20 MB | 5 月前3Back to Basics: Concurrency
C++17 and C++20 primitives [35–45] Questions? ● The blue/green pattern [46–52] ● Bonus C++20 slides [53–58] Questions? 2What is concurrency? ● Concurrency means doing switching back and forth between them. ○ Writing slides and answering email ● Parallelism means doing two things in parallel — simultaneously. ○ Writing slides and listening to music ● In extremely broad0 码力 | 58 页 | 333.56 KB | 5 月前3Comprehensive Rust(English) 202412
too. This is an example of a speaker note. We will use these to add additional information to the slides. This could be key points which the instructor should cover as well as answers to typical questions likely mean that we talk about things ahead of the slides. – This is perfectly okay! Repetition is an important part of learning. Remember that the slides are just a support and you are free to skip them minutes String 5 minutes Vec 5 minutes HashMap 5 minutes Exercise: Counter 20 minutes For each of the slides in this section, spend some time reviewing the documentation pages, highlighting some of the more0 码力 | 382 页 | 1.00 MB | 10 月前3Message Handling with Boolean Algebra
Programming" 2Frontmatter No AI/LLM was used in the creation of this talk. Code is simplified for slides; may have some errors in translation. Real code is at The code here is mostly east-const. I have (const_viewmsg) { /* do something */ }); 30Boolean algebra primer/refresher In upcoming slides you'll see some Boolean expressions (not necessarily in C++). Just so we're all clear, I'm using 0 码力 | 103 页 | 4.37 MB | 5 月前3Techniques to Optimise Multi-threaded Data Building During Game Development
Techniques I've used to optimise the data building system Time for questions at end Numbers at bottom of slides Speaker notesABOUT ME • Programming in C++ since 1999 (Professionally since 2005) • Worked in Embedded com/in/dominik-grabiec-4866288 48QUESTIONS 49REFERENCES • Job System ▪ GDCVault - ▪ GDCVault - (Slides) ▪ Chapter 8.6 Multiprocessor Game Loops Parallelizing the Naughty Dog Engine The Job System in0 码力 | 99 页 | 2.40 MB | 5 月前3Godot Game Development for Beginners
We will then set the Friction property to 0 so that our Player slides down the slope. Now when you press Play you will see the Player slides down the hill as intended. Creating the Movement We will then0 码力 | 70 页 | 4.78 MB | 10 月前3
共 100 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
相关搜索词
ConnectingUserAndLibraryCodeExplorationofStronglytypedUnitsCaseStudyfromDigitalAudioAuSharedLibrariesBuildingCoroutineBasedJobSystemWithoutStandardBacktoBasicsConcurrencyComprehensiveRustEnglish202412MessageHandlingwithBooleanAlgebraTechniquesOptimiseMultithreadedDataDuringGameDevelopmentGodotforBeginners