Andreas Weis - Quickly Estimating Powers of Two
1/15 Quickly Estimating Powers-of-Two Andreas Weis Woven Planet CppCon 20212/15 About me ComicSansMS @DerGhulbus Co-organizer of the Munich C++ User Group Currently working as a Runtime Framework0 码力 | 56 页 | 326.32 KB | 5 月前3Back to Basics: Object-Oriented Programming
Andreas Fertig Write unique code! Back to Basics Object-Oriented Programming Presentation Material CppCon, Aurora CO, 2024-09-20© 2024 Andreas Fertig AndreasFertig.com All rights reserved All programs Planning, typesetting and cover design: Andreas Fertig Cover art and illustrations: Franziska Panter https://franziskapanter.com Production and publishing: Andreas FertigBack to Basics Style and conventions for a header file with the name string • [[xyz]] marks a C++ attribute with the name xyz. © 2024 Andreas Fertig https://AndreasFertig.com post@AndreasFertig.com 3Training services ■ I’m available for0 码力 | 20 页 | 1.04 MB | 5 月前3Back to Basics: C++ Templates - Part 1
Andreas Fertig https://AndreasFertig.Info post@AndreasFertig.Info @Andreas__Fertig B2B: C++ Templates Part 1 fertig adjective /ˈfɛrtɪç/ finished ready complete completed Andreas Fertig v1.0 B2B: B2B: C++ Templates 2 B2B: C++ Templates Part 1 © 2020 Andreas Fertig https://AndreasFertig.Info post@AndreasFertig.Info 1What is generic programming ■ Generic programming is a method to implement algorithms to reduce redundancy and programming effort, while it increases reusability and flexi bility. Andreas Fertig v1.0 B2B: C++ Templates 3 Templates ■ Templates are a kind of pattern for the compiler0 码力 | 17 页 | 817.47 KB | 5 月前3Fast and small C++
Andreas Fertig Write unique code! Fast and small C++ When efficiency matters Presentation Material CppCon, Aurora CO, 2024-09-17© 2024 Andreas Fertig AndreasFertig.com All rights reserved All programs Planning, typesetting and cover design: Andreas Fertig Cover art and illustrations: Franziska Panter https://franziskapanter.com Production and publishing: Andreas FertigFast and small C++ Style and conventions xyz. © 2024 Andreas Fertig https://AndreasFertig.com post@AndreasFertig.com 3fertig adjective /ˈfɛrtɪç/ finished ready complete completed Andreas Fertig v1.0 Fast and small C++ 2 Andreas Fertig v10 码力 | 17 页 | 790.91 KB | 5 月前3Nim,A new approach to meta programming
A new approach to meta programming Author: Andreas Rumpf A new approach to metaprogramming Copyright © 2013 Andreas Rumpf Talk structure 1.What is Nimrod? 2.Implementation aspects 3."Hello World" © 2013 Andreas Rumpf What is Nimrod? What is Nimrod? Copyright © 2013 Andreas Rumpf What is Nimrod? • A statically typed var input: TaintedString What is Nimrod? Copyright © 2013 Andreas Rumpf systems programming language var a = cast[int](gch.stackBottom) What is Nimrod? Copyright © 2013 Andreas Rumpf What is Nimrod? • A statically typed var input: TaintedString • systems programming language0 码力 | 45 页 | 360.68 KB | 1 年前3Back to Basics: C++ Templates - Part 2
Andreas Fertig https://AndreasFertig.Info post@AndreasFertig.Info @Andreas__Fertig B2B: C++ Templates Part 2 Variadic templates: Parameter pack ■ Syntax: A typename|class... Ts generates a type template static_assert(min(3, 2, 3, 4, 5) == 2); 20 static_assert(min(3, 2) == 2); Andreas Fertig v1.0 B2B: C++ Templates 2 B2B: C++ Templates Part 2 © 2020 Andreas Fertig https://AndreasFertig.Info post@AndreasFertig.Info 20 21 _StrCat(ret, args...); D Start the recursion to expand the pack 22 23 return ret; 24 } Andreas Fertig v1.0 B2B: C++ Templates 3 Fold Expressions C++17 ■ Used to unpack a parameter pack using0 码力 | 12 页 | 787.22 KB | 5 月前3Template Metaprogramming: Type Traits
is a continuation but with a bit more depth with swifter current • Back to Basics: Templates - Andreas Fertig, Tuesday 3Why This Talk? 4Why This Talk? 4Why This Talk? 4Why This Talk? • Tutorial Templates Part 1 Andreas Fertig, Tuesday 8Tutorial Format • Will thoroughly explain the techniques used, but assume basic understanding • Back to Basics: Templates Part 1 Andreas Fertig, Tuesday explain the techniques used, but assume basic understanding • Back to Basics: Templates Part 1 Andreas Fertig, Tuesday • Lots of small code examples • A number of special considerations about types0 码力 | 403 页 | 5.30 MB | 5 月前3Deciphering C++ Coroutines
Coroutines - Part 2 Mastering Asynchronous Control Flow Andreas Weis CppCon 20243/55 About me - Andreas Weis (he/him) ComicSansMS cpp@andreas-weis.net Co-organizer of the Munich C++ User Group4/55 Patterns to Wrangle Concurrency in Embedded Devices55/55 Thanks for your attention. ComicSansMS / cpp@andreas-weis.net0 码力 | 156 页 | 1.79 MB | 5 月前3Oracle VM VirtualBox UserManual.pdf
libpam A copy of the License is reproduced in 16.2.3.24 libpam on page 606 Aris Adamantiadis and Andreas Schneider libssh A copy of the License is reproduced in 16.2.3.28 libssh on page 657 Armin Wolfermann (C) 2018-2024 Cosmin Truta Copyright (C) 1998-2018 Glenn Randers-Pehrson Copyright (C) 1996-1997 Andreas Dilger Copyright (C) 1995-1996 Guy Eric Schalnat, Group 42, Inc. The software is supplied "as is" van Schaik libpng versions 0.89, June 1996, through 0.96, May 1997, are Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, and are distributed according to the same disclaimer and license0 码力 | 1186 页 | 5.10 MB | 1 年前3C++ Modules: Getting Started Today
1/50 C++ Modules - Getting Started Today Andreas Weis Woven by Toyota CppCon 20232/50 Introduction3/50 About me - Andreas Weis (he/him) ComicSansMS Co-organizer of the Munich C++ User Group Currently supports Fortran modules and its applicability to C++ (WG21 D1483)50/50 Thanks for your attention. Andreas Weis0 码力 | 65 页 | 1.97 MB | 5 月前3
共 233 条
- 1
- 2
- 3
- 4
- 5
- 6
- 24