Matériel de présentation de la CppCon 2019
https://github.com/CppCon/CppCon2019 est l'emplacement canonique pour les présentations et le code de CppCon 2019.
Pour les conférenciers : Soumettre des documents
Index des matériaux
Présentations
- 6 voyages algorithmiques avec des concepts par Taras Shevchenko
- Une approche C++ des unités physiques par Mateusz Pusz
- Une série de bugs malheureux par Satabdi Das
- Une courte durée de vie pour un désordre régulier par Victor Ciura
- Une abstraction unificatrice pour Async en C++ par Eric Niebler, David S Hollman
- Table de hachage Open Source d'Abseil : 2 ans plus tard par Matthew Kulukundis
- (Ab)utilisation des outils de compilation par Reka Kovacs
- Adresse Sanitizers + Cloud chez Microsoft par Jim Radigan
- Un aperçu des gammes standard par Tristan Brindle
- Sommes-nous encore sans macro par Zhihao Yuan [.pptx] [.pdf] [plus de documents]
- Programmation asynchrone en C++ moderne par Hartmut Kaiser
- Serrures et tâches atomiques par Rainer Grimm
- Éviter l'utilisation abusive des contrats par Rostislav Khlebnikov
- Retour aux sources : atomes, verrous et tâches par Rainer Grimm [plus de documents]
- Retour aux sources : Lambdas from Scratch par Arthur O'Dwyer
- Retour aux sources : Move Semantics (partie 1) par Klaus Iglberger
- Retour aux sources : Move Semantics (partie 2) par Klaus Iglberger
- Retour aux sources : POO par Jon Kalb
- Retour aux sources : RAII et la règle de zéro par Arthur O'Dwyer
- Retour aux sources : les pointeurs intelligents par Arthur O'Dwyer
- Retour aux sources : développement piloté par les tests par Fedor Pikus
- Retour aux sources : les meilleures parties du C++ par Jason Turner
- Retour aux sources : effacement des caractères par Arthur O'Dwyer
- Retour aux sources : la répartition virtuelle et ses alternatives par Inbal Levi
- Dans les coulisses d'un système de build C++ par Jussi Pakkanen
- Catching ⬆️ - Le plan Unicode (de base) pour C++23 par JeanHeyd Meneide
- Refactorisation basée sur Clang par Fred Tingaud
- Explorateur de compilateur : dans les coulisses par Matt Godbolt [README] [plus de documents]
- Concepts en C++20 Révolution ou évolution par Rainer Grimm
- Concurrence en C++20 et au-delà par Anthony Williams
- Bibliothèque standard C++ 20 au-delà des plages par Jeff Garland
- C++20, qu'est-ce que cela vous apporte par Marc Grégoire
- Le C++ comme premier langage... Vraiment ? par Patrice Roy
- C++ à 40 ans par Bjarne Stroustrup
- Natures des classes C++ dans leur forme canonique par Peter Sommerlad
- Odeurs de code C++ par Jason Turner
- C++... Facile, élégant, puissant ! par Charles Bay
- Bibliothèque standard C++ « Little Things » par Billy O'Neal
- Deep CMake pour les auteurs de bibliothèques par Craig Scott
- Défragmentation C++ : rendre les exceptions et le RTTI plus abordables et utilisables par Herb Sutter
- Modèles de conception par Fedor Pikus
- Études de cas sur les destructeurs par Pete Isensee
- EDSL Infinity War intégrant le calcul symbolique par Joel Falcou et Vincent Reverdy
- Adoptez la technologie moderne : utilisation de HTML 5 pour l'interface graphique en C++ par Borislav Stanimirov [README]
- La gestion des erreurs annule les opérations par Andrzej Krzemienski
- Efficacité quotidienne : construction sur place par Ben Deane
- Modèles d'expression pour un code financier efficace et générique par Bowie Owens
- Correction du C++ avec Epochs par Vittorio Romeo
- Charconv à virgule flottante Rendre votre code 10 fois plus rapide avec Final Boss de C++17 par Stephan T. Lavavej [.pdf] [.pptx] [plus de documents]
- Création et gestion de groupes d'utilisateurs C++ par Jens Weller
- De l'algorithme au code générique, parallèle par Dietmar Kuhl [plus de documents]
- Des fonctions aux Lambdas : comment fonctionnent réellement les callables C++ ? par Walter E. Brown
- De STL aux gammes par Jeff Garland
- Générateurs, coroutines et autres douceurs cérébrales par Adi Shavit
- Éliminer les répartiteurs de notre chemin par Alisdair Meredith et Pablo Halpern
- Excellent is_trivial C++ par Jason Turner
- Graphiques et rendu de texte hautes performances sur GPU par Barbara Geller et Ansel Sermersheim
- Fonctions d'ordre supérieur dans les techniques et fonctions existantes du C++ moderne par Vittorio Romeo
- Comment C++ gagne aux jeux de cartes SWAR par Eduardo Madrid
- Comment choisir le bon conteneur de bibliothèque standard par Alan Talbot
- Comment tenir un T par CJ Johnson
- Comment écrire un profileur de mémoire tas par Milian Wolff [README]
- Inférence en C++ - Vue d'ensemble par Mike Spertus
- Infiltrer une base de code par Brian Ruth
- Le dernier et le meilleur de Visual Studio pour les développeurs C++ par Sy Brand, Marian Luparu
- Tirer parti du C++ moderne dans la finance quantitative par Daniel Hanson
- Analyse de la vie pour tous par Matthias Gehre, Gabor Horvath
- Mesh : compactage automatique de la mémoire de votre application C++ par Emery Berger [.pptx] [.pdf] [plus de documents]
- Meta++ par Andrew Sutton
- Journalisation structurée minimale pour les véhicules autonomes par Robert Keelan
- Outils de débogage Linux C++ modernes_ Sous les couvertures par Greg Law et Dewang Li
- Surtout invalide par Arthur O'Dwyer
- Nommer est difficile : faisons mieux par Kate Gregory
- C++ non conforme par Miro Knejp
- Path Tracing Three Ways : Une étude des styles C++ par Matt Godbolt [README] [plus de documents]
- Correspondance de motifs : un aperçu par Michael Park
- Polymorphisme != Virtuel par John Bandela
- Modules pratiques C++ par Boris Kolpackov
- Test rapide du code C++ hérité avec les tests d'approbation par Clare Macrae [plus de documents]
- Algorithmes de portée, vues et actions : un guide complet par Dvir Yitzchaki
- Réflexions d'Andrew Sutton
- Publication hebdomadaire de chaînes d'outils C++ dans un live chez Head World par Jorge Gorbe Moya, Jordan Rupprecht
- Repenser la façon dont nous créons des modèles en C++ par Mateusz Pusz
- Résolvez rapidement des problèmes difficiles à l'aide des solveurs SAT par Martin Hořeňovský
- Quelques mythes de programmation revisités par Patrice Roy
- La vitesse se trouve dans l’esprit des gens par Andrei Alexandrescu
- La valeur commerciale d'une bonne API par Bob Steagall
- La conception du runtime C++ pour AWS Lambda par Marco Magdy [README]
- Le réseautage TS en pratique : modèles de problèmes du monde réel par Robert Leahy [plus de documents]
- Les pointeurs intelligents que j'aurais aimé avoir par Matthew Fleming
- La vérité d'une procédure par Lisa Lippincott
- Ce programmeur de jeux vidéo a utilisé la STL par Mathieu Ropert
- TMI sur UDL par Stephen Dewhurst
- Unicode : Descendre le terrier du lapin par Peter Bindels
- unique_pseudofunction par Filipp Gelman
- Utilisation de la comparaison à trois voies de C++20 par Jonathan Müller
- Votre code survivra-t-il à l'attaque des pointeurs zombies par Paul E. McKenney, Maged Michael, Michael Wong
Discussions éclair et déjeuners
- Algorithm Magic par René Rivera [plus de matériaux]
- Arguments sur argument par Adi Shavit
- Attraper de nouveaux tricks par Martin Hořeňovský
- Exemples de code réellement compilés par Clare Macrae
- Détection des programmes qui reposent sur un comportement non défini par Geoffrey L. Viola
- Mettre en valeur le C++ avec le C++ est... difficile par Marcin Zdun
- J'ESPIONNE avec mon petit oeil de Joël Falcou
- Ne laisser aucune contribution non aseptisée par Gabriel Aubut-Lussier
- Permet de créer la bibliothèque standard C++ par Jussi Pakkanen
- Meta C++ postmoderne par Kris Jusiak
- L'univers des types C++ par Walter E. Brown
- v.uint32_t(); par Matthis Kruse
- Pourquoi sont-ils nommés Lambdas ? par Walter E. Brown
Affiches
- Une étude de la réduction de somme entière à l'aide de SYCL par Zheming Jin, Hal Finkel
- Analyse de la correspondance de modèles en comparant la concurrence C++ avec CUDA et OpenCV par Aditya Immaneni, Victor R. Cabrera, Vadim Pinskiy, Matthew C. Putman
- Adopter le C++ moderne dans le HPC pour les simulations à l'échelle du cerveau par O. Awile, T. Carel
- Empirique par Matthew Andres Moreno, Charles Ofria
- Additionneur de précision fixe par Elmar Westphal
- FlexIT : pas seulement un autre analyseur JSON par Nipun Jindal, Pranay Kumar
- Synthèse de haut niveau avec SLX FPGA par Matthias Gehre
- Comment Snap utilise C++ pour créer la plateforme de réalité augmentée la plus utilisée par Evgenii Zaikin, Fedir Poliakov, Yurii Monastyrshyn
- Rencontrez la betterave par Adam Ryczkowski [plus de matériaux]
- Encore un autre journal rapide par Ran Regev