Materiais de apresentação da CppCon 2019
https://github.com/CppCon/CppCon2019 é o local canônico para apresentações e códigos da CppCon 2019.
Para palestrantes: envio de materiais
Índice de Materiais
Apresentações
- 6 jornadas algorítmicas com conceitos de Taras Shevchenko
- Uma abordagem C++ para unidades físicas por Mateusz Pusz
- Uma série de bugs infelizes por Satabdi Das
- Uma vida curta para uma bagunça normal, de Victor Ciura
- Uma abstração unificadora para assíncrono em C++ por Eric Niebler, David S Hollman
- Hashtable de código aberto do Abseil: 2 anos depois, por Matthew Kulukundis
- (Ab)usando ferramentas de compilação por Reka Kovacs
- Endereço Sanitizers + Cloud na Microsoft por Jim Radigan
- Uma visão geral das faixas padrão por Tristan Brindle
- Já estamos livres de macro por Zhihao Yuan [.pptx] [.pdf] [mais materiais]
- Programação Assíncrona em C++ Moderno por Hartmut Kaiser
- Fechaduras e tarefas atômicas por Rainer Grimm
- Evite o uso indevido de contratos por Rostislav Khlebnikov
- De volta ao básico: Atômica, bloqueios e tarefas por Rainer Grimm [mais materiais]
- De volta ao básico: Lambdas do zero por Arthur O'Dwyer
- De volta ao básico: Move Semântica (parte 1) por Klaus Iglberger
- De volta ao básico: Move Semântica (parte 2) por Klaus Iglberger
- De volta ao básico: OOP por Jon Kalb
- De volta ao básico: RAII e a Regra do Zero, de Arthur O'Dwyer
- De volta ao básico: dicas inteligentes de Arthur O'Dwyer
- De volta ao básico: desenvolvimento orientado a testes por Fedor Pikus
- De volta ao básico: as melhores partes do C++ por Jason Turner
- De volta ao básico: Type Erasure por Arthur O'Dwyer
- De volta ao básico: despacho virtual e suas alternativas por Inbal Levi
- Nos bastidores de um sistema de construção C++ por Jussi Pakkanen
- Capturando ⬆️ - O plano Unicode (linha de base) para C++23 por JeanHeyd Meneide
- Refatoração Baseada em Clang por Fred Tingaud
- Compiler Explorer: Bastidores por Matt Godbolt [README] [mais materiais]
- Conceitos em Revolução ou Evolução C++20 por Rainer Grimm
- Simultaneidade em C++20 e além por Anthony Williams
- Biblioteca padrão C++20 além dos intervalos por Jeff Garland
- C++20 O que você ganha com isso por Marc Gregoire
- C++ como primeira linguagem... Sério? por Patrice Roy
- C++ aos 40 anos por Bjarne Stroustrup
- Naturezas da classe C++ em sua forma canônica por Peter Sommerlad
- Cheiro de código C++ por Jason Turner
- C++... Fácil, elegante, poderoso! por Charles Bay
- Biblioteca padrão C++ "Little Things" por Billy O'Neal
- Deep CMake para autores de bibliotecas por Craig Scott
- Desfragmentando C++: Tornando exceções e RTTI mais acessíveis e utilizáveis por Herb Sutter
- Padrões de design de Fedor Pikus
- Estudos de caso do Destructor por Pete Isensee
- EDSL Infinity War Mainstreaming Computação Simbólica por Joel Falcou e Vincent Reverdy
- Abrace a tecnologia moderna: usando HTML 5 para GUI em C++ por Borislav Stanimirov [README]
- O tratamento de erros está cancelando operações por Andrzej Krzemienski
- Eficiência diária: construção no local por Ben Deane
- Modelos de expressão para código financeiro genérico e eficiente por Bowie Owens
- Consertando C++ com Épocas por Vittorio Romeo
- Charconv de ponto flutuante Tornando seu código 10x mais rápido com o chefe final do C++ 17 por Stephan T. Lavavej [.pdf] [.pptx] [mais materiais]
- Fundando e executando grupos de usuários C++ por Jens Weller
- Do Algoritmo ao Código Paralelo Genérico por Dietmar Kuhl [mais materiais]
- Das funções aos Lambdas: como os callables C++ realmente funcionam? por Walter E. Brown
- De STL a Ranges por Jeff Garland
- Geradores, corrotinas e outras doçuras que desenrolam o cérebro por Adi Shavit
- Tirando os alocadores do nosso caminho, de Alisdair Meredith e Pablo Halpern
- Ótimo C++ is_trivial por Jason Turner
- Gráficos de alto desempenho e renderização de texto na GPU por Barbara Geller e Ansel Sermersheim
- Funções de ordem superior em técnicas modernas e funções existentes em C++ Ref por Vittorio Romeo
- Como C++ vence em jogos de cartas SWAR por Eduardo Madrid
- Como escolher o contêiner de biblioteca padrão certo, por Alan Talbot
- Como segurar um T por CJ Johnson
- Como escrever um perfilador de memória heap por Milian Wolff [README]
- Inferência em C++ - The Big Picture por Mike Spertus
- Infiltrando-se em uma base de código por Brian Ruth
- O que há de melhor e mais recente em Visual Studio para desenvolvedores C++ por Sy Brand, Marian Luparu
- Aproveitando C++ Moderno em Finanças Quantitativas por Daniel Hanson
- Análise vitalícia para todos por Matthias Gehre, Gabor Horvath
- Mesh: compactando automaticamente a memória do seu aplicativo C++ por Emery Berger [.pptx] [.pdf] [mais materiais]
- Meta++ por Andrew Sutton
- Registro Estruturado Mínimo para Veículos Autônomos por Robert Keelan
- Ferramentas modernas de depuração do Linux C++_ nos bastidores por Greg Law e Dewang Li
- Principalmente inválido por Arthur O'Dwyer
- Nomear é difícil: vamos fazer melhor, de Kate Gregory
- C++ não conforme por Miro Knejp
- Path Tracing Three Ways: Um Estudo de Estilos C++ por Matt Godbolt [README] [mais materiais]
- Correspondência de padrões: uma prévia de Michael Park
- Polimorfismo! = Virtual por John Bandela
- Módulos práticos de C++ por Boris Kolpackov
- Testando rapidamente código C++ legado com testes de aprovação de Clare Macrae [mais materiais]
- Algoritmos, visualizações e ações de intervalo: um guia abrangente de Dvir Yitzchaki
- Reflexões de Andrew Sutton
- Lançando conjuntos de ferramentas C++ semanalmente em um mundo Live at Head por Jorge Gorbe Moya, Jordan Rupprecht
- Repensando a maneira como fazemos modelos em C++ por Mateusz Pusz
- Resolva problemas difíceis rapidamente usando solucionadores SAT por Martin Hořeňovský
- Alguns mitos de programação revisitados por Patrice Roy
- A velocidade é encontrada nas mentes das pessoas por Andrei Alexandrescu
- O valor comercial de uma boa API por Bob Steagall
- O design do tempo de execução C++ para AWS Lambda por Marco Magdy [README]
- O TS de Rede na Prática: Padrões para Problemas do Mundo Real por Robert Leahy [mais materiais]
- As dicas inteligentes que eu gostaria de ter, de Matthew Fleming
- A verdade de um procedimento por Lisa Lippincott
- Este programador de videogame usou o STL de Mathieu Ropert
- TMI em UDL por Stephen Dewhurst
- Unicode: Descendo pela Toca do Coelho, de Peter Bindels
- pseudofunção única por Filipp Gelman
- Usando a comparação tripla do C++ 20 por Jonathan Müller
- Seu código sobreviverá ao ataque dos ponteiros zumbis por Paul E. McKenney, Maged Michael, Michael Wong
Palestras relâmpago e sessões de almoço
- Algorithm Magic por Rene Rivera [mais materiais]
- Argumentos sobre argumentos por Adi Shavit
- Aprendendo novos truques, de Martin Hořeňovský
- Amostras de código que realmente são compiladas por Clare Macrae
- Detectando programas que dependem de comportamento indefinido por Geoffrey L. Viola
- Destacar C++ com C++ é... difícil por Marcin Zdun
- EU ESPIO com meu olhinho de Joel Falcou
- Não deixando nenhuma entrada sem higienização por Gabriel Aubut-Lussier
- Vamos Cmakeify a biblioteca padrão C++ por Jussi Pakkanen
- Meta C++ pós-moderno por Kris Jusiak
- O Universo dos Tipos C++ por Walter E. Brown
- v.uint32_t(); por Matthis Kruse
- Por que eles são chamados de Lambdas? por Walter E. Brown
Cartazes
- Um estudo de redução de soma inteira usando SYCL por Zheming Jin, Hal Finkel
- Análise de correspondência de modelos comparando a simultaneidade C++ com CUDA e OpenCV por Aditya Immaneni, Victor R. Cabrera, Vadim Pinskiy, Matthew C. Putman
- Adotando C++ moderno em HPC para simulações de escala cerebral por O. Awile, T. Carel
- Empírico por Matthew Andres Moreno, Charles Ofria
- Somador de precisão fixa por Elmar Westphal
- FlexIT: Não apenas mais um analisador JSON por Nipun Jindal, Pranay Kumar
- Síntese de alto nível com SLX FPGA por Matthias Gehre
- Como o Snap usa C++ para construir a plataforma de realidade aumentada mais usada por Evgenii Zaikin, Fedir Poliakov, Yurii Monastyrshyn
- Conheça a Beterraba de Adam Ryczkowski [mais materiais]
- Mais um registro rápido de Ran Regev