Materiales de presentación de CppCon 2019
https://github.com/CppCon/CppCon2019 es la ubicación canónica para presentaciones y código de CppCon 2019.
Para oradores: envío de materiales
Índice de Materiales
Presentaciones
- 6 viajes algorítmicos con conceptos de Taras Shevchenko
- Un enfoque C++ de las unidades físicas por Mateusz Pusz
- Una serie de errores desafortunados de Satabdi Das
- Una vida corta para un desastre habitual de Victor Ciura
- Una abstracción unificadora para Async en C++ por Eric Niebler, David S Hollman
- Tabla hash de código abierto de Abseil: 2 años después por Matthew Kulukundis
- (Ab)uso de herramientas de compilación por Reka Kovacs
- Aborde los desinfectantes + la nube en Microsoft por Jim Radigan
- Una descripción general de las gamas estándar por Tristan Brindle
- ¿Estamos todavía libres de macros? por Zhihao Yuan [.pptx] [.pdf] [más materiales]
- Programación asincrónica en C++ moderno por Hartmut Kaiser
- Cerraduras y tareas atómicas de Rainer Grimm
- Evite el mal uso de los contratos por Rostislav Khlebnikov
- Regreso a lo básico: atómica, cerraduras y tareas por Rainer Grimm [más materiales]
- Regreso a lo básico: Lambdas desde cero por Arthur O'Dwyer
- Regreso a lo básico: Move Semantics (parte 1) por Klaus Iglberger
- Regreso a lo básico: Move Semantics (parte 2) por Klaus Iglberger
- Regreso a lo básico: programación orientada a objetos por Jon Kalb
- Regreso a lo básico: RAII y la regla del cero por Arthur O'Dwyer
- Regreso a lo básico: punteros inteligentes de Arthur O'Dwyer
- Regreso a lo básico: desarrollo basado en pruebas por Fedor Pikus
- Regreso a lo básico: las mejores partes de C++ por Jason Turner
- Regreso a lo básico: borrado de tipos por Arthur O'Dwyer
- Regreso a lo básico: envío virtual y sus alternativas por Inbal Levi
- Detrás de escena de un sistema de compilación C++ por Jussi Pakkanen
- Capturando ⬆️ - El plan Unicode (de referencia) para C++23 por JeanHeyd Meneide
- Refactorización basada en Clang por Fred Tingaud
- Compiler Explorer: Detrás de escena por Matt Godbolt [README] [más materiales]
- Conceptos en C++20 Revolución o Evolución por Rainer Grimm
- Concurrencia en C ++ 20 y más allá por Anthony Williams
- Biblioteca estándar C ++ 20 más allá de los rangos por Jeff Garland
- C++20: ¿Qué hay para usted? por Marc Gregoire
- C++ como primer idioma... ¿En serio? por Patrice Roy
- C++ a los 40 por Bjarne Stroustrup
- Naturalezas de clase C ++ en su forma canónica por Peter Sommerlad
- El código C++ huele por Jason Turner
- C++... ¡Fácil, elegante, potente! por Charles Bay
- Biblioteca estándar de C++ "Pequeñas cosas" de Billy O'Neal
- Deep CMake para autores de bibliotecas por Craig Scott
- Desfragmentación de C++: hacer que las excepciones y RTTI sean más asequibles y utilizables por Herb Sutter
- Patrones de diseño de Fedor Pikus
- Estudios de casos de destructores por Pete Isensee
- EDSL Infinity War incorpora la computación simbólica por Joel Falcou y Vincent Reverdy
- Adopte la tecnología moderna: uso de HTML 5 para GUI en C++ por Borislav Stanimirov [README]
- El manejo de errores es la cancelación de operaciones por Andrzej Krzemienski
- Eficiencia cotidiana: construcción in situ por Ben Deane
- Plantillas de expresión para código financiero genérico y eficiente de Bowie Owens
- Arreglando C++ con épocas por Vittorio Romeo
- Charconv de punto flotante que hace que su código sea 10 veces más rápido con Final Boss de C++17 por Stephan T. Lavavej [.pdf] [.pptx] [más materiales]
- Fundación y ejecución de grupos de usuarios de C++ por Jens Weller
- Del algoritmo al código paralelo genérico por Dietmar Kuhl [más materiales]
- De funciones a Lambdas: ¿Cómo funcionan realmente los invocables de C++? por Walter E. Brown
- De STL a rangos por Jeff Garland
- Generadores, rutinas y otras dulzuras que desenvuelven el cerebro por Adi Shavit
- Quitar a los asignadores de nuestro camino por Alisdair Meredith y Pablo Halpern
- Gran C++ es_trivial por Jason Turner
- Gráficos de alto rendimiento y representación de texto en la GPU por Barbara Geller y Ansel Sermersheim
- Funciones de orden superior en C++ moderno Técnicas existentes y referencia de función por Vittorio Romeo
- Cómo gana C++ en los juegos de cartas SWAR por Eduardo Madrid
- Cómo elegir el contenedor de biblioteca estándar adecuado por Alan Talbot
- Cómo sostener una T por CJ Johnson
- Cómo escribir un generador de perfiles de memoria dinámica por Milian Wolff [README]
- Inferencia en C++: panorama general por Mike Spertus
- Infiltrando una base de código por Brian Ruth
- Lo último y lo mejor en Visual Studio para desarrolladores de C++ por Sy Brand, Marian Luparu
- Aprovechando el C++ moderno en finanzas cuantitativas por Daniel Hanson
- Análisis de la vida para todos por Matthias Gehre, Gabor Horvath
- Mesh: Compactación automática de la memoria de su aplicación C++ por Emery Berger [.pptx] [.pdf] [más materiales]
- Meta++ de Andrew Sutton
- Registro estructurado mínimo para vehículos autónomos por Robert Keelan
- Herramientas modernas de depuración de Linux C++: bajo las sábanas por Greg Law y Dewang Li
- Mayormente inválido por Arthur O'Dwyer
- Nombrar es difícil: hagámoslo mejor por Kate Gregory
- C++ no conforme por Miro Knejp
- Path Tracing Three Ways: Un estudio de estilos C++ por Matt Godbolt [README] [más materiales]
- Coincidencia de patrones: un adelanto de Michael Park
- ¡Polimorfismo! = Virtual de John Bandela
- Módulos prácticos de C++ por Boris Kolpakov
- Prueba rápida de código C++ heredado con pruebas de aprobación de Clare Macrae [más materiales]
- Algoritmos de rango, vistas y acciones: una guía completa de Dvir Yitzchaki
- Reflexiones de Andrew Sutton
- Lanzamiento semanal de cadenas de herramientas de C++ en un mundo en vivo en Head por Jorge Gorbe Moya, Jordan Rupprecht
- Repensar la forma en que hacemos plantillas en C++ por Mateusz Pusz
- Resuelva problemas difíciles rápidamente utilizando solucionadores SAT por Martin Hořeňovský
- Algunos mitos de la programación revisados por Patrice Roy
- La velocidad se encuentra en la mente de las personas por Andrei Alexandrescu
- El valor comercial de una buena API por Bob Steagall
- El diseño del tiempo de ejecución de C++ para AWS Lambda por Marco Magdy [README]
- The Networking TS en la práctica: patrones para problemas del mundo real por Robert Leahy [más materiales]
- Los consejos inteligentes que desearía tener por Matthew Fleming
- La verdad de un procedimiento por Lisa Lippincott
- Este programador de videojuegos utilizó el STL de Mathieu Ropert
- TMI en UDL por Stephen Dewhurst
- Unicode: Bajando por la madriguera del conejo por Peter Bindels
- pseudofunción única por Filipp Gelman
- Uso de la comparación tripartita de C++20 por Jonathan Müller
- ¿Sobrevivirá su código al ataque de los punteros zombis? Por Paul E. McKenney, Maged Michael, Michael Wong
Charlas relámpago y almuerzos
- Algoritmo mágico de René Rivera [más materiales]
- Argumentos sobre argumentos de Adi Shavit
- Descubriendo nuevos trucos de Martin Hořeňovský
- Ejemplos de código que realmente se compilan por Clare Macrae
- Detección de programas que se basan en comportamientos indefinidos por Geoffrey L. Viola
- Destacar C++ con C++ es... difícil por Marcin Zdun
- ESPIO con mi ojito de Joel Falcou
- No dejar ninguna entrada sin desinfectar por Gabriel Aubut-Lussier
- Permitamos Cmakeify la biblioteca estándar de C++ por Jussi Pakkanen
- Meta C++ posmoderno por Kris Jusiak
- El universo de los tipos C++ por Walter E. Brown
- v.uint32_t(); por Matthis Kruse
- ¿Por qué se llaman Lambdas? por Walter E. Brown
Pósters
- Un estudio de reducción de sumas enteras utilizando SYCL por Zheming Jin, Hal Finkel
- Análisis de coincidencia de plantillas comparando la concurrencia de C++ con CUDA y OpenCV por Aditya Immaneni, Victor R. Cabrera, Vadim Pinskiy, Matthew C. Putman
- Adoptando C++ moderno en HPC para simulaciones a escala cerebral por O. Awile, T. Carel
- Empírico de Mateo Andrés Moreno, Carlos Ofría
- Sumador de precisión fijo de Elmar Westphal
- FlexIT: no es solo otro analizador JSON por Nipun Jindal, Pranay Kumar
- Síntesis de alto nivel con SLX FPGA por Matthias Gehre
- Cómo Snap usa C++ para construir la plataforma de realidad aumentada más utilizada por Evgenii Zaikin, Fedir Poliakov, Yurii Monastyrshyn
- Conozca Beetroot de Adam Ryczkowski [más materiales]
- Otro registro más rápido de Ran Regev