CppCon 2019 발표자료
https://github.com/CppCon/CppCon2019는 CppCon 2019의 프레젠테이션 및 코드에 대한 표준 위치입니다.
연사: 자료 제출
재료 색인
프리젠테이션
- 개념을 활용한 6가지 알고리즘 여정 - Taras Shevchenko
- Mateusz Pusz의 물리적 단위에 대한 C++ 접근 방식
- 일련의 불행한 버그 - Satabdi Das
- Victor Ciura의 정기적인 혼란을 위한 짧은 수명
- C++의 비동기에 대한 통합 추상화 작성자: Eric Niebler, David S Hollman
- Abseil의 오픈 소스 해시테이블: 2년 후 - Matthew Kulukundis
- (Ab) Reka Kovacs의 컴파일러 도구 사용
- Jim Radigan이 작성한 Microsoft의 살균제 + 클라우드 문제 해결
- Tristan Brindle의 표준 범위 개요
- 아직 매크로가 없는가 Zhihao Yuan [.pptx] [.pdf] [추가 자료] 작성
- Hartmut Kaiser의 최신 C++ 비동기 프로그래밍
- Rainer Grimm의 원자 잠금 및 작업
- Rostislav Khlebnikov의 계약 오용 방지
- 기본으로 돌아가기: 원자, 잠금 및 작업 작성자: Rainer Grimm [추가 자료]
- 기본으로 돌아가기: Arthur O'Dwyer의 처음부터 람다
- 기본으로 돌아가기: 의미론 이동(1부) - Klaus Iglberger
- 기본으로 돌아가기: 의미론 이동(2부) - Klaus Iglberger
- 기본으로 돌아가기: Jon Kalb의 OOP
- 기본으로 돌아가기: Arthur O'Dwyer의 RAII 및 0의 법칙
- 기본으로 돌아가기: Arthur O'Dwyer의 스마트 포인터
- 기본으로 돌아가기: Fedor Pikus의 테스트 중심 개발
- 기본으로 돌아가기: C++의 가장 중요한 부분 - Jason Turner
- 기본으로 돌아가기: 유형 삭제 - Arthur O'Dwyer
- 기본으로 돌아가기: Inbal Levi의 가상 파견 및 대안
- Jussi Pakkanen의 C++ 빌드 시스템 비하인드 스토리
- 잡기 ⬆️ - JeanHeyd Meneide의 C++23용 (기본) 유니코드 계획
- Fred Tingaud의 Clang 기반 리팩토링
- 컴파일러 탐색기: Matt Godbolt의 비하인드 스토리 [README] [추가 자료]
- Rainer Grimm의 C++20 혁명 또는 진화의 개념
- C++20 이상의 동시성 - Anthony Williams
- 범위를 넘어서는 C++20 표준 라이브러리 - Jeff Garland
- C++20 당신을 위한 기능 - Marc Gregoire
- C++를 제1언어로... 정말요? 패트리스 로이
- Bjarne Stroustrup의 40세 C++
- Peter Sommerlad의 표준 형식의 C++ 클래스 특성
- C++ 코드 냄새 - Jason Turner
- C++... 쉽고, 우아하고, 강력합니다! 찰스 베이
- Billy O'Neal의 C++ 표준 라이브러리 "작은 것들"
- Craig Scott의 라이브러리 작성자를 위한 Deep CMake
- C++ 조각 모음: Herb Sutter를 통해 예외 및 RTTI를 보다 저렴하고 사용 가능하게 만들기
- Fedor Pikus의 디자인 패턴
- Pete Isensee의 소멸자 사례 연구
- Joel Falcou와 Vincent Reverdy의 EDSL Infinity War 기호 계산 주류화
- 현대 기술 수용: Borislav Stanimirov의 C++ GUI용 HTML 5 사용 [README]
- 오류 처리는 Andrzej Krzemienski의 작업 취소입니다.
- 일상의 효율성: Ben Deane의 현장 건설
- 효율적인 일반 재무 코드를 위한 표현식 템플릿 - Bowie Owens
- Vittorio Romeo의 Epoch로 C++ 수정
- C++17의 최종 보스로 코드를 10배 빠르게 만드는 부동 소수점 charconv 작성자: Stephan T. Lavavej [.pdf] [.pptx] [추가 자료]
- Jens Weller의 C++ 사용자 그룹 창립 및 실행
- 알고리즘에서 일반, 병렬 코드까지 - Dietmar Kuhl [더 많은 자료]
- 함수에서 람다까지: C++ 호출 가능 항목은 실제로 어떻게 작동하나요? 월터 E. 브라운
- Jeff Garland의 STL에서 범위까지
- Adi Shavit의 생성기, 코루틴 및 기타 뇌를 풀어주는 달콤함
- 할당자를 방해하지 않게 하기 - Alisdair Meredith 및 Pablo Halpern
- 훌륭한 C++는 사소한 일입니다. 작성자: Jason Turner
- Barbara Geller 및 Ansel Sermersheim의 GPU에서의 고성능 그래픽 및 텍스트 렌더링
- Vittorio Romeo의 최신 C++ 기존 기술 및 함수 참조의 고차 함수
- Eduardo Madrid의 카드 게임 SWAR에서 C++가 승리하는 방법
- 올바른 표준 라이브러리 컨테이너를 선택하는 방법 - Alan Talbot
- CJ Johnson의 T를 잡는 방법
- Milian Wolff의 힙 메모리 프로파일러 작성 방법 [README]
- C++의 추론 - Mike Spertus의 큰 그림
- Brian Ruth의 코드베이스 침투
- Sy Brand, Marian Luparu가 제작한 C++ 개발자를 위한 Visual Studio의 최신 및 최고의 기능
- Daniel Hanson의 정량 금융에 최신 C++ 활용
- Matthias Gehre, Gabor Horvath의 모든 사람을 위한 평생 분석
- 메시: C++ 애플리케이션 메모리 자동 압축 작성자: Emery Berger [.pptx] [.pdf] [추가 자료]
- Andrew Sutton의 메타++
- Robert Keelan의 자율주행 차량을 위한 최소 구조적 로깅
- 최신 Linux C++ 디버깅 도구 - Greg Law 및 Dewang Li 작성
- Arthur O'Dwyer의 대부분 무효
- 명명은 어렵다: 더 잘하자 - 케이트 그레고리
- Miro Knejp의 비준수 C++
- 경로 추적 세 가지 방법: Matt Godbolt의 C++ 스타일 연구 [README] [추가 자료]
- 패턴 매칭: 미리보기(Michael Park)
- 다형성 != 가상 작성자: John Bandela
- Boris Kolpackov의 실용적인 C++ 모듈
- Clare Macrae의 승인 테스트를 통해 레거시 C++ 코드를 빠르게 테스트하기 [추가 자료]
- 범위 알고리즘, 뷰 및 작업: Dvir Yitzchaki의 종합 가이드
- Andrew Sutton의 반성
- Jorge Gorbe Moya, Jordan Rupprecht의 Head World 라이브에서 매주 C++ 툴체인 출시
- Mateusz Pusz의 C++에서 템플릿 작업 방식 재검토
- Martin Hořeňovský의 SAT 솔버를 사용하여 어려운 문제를 빠르게 해결하세요
- Patrice Roy가 재검토한 일부 프로그래밍 신화
- 속도는 사람들의 마음 속에서 발견됩니다 - Andrei Alexandrescu
- Bob Steagall의 좋은 API의 비즈니스 가치
- Marco Magdy의 AWS Lambda용 C++ 런타임 설계 [README]
- 실제 네트워킹 TS: 실제 문제에 대한 패턴 - Robert Leahy [추가 자료]
- 매튜 플레밍이 갖고 싶었던 스마트 포인터
- 절차의 진실 - Lisa Lippincott
- Mathieu Robert의 STL을 사용한 비디오 게임 프로그래머
- Stephen Dewhurst의 UDL TMI
- 유니코드: 토끼굴로 내려가기 - Peter Bindels
- Filipp Gelman의 Unique_pseudofunction
- C++20의 3방향 비교 사용(Jonathan Müller)
- 귀하의 코드가 좀비 포인터의 공격에서 살아남을 수 있습니까? 저자: Paul E. McKenney, Maged Michael, Michael Wong
라이트닝 토크 및 점심 세션
- Rene Rivera의 알고리즘 매직 [추가 자료]
- Adi Shavit의 논쟁에 대한 논쟁
- Martin Hořeňovský의 새로운 트릭 잡기
- Clare Macrae가 실제로 컴파일하는 코드 샘플
- 정의되지 않은 동작에 의존하는 프로그램 감지 - Geoffrey L. Viola
- C++로 C++를 강조하는 것은... 어렵다 작성자: Marcin Zdun
- 조엘 팔코(Joel Falcou)의 작은 눈으로 스파이(SPY)
- Gabriel Aubut-Lussier의 입력을 삭제하지 않은 상태로 두기
- Jussi Pakkanen이 작성한 C++ 표준 라이브러리를 Cmakeify해 보겠습니다.
- Kris Jusiak의 포스트모던 메타 C++
- Walter E. Brown의 C++ 유형의 세계
- v.uint32_t(); 마티스 크루즈(Matthis Kruse)
- 왜 람다라고 명명됩니까? 월터 E. 브라운
포스터
- SYCL을 이용한 정수합 감소에 관한 연구 - Zheming Jin, Hal Finkel
- CUDA 및 OpenCV와 C++ 동시성을 비교하여 템플릿 매칭 분석 작성자: Aditya Immaneni, Victor R. Cabrera, Vadim Pinskiy, Matthew C. Putman
- O. Awile, T. Carel의 두뇌 규모 시뮬레이션을 위해 HPC에 최신 C++ 수용
- 경험적 저자: Matthew Andres Moreno, Charles Ofria
- Elmar Westphal의 고정 정밀 가산기
- FlexIT: Nipun Jindal, Pranay Kumar의 또 다른 JSON 파서가 아닙니다.
- Matthias Gehre의 SLX FPGA를 사용한 고급 합성
- Snap이 C++를 사용하여 가장 많이 사용되는 증강 현실 플랫폼을 구축하는 방법(Evgenii Zaikin, Fedir Poliakov, Yurii Monastyrshyn)
- Adam Ryczkowski의 비트 뿌리 만나기 [추가 자료]
- Ran Regev의 또 다른 빠른 로그