 ivan cukic cppcon 2021ALTERNATE UNIVERSE INTRODUCTION DATA FUNCTIONS AND DATA ABSTRACTIONS FUNCTIONS Ivan Čukić KDAB CppCon 2021 INTRODUCTION DATA FUNCTIONS AND DATA ABSTRACTIONS FUNCTIONS ABOUT ME KDAB senior software engineer professor Ivan Čukić KDAB CppCon 2021 INTRODUCTION DATA FUNCTIONS AND DATA ABSTRACTIONS FUNCTIONS COMPOSITION Doug McIlroy and Dennis Ritchie Ivan Čukić KDAB CppCon 2021 INTRODUCTION DATA FUNCTIONS AND COMPOSITION tr -cs A-Za-z ’\n’ | tr A-Z a-z | sort | uniq -c | sort -rn | sed ${1}q Ivan Čukić KDAB CppCon 2021 INTRODUCTION DATA FUNCTIONS AND DATA ABSTRACTIONS FUNCTIONS Doug McIlroy, Bell System Technical Journal0 码力 | 77 页 | 3.33 MB | 6 月前3 ivan cukic cppcon 2021ALTERNATE UNIVERSE INTRODUCTION DATA FUNCTIONS AND DATA ABSTRACTIONS FUNCTIONS Ivan Čukić KDAB CppCon 2021 INTRODUCTION DATA FUNCTIONS AND DATA ABSTRACTIONS FUNCTIONS ABOUT ME KDAB senior software engineer professor Ivan Čukić KDAB CppCon 2021 INTRODUCTION DATA FUNCTIONS AND DATA ABSTRACTIONS FUNCTIONS COMPOSITION Doug McIlroy and Dennis Ritchie Ivan Čukić KDAB CppCon 2021 INTRODUCTION DATA FUNCTIONS AND COMPOSITION tr -cs A-Za-z ’\n’ | tr A-Z a-z | sort | uniq -c | sort -rn | sed ${1}q Ivan Čukić KDAB CppCon 2021 INTRODUCTION DATA FUNCTIONS AND DATA ABSTRACTIONS FUNCTIONS Doug McIlroy, Bell System Technical Journal0 码力 | 77 页 | 3.33 MB | 6 月前3
 CppCon 2021: Persistent Data Structureshtml, Accessed: 10-6-2021. [2] Intel optane persistent memory, https://www.intel.com/content/www/us/en/architecture- and-technology/optane-dc-persistent-memory.html, Accessed: 10-6-2021. [3] 3d nand stacking memory cells, https://www.atpinc.com/blog/3d- nand-ssd-sd-flash-memory-storage-what-is, Accessed: 10-6-2021. A Persistent Hash Map for Graph Processing Workloads and a Methodology for Persistent Transactional scrutinize-optane-memory-performance/, Accessed: 10-6-2021. [5] What is dram’s future? https://semiengineering.com/what-is-drams-future/, Accessed: 10-6-2021. [6] Is optane dimm endurance good enough? https://blocksandfiles0 码力 | 56 页 | 1.90 MB | 6 月前3 CppCon 2021: Persistent Data Structureshtml, Accessed: 10-6-2021. [2] Intel optane persistent memory, https://www.intel.com/content/www/us/en/architecture- and-technology/optane-dc-persistent-memory.html, Accessed: 10-6-2021. [3] 3d nand stacking memory cells, https://www.atpinc.com/blog/3d- nand-ssd-sd-flash-memory-storage-what-is, Accessed: 10-6-2021. A Persistent Hash Map for Graph Processing Workloads and a Methodology for Persistent Transactional scrutinize-optane-memory-performance/, Accessed: 10-6-2021. [5] What is dram’s future? https://semiengineering.com/what-is-drams-future/, Accessed: 10-6-2021. [6] Is optane dimm endurance good enough? https://blocksandfiles0 码力 | 56 页 | 1.90 MB | 6 月前3
 cppcon 2021 safety guidelines for C parallel and concurrencyrules • Started in 2019 at a MISRA meeting • Why are there no rules for parallelism in MISRA? • 2019-2021: Phase 1 complete • Reviewed 81 rules pulled from • C++CG • HIC++ • REphrase H2020 project • CERT senders and receivers? • C++26 executors networking?, concurrency TS2? Conclusion and Future plan • 2021: plan to integrate with MISRA 202X NEXT release • 17 rules to MISRA C++ NEXT • 17 rules to C++CG •0 码力 | 52 页 | 3.14 MB | 6 月前3 cppcon 2021 safety guidelines for C parallel and concurrencyrules • Started in 2019 at a MISRA meeting • Why are there no rules for parallelism in MISRA? • 2019-2021: Phase 1 complete • Reviewed 81 rules pulled from • C++CG • HIC++ • REphrase H2020 project • CERT senders and receivers? • C++26 executors networking?, concurrency TS2? Conclusion and Future plan • 2021: plan to integrate with MISRA 202X NEXT release • 17 rules to MISRA C++ NEXT • 17 rules to C++CG •0 码力 | 52 页 | 3.14 MB | 6 月前3
 CppCon2021 Concurrency TS2© 2021. 2 2 © 2021. 3 Agenda 1.Don’t we already have a Concurrency TS? • Why do we need a new one? • implementation status 2.TS2 Hazard Pointer • how I learn to love C++ tricks 3.TS2 RCU • From From C to C++ in 2500 days 3 3 © 2021. 4 Concurrency TS1: Don’t we already have a TS? • Produced in 2015 • Produced by the Concurrency Study Group (SG1) with input from LEWG, LWG • Separate document https://github.com/cplusplus/concurrency-ts 4 © 2021. 5 What was in Concurrency TS1? • Improvements to std::future • Latches and Barriers • Atomic smart pointers 5 © 2021. 6 Since Concurrency TS1? • Improvements0 码力 | 58 页 | 1.62 MB | 6 月前0.03 CppCon2021 Concurrency TS2© 2021. 2 2 © 2021. 3 Agenda 1.Don’t we already have a Concurrency TS? • Why do we need a new one? • implementation status 2.TS2 Hazard Pointer • how I learn to love C++ tricks 3.TS2 RCU • From From C to C++ in 2500 days 3 3 © 2021. 4 Concurrency TS1: Don’t we already have a TS? • Produced in 2015 • Produced by the Concurrency Study Group (SG1) with input from LEWG, LWG • Separate document https://github.com/cplusplus/concurrency-ts 4 © 2021. 5 What was in Concurrency TS1? • Improvements to std::future • Latches and Barriers • Atomic smart pointers 5 © 2021. 6 Since Concurrency TS1? • Improvements0 码力 | 58 页 | 1.62 MB | 6 月前0.03
 2021-11-22 - Rust CTCFT - Rust for Linux0 码力 | 53 页 | 332.50 KB | 9 月前3 2021-11-22 - Rust CTCFT - Rust for Linux0 码力 | 53 页 | 332.50 KB | 9 月前3
 LITERALS SAFELY for Types that Behave as though Built-in - Pablo Halpern - CppCon 2021for Types that Behave as though Built-in Pablo Halpern phalpern@halpernwightsoftware.com CppCon 2021 This work by Pablo Halpern is licensed under a Creative Commons Attribution 4.0 International License 10/26/21 Pablo Halpern, 2021 (CC BY 4.0) 2literal [ lit-er-uhl ] noun 1. a typographical error, especially involving a single letter. Source: dictionary.com 10/26/21 Pablo Halpern, 2021 (CC BY 4.0) 3 ✘literal floating-point, character, string, Boolean, pointer, or user-defined type. 10/26/21 Pablo Halpern, 2021 (CC BY 4.0) 4Examples of C++ literals ■ Integer: 123, 456U, 0xfedcba10000LL, 0b1001UL ■ Floating0 码力 | 66 页 | 1.47 MB | 6 月前3 LITERALS SAFELY for Types that Behave as though Built-in - Pablo Halpern - CppCon 2021for Types that Behave as though Built-in Pablo Halpern phalpern@halpernwightsoftware.com CppCon 2021 This work by Pablo Halpern is licensed under a Creative Commons Attribution 4.0 International License 10/26/21 Pablo Halpern, 2021 (CC BY 4.0) 2literal [ lit-er-uhl ] noun 1. a typographical error, especially involving a single letter. Source: dictionary.com 10/26/21 Pablo Halpern, 2021 (CC BY 4.0) 3 ✘literal floating-point, character, string, Boolean, pointer, or user-defined type. 10/26/21 Pablo Halpern, 2021 (CC BY 4.0) 4Examples of C++ literals ■ Integer: 123, 456U, 0xfedcba10000LL, 0b1001UL ■ Floating0 码力 | 66 页 | 1.47 MB | 6 月前3
 Back to Basics: Templates Part 2Back to Basics: Templates – Part 2 Bob Steagall CppCon 2021CppCon 2021 – Back to Basics: Templates – Part 2 Copyright © 2021 Bob Steagall Recap: Templates • C++ supports generic programming with templates templates • Alias template • Variable templates • Lambda templates 2CppCon 2021 – Back to Basics: Templates – Part 2 Copyright © 2021 Bob Steagall Recap: Translation Units • In C++, translation is performed inclusion preprocessing directives (#ifdef) • And all macros expanded 3CppCon 2021 – Back to Basics: Templates – Part 2 Copyright © 2021 Bob Steagall Recap: Declarations and Definitions • A name is an identifier0 码力 | 80 页 | 490.15 KB | 6 月前3 Back to Basics: Templates Part 2Back to Basics: Templates – Part 2 Bob Steagall CppCon 2021CppCon 2021 – Back to Basics: Templates – Part 2 Copyright © 2021 Bob Steagall Recap: Templates • C++ supports generic programming with templates templates • Alias template • Variable templates • Lambda templates 2CppCon 2021 – Back to Basics: Templates – Part 2 Copyright © 2021 Bob Steagall Recap: Translation Units • In C++, translation is performed inclusion preprocessing directives (#ifdef) • And all macros expanded 3CppCon 2021 – Back to Basics: Templates – Part 2 Copyright © 2021 Bob Steagall Recap: Declarations and Definitions • A name is an identifier0 码力 | 80 页 | 490.15 KB | 6 月前3
 Back to Basics: Classic 9STLCppCon 2021CppCon 2021 – Back to Basics: Classic STL Copyright © 2021 Bob Steagall Overview • Rationale • History and design overview • Iterators • Containers • Algorithms 2CppCon 2021 – Back to to Basics: Classic STL Copyright © 2021 Bob Steagall Goals and References • Goals • Understand overall STL design • Understand iterators • Recommended references • The Standard C++ Library, Second Edition Bjarne Stroustrup – Addison-Wesley 2014 • cppreference.com 3CppCon 2021 – Back to Basics: Classic STL Copyright © 2021 Bob Steagall What is "Classic STL?" 4 Language Support Concepts Diagnostics0 码力 | 75 页 | 603.36 KB | 6 月前3 Back to Basics: Classic 9STLCppCon 2021CppCon 2021 – Back to Basics: Classic STL Copyright © 2021 Bob Steagall Overview • Rationale • History and design overview • Iterators • Containers • Algorithms 2CppCon 2021 – Back to to Basics: Classic STL Copyright © 2021 Bob Steagall Goals and References • Goals • Understand overall STL design • Understand iterators • Recommended references • The Standard C++ Library, Second Edition Bjarne Stroustrup – Addison-Wesley 2014 • cppreference.com 3CppCon 2021 – Back to Basics: Classic STL Copyright © 2021 Bob Steagall What is "Classic STL?" 4 Language Support Concepts Diagnostics0 码力 | 75 页 | 603.36 KB | 6 月前3
 Back to Basics: Templates - Part 1Steagall CppCon 2021CppCon 2021 – Back to Basics: Templates – Part 1 Copyright © 2021 Bob Steagall Overview • Rationale • Template fundamentals • Template categories in detail 2CppCon 2021 – Back to Basics: Basics: Templates – Part 1 Copyright © 2021 Bob Steagall Goals and References • Goals • Cover major features • Explain some important terminology and concepts • Point to next steps • Recommended references cppreference.com 3CppCon 2021 – Back to Basics: Templates – Part 1 Copyright © 2021 Bob Steagall Rationale 4CppCon 2021 – Back to Basics: Templates – Part 1 Copyright © 2021 Bob Steagall 5 The Bad Old0 码力 | 68 页 | 436.75 KB | 6 月前3 Back to Basics: Templates - Part 1Steagall CppCon 2021CppCon 2021 – Back to Basics: Templates – Part 1 Copyright © 2021 Bob Steagall Overview • Rationale • Template fundamentals • Template categories in detail 2CppCon 2021 – Back to Basics: Basics: Templates – Part 1 Copyright © 2021 Bob Steagall Goals and References • Goals • Cover major features • Explain some important terminology and concepts • Point to next steps • Recommended references cppreference.com 3CppCon 2021 – Back to Basics: Templates – Part 1 Copyright © 2021 Bob Steagall Rationale 4CppCon 2021 – Back to Basics: Templates – Part 1 Copyright © 2021 Bob Steagall 5 The Bad Old0 码力 | 68 页 | 436.75 KB | 6 月前3
 The Roles of Symmetry And Orthogonality In Designof Symmetry And Orthogonality In Design cppcon 2021 Either you keep self improving, or it's time to move into management. --Niall Douglas 30-Sep-2021 https://old.reddit.com/r/cpp/comments/pye3iv/c_commi arley Bay - charleyb123 at gmail dot com The Roles of Symmetry And Orthogonality In Design cppcon 2021 Today’s Agenda • Levels of “Knowing” • Role of Symmetry • Role of Asymmetry • Role of Orthogonality In Design cppcon 2021 Understanding without tedious scrutiny Levels of “Knowing”Charley Bay - charleyb123 at gmail dot com The Roles of Symmetry And Orthogonality In Design cppcon 2021 What’s the purpose0 码力 | 151 页 | 3.20 MB | 6 月前3 The Roles of Symmetry And Orthogonality In Designof Symmetry And Orthogonality In Design cppcon 2021 Either you keep self improving, or it's time to move into management. --Niall Douglas 30-Sep-2021 https://old.reddit.com/r/cpp/comments/pye3iv/c_commi arley Bay - charleyb123 at gmail dot com The Roles of Symmetry And Orthogonality In Design cppcon 2021 Today’s Agenda • Levels of “Knowing” • Role of Symmetry • Role of Asymmetry • Role of Orthogonality In Design cppcon 2021 Understanding without tedious scrutiny Levels of “Knowing”Charley Bay - charleyb123 at gmail dot com The Roles of Symmetry And Orthogonality In Design cppcon 2021 What’s the purpose0 码力 | 151 页 | 3.20 MB | 6 月前3
共 179 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18














 
 