Au Unitsslides chiphogg/cppcon-2023-au-units 12Units library: basic concept // No units library: double distance_m; 1 2 3 4 5 3Units library: basic concept // With units library: Quantitydouble> distance; // No units library: 1 double distance_m; 2 3 4 5 3.1Units library: basic concept // With units library: Quantity distance; // No units library: 1 double distance_m; distance_m; 2 3 4 5 3.2Units library: basic concept // With units library: Quantity distance; // No units library: 1 double distance_m; 2 3 4 5 3.3Aurora InnovationAurora InnovationFlashback: 0 码力 | 191 页 | 22.37 MB | 6 月前3
Improving Our Safety With a Quantities and Units Libraryquantities and 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 2024: 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 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-critical so�ware today • Experience0 码力 | 207 页 | 6.93 MB | 6 月前3
A 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) compatibility, 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// simple0 码力 | 172 页 | 6.17 MB | 6 月前3
Reference guide for RTL units. Document version 3.2.2Run-Time Library (RTL) : Reference guide. Free Pascal version 3.2.2: Reference guide for RTL units. Document version 3.2.2 May 2021 Michaël Van Canneyt Contents 0.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 1 Reference for unit ’BaseUnix’ 140 1.1 Used units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 1.2 Overview . . . . . . . . . . . . . . . . . . . . . . . 239 2 Reference for unit ’Character’ 240 2.1 Used units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 2.2 Overview .0 码力 | 2191 页 | 4.93 MB | 1 年前3
Reference guide for FCL units. Document version 3.2.2Free Component Library (FCL): Reference guide. Reference guide for FCL units. Document version 3.2.2 May 2021 Michaël Van Canneyt Contents 0.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 1 Reference for unit ’ascii85’ 89 1.1 Used units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 1.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 2 Reference for unit ’AVL_Tree’ 96 2.1 Used units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 2.2 Overview0 码力 | 953 页 | 2.21 MB | 1 年前3
Exploration of Strongly-typed Units: A Case Study from Digital Audiowikimedia.org/w/index.php?curid=49765027 https://www.vintagesynth.com/misc/tassman4.phpWhat do units matter?What do units matter? ...making it to Mars.Mars climat orbiter Launch December 11, 1998 Cost $327 newton-secondsWhat do units matter? … “is it supposed to make sound?”Not life and death, but audio bugs can be dangerous ● Hearing loss ● Damaged speakers ● Crashes during live performanceI tried boost::units… …and …and gave up.My journey to mp-units… https://github.com/mpusz/mp-unitsMy journey to to mp-units… ● P1386 A Standard Audio API for C++: Motivation, Scope, and Basic Design ○ Wanted standard vocabulary0 码力 | 106 页 | 5.66 MB | 6 月前3
Reference guide for FCL-res units. Document version 3.2.2Free Pascal Resource support (FCL-res): Reference guide. Reference guide for FCL-res units. Document version 3.2.2 May 2021 Giulio Bernardi Contents 0.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 1 Reference for unit ’acceleratorsresource’ 43 1.1 Used units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 1.2 Overview . . . . . . . . . . . . . . 47 1 CONTENTS 2 Reference for unit ’bitmapresource’ 48 2.1 Used units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 2.2 Overview0 码力 | 211 页 | 498.14 KB | 1 年前3
Programmer’s Guide for Free Pascal, Version 3.2.2. . . . . . . . . . . . . . . . . . . . . . . . . . . 74 4 Generated code 75 4 CONTENTS 4.1 Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 4.2 Programs testProc end. Generates the following compiler output: malpertuus: >pp -vw testf Compiler: ppc386 Units are searched in: /home/michael;/usr/bin/;/usr/lib/ppc/0.9.1/linuxunits Target OS: Linux Compiling without ansistrings, all its functions accept shortstring arguments. The same is true for all RTL units, except the sysutils unit, which is compiled with ansistrings. However, the {$MODE} statement influences0 码力 | 187 页 | 531.58 KB | 1 年前3
User’s Guide for Free Pascal, Version 3.2.2Compiling a unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.4 Units, libraries and smartlinking . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.5 Reducing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 9 Units that come with Free Pascal 117 9.1 Standard units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . also differs from them in the sense that you cannot use compiled units from one system for the other, i.e. you cannot use TP compiled units. Also, there is a text version of an Integrated Development Environment0 码力 | 217 页 | 756.57 KB | 1 年前3
Reference guide for Free Pascal, version 3.2.2. . . . . . . . . 244 16 Programs, units, blocks 246 16.1 Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 16.2 Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 16.3 Namespaces: Dotted Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 16.4 Unit dependencies . . . . . . . . . . . . are identifiers, declared in the system unit. This means that these types can be redefined in other units. The programmer is however not encouraged to do this, as it will cause a lot of confusion. Remark0 码力 | 268 页 | 700.37 KB | 1 年前3
共 742 条
- 1
- 2
- 3
- 4
- 5
- 6
- 75













