CppCon 2019 Präsentationsmaterialien
https://github.com/CppCon/CppCon2019 ist der kanonische Ort für Präsentationen und Code von CppCon 2019.
Für Referenten: Einreichen von Materialien
Materialverzeichnis
Präsentationen
- 6 algorithmische Reisen mit Konzepten von Taras Shevchenko
- Ein C++-Ansatz für physikalische Einheiten von Mateusz Pusz
- Eine Reihe bedauerlicher Bugs von Satabdi Das
- Eine kurze Lebensspanne für ein regelmäßiges Durcheinander von Victor Ciura
- Eine vereinheitlichende Abstraktion für Async in C++ von Eric Niebler, David S. Hollman
- Abseils Open-Source-Hashtable: 2 Years In von Matthew Kulukundis
- (Ab)using Compiler-Tools von Reka Kovacs
- Adresse Sanitizers + Cloud bei Microsoft von Jim Radigan
- Ein Überblick über Standardsortimente von Tristan Brindle
- Sind wir schon makrofrei von Zhihao Yuan [.pptx] [.pdf] [weitere Materialien]
- Asynchrone Programmierung in modernem C++ von Hartmut Kaiser
- Atomics Locks And Tasks von Rainer Grimm
- Vermeiden Sie Vertragsmissbrauch von Rostislav Khlebnikov
- Zurück zu den Grundlagen: Atomik, Schlösser und Aufgaben von Rainer Grimm [weitere Materialien]
- Zurück zu den Grundlagen: Lambdas von Grund auf von Arthur O'Dwyer
- Zurück zu den Grundlagen: Bewegungssemantik (Teil 1) von Klaus Iglberger
- Zurück zu den Grundlagen: Bewegungssemantik (Teil 2) von Klaus Iglberger
- Zurück zu den Grundlagen: OOP von Jon Kalb
- Zurück zu den Grundlagen: RAII und die Nullregel von Arthur O'Dwyer
- Zurück zu den Grundlagen: Smart Pointers von Arthur O'Dwyer
- Zurück zu den Grundlagen: Testgetriebene Entwicklung von Fedor Pikus
- Zurück zu den Grundlagen: Die besten Teile von C++ von Jason Turner
- Zurück zu den Grundlagen: Type Erasure von Arthur O'Dwyer
- Zurück zu den Grundlagen: Virtueller Versand und seine Alternativen von Inbal Levi
- Hinter den Kulissen eines C++-Build-Systems von Jussi Pakkanen
- Catching ⬆️ – Der (Basis-)Unicode-Plan für C++23 von JeanHeyd Meneide
- Clang-basiertes Refactoring von Fred Tingaud
- Compiler Explorer: Hinter den Kulissen von Matt Godbolt [README] [weitere Materialien]
- Konzepte in C++20 Revolution oder Evolution von Rainer Grimm
- Parallelität in C++20 und darüber hinaus von Anthony Williams
- C++20-Standardbibliothek Beyond Ranges von Jeff Garland
- Was Sie in C++20 erwartet von Marc Gregoire
- C++ als Muttersprache... Wirklich? von Patrice Roy
- C++ mit 40 von Bjarne Stroustrup
- C++-Klassennaturen in ihrer kanonischen Form von Peter Sommerlad
- C++ Code Smells von Jason Turner
- C++... Einfach, elegant, leistungsstark! von Charles Bay
- C++-Standardbibliothek „Little Things“ von Billy O'Neal
- Deep CMake für Bibliotheksautoren von Craig Scott
- C++ defragmentieren: Ausnahmen und RTTI durch Herb Sutter erschwinglicher und nutzbarer machen
- Designmuster von Fedor Pikus
- Destruktor-Fallstudien von Pete Isensee
- EDSL Infinity War Mainstreaming Symbolic Computation von Joel Falcou und Vincent Reverdy
- Moderne Technologie nutzen: Verwendung von HTML 5 für GUI in C++ von Borislav Stanimirov [README]
- Bei der Fehlerbehandlung werden Operationen von Andrzej Krzemienski abgebrochen
- Alltagseffizienz: In-Place Construction von Ben Deane
- Ausdrucksvorlagen für effizienten, generischen Finanzcode von Bowie Owens
- C++ mit Epochen reparieren von Vittorio Romeo
- Floating-Point charconv Machen Sie Ihren Code 10x schneller mit C++17's Final Boss von Stephan T. Lavavej [.pdf] [.pptx] [weitere Materialien]
- Gründung und Leitung von C++-Benutzergruppen von Jens Weller
- Vom Algorithmus zum generischen, parallelen Code von Dietmar Kuhl [weitere Materialien]
- Von Funktionen zu Lambdas: Wie funktionieren C++ Callables wirklich? von Walter E. Brown
- Von STL bis Ranges von Jeff Garland
- Generatoren, Coroutinen und andere Brain Unrolling Sweetness von Adi Shavit
- Getting Allocators out of Our Way von Alisdair Meredith und Pablo Halpern
- Großartiges C++ is_trivial von Jason Turner
- Hochleistungsgrafiken und Text-Rendering auf der GPU von Barbara Geller & Ansel Sermersheim
- Funktionen höherer Ordnung in modernen C++-Techniken und Funktionsreferenz von Vittorio Romeo
- Wie C++ bei Kartenspielen gewinnt SWAR von Eduardo Madrid
- Wie man den richtigen Standard-Bibliothekscontainer auswählt von Alan Talbot
- Wie man ein T hält von CJ Johnson
- So schreiben Sie einen Heap-Speicher-Profiler von Milian Wolff [README]
- Inferenz in C++ – The Big Picture von Mike Spertus
- Infiltration einer Codebasis von Brian Ruth
- Das Neueste und Beste in Visual Studio für C++-Entwickler von Sy Brand, Marian Luparu
- Nutzung von modernem C++ in der Quantitative Finance von Daniel Hanson
- Lebensanalyse für alle von Matthias Gehre, Gabor Horvath
- Mesh: Automatisches Komprimieren des Speichers Ihrer C++-Anwendung von Emery Berger [.pptx] [.pdf] [weitere Materialien]
- Meta++ von Andrew Sutton
- Minimale strukturierte Protokollierung für autonome Fahrzeuge von Robert Keelan
- Moderne Linux C++-Debugging-Tools_ Under the Covers von Greg Law und Dewang Li
- Mostly Invalid von Arthur O'Dwyer
- Benennen ist schwer: Let's Do Better von Kate Gregory
- Nicht konformes C++ von Miro Knejp
- Path Tracing Three Ways: A Study of C++ Styles von Matt Godbolt [README] [weitere Materialien]
- Pattern Matching: A Sneak Peek von Michael Park
- Polymorphismus != Virtual von John Bandela
- Praktische C++-Module von Boris Kolpackov
- Schnelles Testen von Legacy-C++-Code mit Genehmigungstests von Clare Macrae [weitere Materialien]
- Bereichsalgorithmen, Ansichten und Aktionen: Ein umfassender Leitfaden von Dvir Yitzchaki
- Reflexionen von Andrew Sutton
- Wöchentliche Veröffentlichung von C++-Toolchains in einer Live at Head-Welt von Jorge Gorbe Moya, Jordan Rupprecht
- Überdenken der Art und Weise, wie wir Vorlagen in C++ erstellen von Mateusz Pusz
- Lösen Sie schwierige Probleme schnell mit SAT Solvers von Martin Hořeňovský
- Einige Programmiermythen neu aufgelegt von Patrice Roy
- Geschwindigkeit liegt in den Köpfen der Menschen von Andrei Alexandrescu
- Der Geschäftswert einer guten API von Bob Steagall
- Das Design der C++-Laufzeit für AWS Lambda von Marco Magdy [README]
- Der Netzwerk-TS in der Praxis: Muster für Probleme der realen Welt von Robert Leahy [weitere Materialien]
- Die klugen Hinweise, die ich gerne hätte von Matthew Fleming
- Die Wahrheit eines Verfahrens von Lisa Lippincott
- Dieser Videospielprogrammierer verwendete die STL von Mathieu Ropert
- TMI auf UDL von Stephen Dewhurst
- Unicode: Going Down the Rabbit Hole von Peter Bindels
- unique_pseudofunction von Filipp Gelman
- Verwendung des Drei-Wege-Vergleichs von C++20 von Jonathan Müller
- Wird Ihr Code den Angriff der Zombie-Zeiger überleben? von Paul E. McKenney, Maged Michael, Michael Wong
Lightning Talks und Lunch Sessions
- Algorithm Magic von Rene Rivera [weitere Materialien]
- Argumente über Argumente von Adi Shavit
- Neue Tricks fangen von Martin Hořeňovský
- Codebeispiele, die tatsächlich kompiliert werden können von Clare Macrae
- Erkennen von Programmen, die auf undefiniertem Verhalten basieren von Geoffrey L. Viola
- C++ mit C++ hervorzuheben ist... schwer von Marcin Zdun
- Ich spioniere mit meinem kleinen Auge von Joel Falcou
- Keine Eingabe unbereinigt lassen von Gabriel Aubut-Lussier
- Lets Cmakeify the C++ Standard Library von Jussi Pakkanen
- Postmodernes Meta C++ von Kris Jusiak
- Das Universum der C++-Typen von Walter E. Brown
- v.uint32_t(); von Matthis Kruse
- Warum heißen sie Lambdas? von Walter E. Brown
Poster
- Eine Studie zur Reduktion ganzzahliger Summen mit SYCL von Zheming Jin, Hal Finkel
- Analyse des Template-Matchings durch Vergleich der C++-Parallelität mit CUDA und OpenCV von Aditya Immaneni, Victor R. Cabrera, Vadim Pinskiy, Matthew C. Putman
- Einführung von modernem C++ in HPC für Brain-Scale-Simulationen von O. Awile, T. Carel
- Empirisch von Matthew Andres Moreno, Charles Ofria
- Fixed Precision Adder von Elmar Westphal
- FlexIT: Nicht nur ein weiterer JSON-Parser von Nipun Jindal, Pranay Kumar
- High-Level-Synthese mit SLX FPGA von Matthias Gehre
- Wie Snap C++ nutzt, um die meistgenutzte Augmented-Reality-Plattform zu erstellen von Evgenii Zaikin, Fedir Poliakov, Yurii Monastyrshyn
- Lernen Sie Beetroot von Adam Ryczkowski kennen [weitere Materialien]
- Noch ein schnelles Protokoll von Ran Regev