Express Your Expectations: A Fast, Compliant JSON Pull Parser for Writing Robust Applicationstelling a songwriter there’s already a song about love. Pete Cordell Jonathan Müller — @foonathan Express your expectations CppCon 2023-10-03 1tc::json::parser Extract some JSON members tc nlohmann RapidJSON -library Jonathan Müller — @foonathan Express your expectations CppCon 2023-10-03 2(JSON) Parser design What is a parser? Jonathan Müller — @foonathan Express your expectations CppCon 2023-10-03 3Javascript — @foonathan Express your expectations CppCon 2023-10-03 4Javascript Object Notation (JSON) Idea: Human-readable serialization of Javascript objects. Jonathan Müller — @foonathan Express your expectations0 码力 | 143 页 | 736.91 KB | 6 月前3
 simd: How to Express Inherent Parallelism Efficiently Via Data-Parallel Typesstd::simd how to express inherent parallelism efficiently via data-parallel types Dr. Matthias Kretz GSI Helmholtz Center for Heavy Ion Research CppCon ’23 @mkretz@floss.social github.com/mattkretzMotivation instructions/registers! consider SIMD an implementation-detail of data-parallelism We failed to express the “interesting” parallelism. Instead we expressed only 4 independent values and had to reduce to ResearchMotivation std::simd Overview Example: Image Processing Programming Models Outlook Summary How to express data-parallelism? Idea: Every pixel can be processed independently. ⇒ Process as many pixels in0 码力 | 160 页 | 8.82 MB | 6 月前3
 Comprehensive Rust(Português do Brasil) 202412. . . . . . . . . . . . . . . . . . . . . . . . . 32 6 Fundamentos de Controle de Fluxo 34 6.1 Expressões if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 6.2 Loops . . . . Let . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 12.5 Exercício: Avaliação de Expressões . . . . . . . . . . . . . . . . . . . . . . . 70 12.5.1 Solução . . . . . . . . . . . . . . Permitir que você modifique programas existentes e escreva novos programas em Rust. • Demonstrar expressões idiomáticas comuns de Rust. Nós chamamos os quatro primeiros dias do curso de Fundamentos do0 码力 | 389 页 | 1.05 MB | 10 月前3
 Constructing Generic AlgorithmsPRECONDITIONS/POSTCONDITIONS? Let's document them, even if we can't express them in contracts yet. Let's document them, even if we can't express them in contracts yet. 47 . 1PRECONDITIONS/POSTCONDITIONS? P PRECONDITIONS/POSTCONDITIONS? Let's document them, even if we can't express them in contracts yet. Let's document them, even if we can't express them in contracts yet. (Pre) [ first, last ) does not contain PRECONDITIONS/POSTCONDITIONS? Let's document them, even if we can't express them in contracts yet. Let's document them, even if we can't express them in contracts yet. (Pre) [ first, last ) does not contain0 码力 | 145 页 | 8.44 MB | 6 月前3
 Quantifying Accidental Complexity: An empirical look at teaching and using C++Directly support “owners” and “pointers,” eliminate classes of use-after- free/invalid Directly express comparison intent, eliminate boilerplate & errors Prototype  MSVC, Clang Product/spec eliminate classes of use-after- free/invalid Directly express comparison intent, eliminate boilerplate & errors Directly express class authoring intent, eliminate boilerplate & errors eliminate classes of use-after- free/invalid Directly express comparison intent, eliminate boilerplate & errors Directly express class authoring intent, eliminate boilerplate & errors0 码力 | 36 页 | 2.68 MB | 6 月前3
 Oracle VM VirtualBox 4.2.32 User Manualrestrictions listed in chapter 14, Known limitations, page 219: – Solaris 11 including Solaris 11 Express – Solaris 10 (u8 and higher) Note that the above list is informal. Oracle support for customers who kernel versions, page 208 for details. Solaris 10 (u6 and higher), Solaris 11 (including Solaris 11 Express) Fully supported (32 bits and 64 bits). Guest Additions are available. FreeBSD Requires hardware result, VirtualBox 4.0 introduced an emulation of the more modern ICH9 chipset, which supports PCI express, three PCI buses, PCI-to-PCI bridges and Message Signalled Interrupts (MSI). This allows modern operating0 码力 | 348 页 | 5.93 MB | 6 月前3
 Oracle VM VirtualBox 5.2.40 User Manualbits). Guest Addi- tions are available. Solaris 10 (u6 and higher), Solaris 11 (including Solaris 11 Express) Fully supported (64 bits, prior to Solaris 11 11/11 also 32 bits). Guest Additions are available The following Solaris distributions are officially supported: • Solaris 11 including Solaris 11 Express; • Solaris 10 (u5 and higher); Other distributions may work if they are based on comparable software lacks USB support. • Non volatile memory express (NVMe) is a very recent standard which emerged in 2011 connecting non volatile memory (NVM) directly over PCI express to lift the bandwidth limitation of the0 码力 | 387 页 | 4.27 MB | 6 月前3
 Oracle VM VirtualBox 5.2.12 User Manualbits). Guest Addi- tions are available. Solaris 10 (u6 and higher), Solaris 11 (including Solaris 11 Express) Fully supported (64 bits, prior to Solaris 11 11/11 also 32 bits). Guest Additions are available The following Solaris distributions are officially supported: • Solaris 11 including Solaris 11 Express; • Solaris 10 (u5 and higher); Other distributions may work if they are based on comparable software lacks USB support. • Non volatile memory express (NVMe) is a very recent standard which emerged in 2011 connecting non volatile memory (NVM) directly over PCI express to lift the bandwidth limitation of the0 码力 | 380 页 | 4.23 MB | 6 月前3
 Oracle VM VirtualBox 4.1.40 User Manualpage 199: – Solaris 11 (Nevada build 86 and higher, OpenSolaris 2008.05 and higher, Solaris 11 Express) – Solaris 10 (u8 and higher) Note that the above list is informal. Oracle support for customers result, VirtualBox 4.0 introduced an emulation of the more modern ICH9 chipset, which supports PCI express, three PCI buses, PCI-to-PCI bridges and Message Signalled Interrupts (MSI). This allows modern operating The following Solaris distributions are officially supported: • Solaris 11 including Solaris 11 Express; • Solaris 10 (u5 and higher); • Solaris Nevada/SXDE/SXCE (build 82 and higher); • OpenSolaris (Developer0 码力 | 310 页 | 4.87 MB | 6 月前3
 Oracle VM VirtualBox 4.3.36 User Manualrestrictions listed in chapter 14, Known limitations, page 232: – Solaris 11 including Solaris 11 Express – Solaris 10 (u8 and higher) Note that the above list is informal. Oracle support for customers who bits). Guest Additions are available. Solaris 10 (u6 and higher), Solaris 11 (including Solaris 11 Express) Fully supported (32 bits and 64 bits). Guest Additions are available. FreeBSD Requires hardware The following Solaris distributions are officially supported: • Solaris 11 including Solaris 11 Express; • Solaris 10 (u5 and higher); Other distributions may work if they are based on comparable software0 码力 | 380 页 | 3.79 MB | 6 月前3
共 141 条
- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 15
 
相关搜索词
 ExpressYourExpectationsFastCompliantJSONPullParserforWritingRobustApplicationssimdHowtoInherentParallelismEfficientlyViaDataParallelTypesComprehensiveRustPortugudoBrasil202412ConstructingGenericAlgorithmsQuantifyingAccidentalComplexityAnempiricallookatteachingandusingC++OracleVMVirtualBox4.232UserManual5.240124.14.336













