เอกสารการนำเสนอ CppCon 2019
https://github.com/CppCon/CppCon2019 เป็นตำแหน่งมาตรฐานสำหรับการนำเสนอและโค้ดจาก CppCon 2019
สำหรับวิทยากร: การส่งเอกสาร
ดัชนีวัสดุ
การนำเสนอ
- 6 การเดินทางอัลกอริทึมพร้อมแนวคิด โดย Taras Shevchenko
- แนวทาง C ++ สำหรับหน่วยกายภาพโดย Mateusz Pusz
- ชุดแมลงโชคร้าย โดย Satabdi Das
- ช่วงชีวิตสั้นสำหรับระเบียบปกติ โดย Victor Ciura
- นามธรรมที่รวมเป็นหนึ่งสำหรับ Async ใน C ++ โดย Eric Niebler, David S Hollman
- Hashtable โอเพ่นซอร์สของ Abseil: 2 ปีโดย Matthew Kulukundis
- (Ab) โดยใช้เครื่องมือคอมไพเลอร์โดย Reka Kovacs
- ที่อยู่ Sanitizers + Cloud ที่ Microsoft โดย Jim Radigan
- ภาพรวมของช่วงมาตรฐานโดย Tristan Brindle
- เราปลอดมาโครหรือยัง โดย Zhihao Yuan [.pptx] [.pdf] [เนื้อหาเพิ่มเติม]
- การเขียนโปรแกรมแบบอะซิงโครนัสใน Modern C++ โดย Hartmut Kaiser
- Atomics Locks and Tasks โดย ไรเนอร์ กริมม์
- หลีกเลี่ยงการใช้สัญญาในทางที่ผิด โดย Rostislav Khlebnikov
- Back To Basics: Atomics, Locks, and Tasks โดย Rainer Grimm [เนื้อหาเพิ่มเติม]
- กลับไปสู่พื้นฐาน: Lambdas จาก Scratch โดย Arthur O'Dwyer
- กลับไปสู่พื้นฐาน: ย้ายความหมาย (ตอนที่ 1) โดย Klaus Iglberger
- กลับไปสู่พื้นฐาน: ย้ายความหมาย (ตอนที่ 2) โดย Klaus Iglberger
- กลับไปสู่พื้นฐาน: OOP โดย Jon Kalb
- กลับไปสู่พื้นฐาน: RAII และกฎแห่งศูนย์ โดย Arthur O'Dwyer
- กลับไปสู่พื้นฐาน: ตัวชี้อัจฉริยะ โดย Arthur O'Dwyer
- กลับไปสู่พื้นฐาน: การพัฒนาที่ขับเคลื่อนด้วยการทดสอบโดย Fedor Pikus
- Back To Basics: ส่วนที่ดีที่สุดของ C++ โดย Jason Turner
- กลับไปสู่พื้นฐาน: พิมพ์การลบโดย Arthur O'Dwyer
- กลับไปสู่พื้นฐาน: การจัดส่งเสมือนจริงและทางเลือก โดย Inbal Levi
- เบื้องหลังการสร้างระบบ C++ โดย จุฬาภรณ์ ภาคเนตร
- Catching ⬆️ - แผน Unicode (พื้นฐาน) สำหรับ C++23 โดย JeanHeyd Meneide
- การปรับโครงสร้างตามเสียงดังกราวโดย Fred Tingaud
- Compiler Explorer: เบื้องหลังโดย Matt Godbolt [README] [เนื้อหาเพิ่มเติม]
- แนวคิดในการปฏิวัติ C ++ 20 หรือวิวัฒนาการโดย Rainer Grimm
- เห็นพ้องใน C ++ 20 ขึ้นไปโดย Anthony Williams
- ไลบรารีมาตรฐาน C ++ 20 Beyond Ranges โดย Jeff Garland
- C++20 มีอะไรอยู่ในนั้นสำหรับคุณ โดย Marc Gregoire
- C++ เป็นภาษาแม่...จริงเหรอ? โดย ปาทริซ รอย
- C++ ที่ 40 โดย Bjarne Stroustrup
- ลักษณะคลาส C++ ในรูปแบบ Canonical โดย Peter Sommerlad
- กลิ่นรหัส C++ โดย Jason Turner
- C++... ง่าย หรูหรา ทรงพลัง! โดยชาร์ลส์เบย์
- ไลบรารีมาตรฐาน C++ "สิ่งเล็กๆ น้อยๆ" โดย Billy O'Neal
- Deep CMake สำหรับผู้เขียนห้องสมุดโดย Craig Scott
- การแยกส่วน C++: ทำให้ข้อยกเว้นและ RTTI มีราคาไม่แพงและใช้งานได้โดย Herb Sutter
- รูปแบบการออกแบบโดย Fedor Pikus
- กรณีศึกษา Destructor โดย พีท อิเซนซี
- EDSL Infinity War ขับเคลื่อนการคำนวณเชิงสัญลักษณ์โดย Joel Falcou และ Vincent Reverdy
- โอบรับเทคโนโลยีสมัยใหม่: การใช้ HTML 5 สำหรับ GUI ใน C ++ โดย Borislav Stanimirov [README]
- การจัดการข้อผิดพลาดกำลังยกเลิกการดำเนินการโดย Andrzej Krzemienski
- ประสิทธิภาพในชีวิตประจำวัน: การก่อสร้างแบบแทนที่โดย Ben Deane
- เทมเพลตนิพจน์สำหรับรหัสการเงินทั่วไปที่มีประสิทธิภาพ โดย Bowie Owens
- แก้ไข C++ ด้วย Epochs โดย Vittorio Romeo
- charconv แบบทศนิยมทำให้โค้ดของคุณเร็วขึ้น 10 เท่าด้วย Final Boss ของ C ++ 17 โดย Stephan T. Lavavej [.pdf] [.pptx] [เนื้อหาเพิ่มเติม]
- การก่อตั้งและดำเนินการกลุ่มผู้ใช้ C++ โดย Jens Weller
- จากอัลกอริทึมไปจนถึงทั่วไป รหัสคู่ขนานโดย Dietmar Kuhl [เนื้อหาเพิ่มเติม]
- จากฟังก์ชั่นไปจนถึง Lambdas: C ++ Callables ทำงานได้อย่างไร? โดย วอลเตอร์ อี. บราวน์
- จาก STL สู่ Ranges โดย Jeff Garland
- เครื่องกำเนิด โครูทีน และความหวานของสมองอื่นๆ โดย Adi Shavit
- การเอาตัวจัดสรรออกไปจากทางของเรา โดย Alisdair Meredith และ Pablo Halpern
- Great C++ is_trivial โดย Jason Turner
- กราฟิกประสิทธิภาพสูงและการแสดงข้อความบน GPU โดย Barbara Geller และ Ansel Sermersheim
- ฟังก์ชั่นลำดับที่สูงขึ้นในเทคนิคและฟังก์ชันอ้างอิงที่มีอยู่ของ C ++ สมัยใหม่โดย Vittorio Romeo
- C ++ ชนะในเกมไพ่ SWAR โดย Eduardo Madrid ได้อย่างไร
- วิธีเลือกคอนเทนเนอร์ห้องสมุดมาตรฐานที่เหมาะสม โดย Alan Talbot
- วิธีถือ T โดย CJ Johnson
- วิธีเขียน Heap Memory Profiler โดย Milian Wolff [README]
- การอนุมานในภาษา C++ - The Big Picture โดย Mike Spertus
- การแทรกซึมเข้าไปใน Codebase โดย Brian Ruth
- ล่าสุดและยิ่งใหญ่ที่สุดใน Visual Studio สำหรับนักพัฒนา C++ โดย Sy Brand, Marian Luparu
- การใช้ประโยชน์จาก Modern C++ ในด้านการเงินเชิงปริมาณ โดย Daniel Hanson
- การวิเคราะห์ตลอดชีวิตสำหรับทุกคน โดย Matthias Gehre, Gabor Horvath
- Mesh: กระชับหน่วยความจำของแอปพลิเคชัน C++ ของคุณโดยอัตโนมัติโดย Emery Berger [.pptx] [.pdf] [วัสดุเพิ่มเติม]
- Meta++ โดย แอนดรูว์ ซัตตัน
- การบันทึกแบบมีโครงสร้างขั้นต่ำสำหรับยานพาหนะอัตโนมัติ โดย Robert Keelan
- เครื่องมือแก้ไขจุดบกพร่อง Linux C ++ สมัยใหม่_ ภายใต้ฝาครอบโดย Greg Law และ Dewang Li
- ส่วนใหญ่ไม่ถูกต้อง โดย Arthur O'Dwyer
- การตั้งชื่อเป็นเรื่องยาก: Let's Do Better โดย Kate Gregory
- C++ ที่ไม่เป็นไปตามข้อกำหนดโดย Miro Knejp
- การติดตามเส้นทางสามวิธี: การศึกษาสไตล์ C ++ โดย Matt Godbolt [README] [เนื้อหาเพิ่มเติม]
- การจับคู่รูปแบบ: แอบดูโดย Michael Park
- Polymorphism != Virtual โดย John Bandela
- โมดูล C++ ที่ใช้งานได้จริงโดย Boris Kolpackov
- ทดสอบโค้ด C++ รุ่นเก่าอย่างรวดเร็วด้วยการทดสอบการอนุมัติโดย Clare Macrae [เนื้อหาเพิ่มเติม]
- อัลกอริธึมพิสัย มุมมอง และการดำเนินการ: คู่มือที่ครอบคลุมโดย Dvir Yitzchaki
- ภาพสะท้อนโดย Andrew Sutton
- การเปิดตัว C++ Toolchains ทุกสัปดาห์ในการถ่ายทอดสดที่ Head World โดย Jorge Gorbe Moya, Jordan Rupprecht
- ทบทวนวิธีที่เราทำเทมเพลตใน C++ โดย Mateusz Pusz
- แก้ปัญหายากๆ อย่างรวดเร็วโดยใช้ SAT Solvers โดย Martin Hořeňovský
- ตำนานการเขียนโปรแกรมบางอย่างกลับมาอีกครั้งโดย Patrice Roy
- ความเร็วพบได้ในจิตใจของผู้คน โดย Andrei Alexandrescu
- มูลค่าทางธุรกิจของ API ที่ดี โดย Bob Steagall
- การออกแบบรันไทม์ C++ สำหรับ AWS Lambda โดย Marco Magdy [README]
- TS ระบบเครือข่ายในทางปฏิบัติ: รูปแบบสำหรับปัญหาในโลกแห่งความเป็นจริง โดย Robert Leahy [เนื้อหาเพิ่มเติม]
- ตัวชี้อัจฉริยะที่ฉันอยากได้ โดย แมทธิว เฟลมมิง
- ความจริงของขั้นตอน โดย Lisa Lippincott
- โปรแกรมเมอร์วิดีโอเกมคนนี้ใช้ STL โดย Mathieu Robert
- TMI บน UDL โดย Stephen Dewhurst
- Unicode: Going Down the Rabbit Hole โดย ปีเตอร์ บินเดลส์
- Unique_pseudofunction โดย Filipp Gelman
- ใช้การเปรียบเทียบสามทางของ C++20 โดย Jonathan Müller
- รหัสของคุณจะรอดจากการโจมตีของตัวชี้ซอมบี้หรือไม่ โดย Paul E. McKenney, Maged Michael, Michael Wong
Lightning Talk และช่วงรับประทานอาหารกลางวัน
- Algorithm Magic โดย Rene Rivera [วัสดุเพิ่มเติม]
- ข้อโต้แย้งมากกว่าข้อโต้แย้ง โดย Adi Shavit
- จับเทคนิคใหม่ๆ โดย Martin Hořeňovský
- ตัวอย่างโค้ดที่คอมไพล์จริงโดย Clare Macrae
- การตรวจจับโปรแกรมที่ต้องอาศัยพฤติกรรมที่ไม่ได้กำหนด โดย Geoffrey L. Viola
- การเน้น C++ ด้วย C++ นั้น... ยาก โดย Marcin Zdun
- ฉันสอดแนมด้วยตาเล็กๆ ของฉัน โดย Joel Falcou
- การไม่ปล่อยให้อินพุตไม่ถูกสุขอนามัย โดย Gabriel Aubut-Lussier
- ให้ Cmakeify ไลบรารีมาตรฐาน C++ โดย Jussi Pakkanen
- Meta C++ หลังสมัยใหม่ โดย Kris Jusiak
- จักรวาลของประเภท C++ โดย Walter E. Brown
- v.uint32_t(); โดย แมททิส ครูซ
- ทำไมพวกเขาถึงชื่อแลมบ์ดา? โดย วอลเตอร์ อี. บราวน์
โปสเตอร์
- การศึกษาการลดผลรวมจำนวนเต็มโดยใช้ SYCL โดย Zheming Jin, Hal Finkel
- การวิเคราะห์การจับคู่เทมเพลตโดยการเปรียบเทียบการทำงานพร้อมกันของ C++ กับ CUDA และ OpenCV โดย Aditya Immaneni, Victor R. Cabrera, Vadim Pinskiy, Matthew C. Putman
- การนำ C++ สมัยใหม่มาใช้ใน HPC สำหรับการจำลองระดับสมองโดย O. Awile, T. Carel
- เชิงประจักษ์ โดย Matthew Andres Moreno, Charles Ofria
- Adder ที่มีความแม่นยำคงที่โดย Elmar Westphal
- FlexIT: ไม่ใช่แค่ JSON Parser อื่นโดย Nipun Jindal, Pranay Kumar
- การสังเคราะห์ระดับสูงด้วย SLX FPGA โดย Matthias Gehre
- Snap ใช้ C++ เพื่อสร้างแพลตฟอร์ม Augmented Reality ที่ใช้มากที่สุดได้อย่างไรโดย Evgenii Zaikin, Fedir Poliakov, Yurii Monastyrshyn
- พบกับ Beetroot โดย Adam Ryczkowski [เนื้อหาเพิ่มเติม]
- อีกบันทึกที่รวดเร็วโดย Ran Regev