CppCon 2019 共P163

1.4万
55
2019-09-18 00:15:38
203
97
766
84
PPT: https://github.com/CppCon/CppCon2019
年更CppCon,偶尔玩玩游戏
视频选集
(34/163)
01. Bjarne Stroustrup - C++20: C++ at 40
01:31:26
02. Andrei Alexandrescu - Speed Is Found In The Minds of People
01:29:55
03. Ben Smith - Applied WebAssembly: Compiling and Running C++ in Your Browser
01:30:08
04. Sean Parent - Better Code: Relationships
01:19:31
05. Herb Sutter - De-fragmenting C++- Making Exceptions and RTTI More Affordable
01:33:12
06. Dvir Yitzchaki - Range Algorithms, Views and Actions: A Comprehensive Guide
57:23
07. Jeff Garland - From STL to Ranges Using Ranges Effectively
01:01:00
08. Jussi Pakkanen - Behind the Scenes of a C++ Build System
33:23
09. Jorg Brown - Reducing Template Compilation Overhead, Using C++11,14,17,20
47:05
10. Inbal Levi - Back to Basics: Virtual Dispatch and its Alternatives
40:14
11. Chris Di Bella - What a View! Building Your Own (Lazy) Range Adaptors 1/2
50:19
12. Patrice Roy - Some Programming Myths Revisited
01:00:51
13. Chris Di Bella - What a View! Building Your Own (Lazy) Range Adaptors 2/2
56:09
14. Matthew Fleming - The Smart Pointers I Wish I Had
51:17
15. Greg Law - Modern Linux C++ debugging tools - under the covers
56:45
16. Jason Turner - Great C++ is_trivial
54:53
17. Tristan Brindle - An Overview of Standard Ranges
01:01:01
18. Klaus Iglberger - Back to Basics: Move Semantics 1/2
55:17
19. Klaus Iglberger - Back to Basics- Move Semantics 2/2
53:49
20. Nicolai Josuttis - When C++ Style Guides Contradict
55:13
21. Dietmar Kuhl - From Algorithm to Generic, Parallel Code
48:53
22. Dan Saks - Back to Basics: Const as a Promise
01:01:34
23. Hana Dusíková - A State of Compile Time Regular Expressions
59:23
24. Fedor Pikus - Back to Basics: Test-driven Development
01:01:03
25. Robert Schumacher - How to Herd 1,000 Libraries
31:24
26. Samy Al Bahra, Paul Khuong - Abusing Your Memory Model for Fun and Profit
55:09
27. Gábor Horváth, Matthias Gehre - Lifetime analysis for everyone
59:19
28. Kostas Kyrimis DL introduction in name taxonomy, customization points and us
51:12
29. Daniel Hanson - Leveraging Modern C++ in Quantitative Finance
50:04
30. Mark Isaacson - Making Testing C++ Binaries Practical@FacebookScale:CI Story
59:23
31. Miro Knejp - Non-conforming C++ the Secrets the Committee Is Hiding From You
52:23
32. Andrew Sutton - Meta++ Language Support for Advanced Generative Programming
58:31
33. Matt Kulukundis - Abseil's Open Source Hashtables 2 Years In
54:01
34. Michael Park - Pattern Matching A Sneak Peek
01:02:36
35. Milian Wolff - How to Write a Heap Memory Profiler
01:04:56
36. Ben Saks - Back to Basics Understanding Value Categories
53:48
37. Hyrum Wright - Time Travel: Applying Gradual Typing to Time Types
01:01:14
38. Phil Nash - The Dawn of a New Error
58:06
39. Brian Ruth - Infiltrating a Code Base Moving Toward a Better C
27:16
40. Adi Shavit - Generators, Coroutines and Other Brain Unrolling Sweetness
30:43
41. JeanHeyd Meneide - Catch ⬆️: Unicode for C++23
59:50
42. Mateusz Pusz - A C++ Approach to Physical Units
01:04:44
43. Rian Quinn - Using Freestanding C++ for C++17 in Shellcode, UEFI, Embedded &
55:19
44. Joel Falcou, Vincent Reverdy - EDSL Infinity Wars Mainstreaming Symbolic Com
01:04:17
45. Ben Saks - Better Code with C++ Attributes
01:00:48
46. Titus Winters - Maintainability and Refactoring Impact of Higher-Level Desig
01:00:42
47. Olivier Giroux - The One-Decade Task: Putting std::atomic in CUDA
01:05:39
48. Stephen Dewhurst - TMI on UDLs: Mechanics, Uses, and Abuses of User-Defined
32:21
49. Valentin Galea - Compiled C++ Coding Standards
26:03
50. Nathan Sidwell - Converting to C++20 Modules
48:47
51. Steven Pigeon - Small is beautiful: Techniques to minimise memory footprint
31:33
52. Bowie Owens - Expression Templates for Efficient, Generic Finance Code"
29:37
53. Michael Spertus - Inference in C++: The big picture
01:00:21
54. Joshua Berne - Contract use: Past, Present, and Future
01:11:34
55. Timur Doumler - Type punning in modern C++
01:00:19
56. Eric Niebler, David Hollman - A Unifying Abstraction for Async in C++
01:01:54
57. Jason Turner - The Best Parts of C++"
58:36
58. S. Al Bahra, H. Sowa, P. Khuong,“What Programmers Should Know About Memory A
01:01:05
59. Ben Saks - Freestanding C++ - Past, Present, and Future
01:03:00
60. Gabriel Dos Reis - Programming with C++ Modules: Guide for the Working
01:03:37
61. Victor Ciura - A Short Life span<> For a Regular Mess
01:02:12
62. Andrzej Krzemieński - Error Handling is Cancelling Operations
01:00:18
63. Mateusz Pusz - Rethinking the Way We Do Templates in C++
01:01:23
64. Jonathan Boccara - 10 Techniques to Understand Existing Code
58:06
65. Gordon Brown - Efficient GPU Programming with Modern C++
01:05:31
66. Nick Uhlenhuth - Upgrade from "permissive C++" to "modern C++" with Visual S
24:59
67. Arthur O'Dwyer - Mostly Invalid: flat_map, Exception Guarantees, and the STL
01:13:01
68. Louis Dionne - The C++ ABI From the Ground Up
53:35
69. Michael Spencer - Building Modules
01:03:45
70. Andrew Sutton - Reflections: Compile-time Introspection of Source Code
01:07:38
71. Rainer Grimm - Atomics, Locks, and Tasks (part 1 of 2)
53:01
72. Rainer Grimm - Atomics, Locks, and Tasks (part 2 of 2)
01:03:32
73. Chandler Carruth - There Are No Zero-cost Abstractions
59:53
74. Pete Isensee - Destructor Case Studies: Best Practices for Safe and Efficien
01:00:38
75. Hartmut Kaiser - Asynchronous Programming in Modern C++
01:01:45
76. Manu Sánchez - Next generation unit testing using static reflection
48:55
77. Arthur O'Dwyer - Back to Basics: Smart Pointers
01:00:51
78. Andreas Pasternak - Safe Software for Autonomous Mobility With Modern C++
30:31
79. Marco Magdy - The Design of the C++ Runtime for AWS Lambda
31:55
80. Kate Gregory - Naming is Hard: Let's Do Better
59:36
81. Ben Deane - Everyday Efficiency: In-Place Construction (Back to Basics?)
01:02:17
82. V. Romeo - Higher-order functions in Modern C++: existing techniques and fun
01:00:54
83. Ben Saks - Back to Basics: Exception Handling and Exception Safety
01:01:30
84. Arthur O'Dwyer - Back to Basics: Lambdas from Scratch
52:09
85. Michael Price - A Critical Look at the Coding Standards Landscape
01:01:41
86. David Olsen - Faster Code Through Parallelism on CPUs and GPUs
52:59
87. Tony Van Eerd Objects vs Values: Value Oriented Programming in an Object Ori
01:02:22
88. Timur Doumler - C++20: The small things
01:03:05
89. Robert Leahy - The Networking TS in Practice: Patterns for Real World Proble
58:36
90. John Lakos - Value Proposition: Allocator-Aware (AA) Software
01:13:16
91. Alisdair Meredith, Pablo Halpern - Getting Allocators out of Our Way
01:01:02
92. Jeff Garland - The C++20 Standard Library: Beyond Ranges
59:50
93. Matt Godbolt - Compiler Explorer: Behind The Scenes
01:00:21
94. Peter Bindels & Sy Brand - Hello World From Scratch
59:08
95. Matthew Butler - If You Can't Open It, You Don't Own It
59:23
96. Conor Hoekstra - Algorithm Intuition (part 1 of 2)
01:01:17
97. Conor Hoekstra, - Algorithm Intuition (part 2 of 2)
01:01:27
98. Marc Gregoire - C++20: What's in it for you?
01:01:02
99. Mathieu Ropert - This Videogame Programmer Used the STL and You Will Never
57:18
100. D.Stone - Removing Metaprogramming From C++, Part 1 of N: constexpr Functio
01:00:07
101. Jonathan Müller - Using C++20's Three-way Comparison <=>
58:02
102. Arthur O'Dwyer - Back to Basics: Type Erasure
49:16
103. Robert Schumacher - Don't Package Your Libraries, Write Packagable Librarie
25:49
104. Emery Berger - Mesh: Automatically Compacting Your C++ Application's Memory
36:10
105. Matt Godbolt - Path Tracing Three Ways: A Study of C++ Style
55:42
106. Martin Hořeňovský - Solve Hard Problems Quickly Using SAT Solvers
51:46
107. Stephan T. Lavavej - Floating-Point <charconv>: Making Your Code 10x Faster
01:00:17
108. Peter Sommerlad - C++ Class Natures in Their Canonical Form and How to Find
01:01:15
109. Hal Finkel - Faster Compile Times and Better Performance: Bringing Just-in-
01:01:29
110. Jorge Gorbe Moya, Jordan Rupprecht - Releasing C++ Toolchains Weekly in a '
01:02:36
111. Marshall Clow - std::midpoint? How Hard Could it Be?
01:02:32
112. Charles Bay - C++ ...Easy, Elegant, Powerful!
50:54
113. Attila Fehér - test_resource: The pmr Detective
57:27
114. John Bandela - Polymorphism != Virtual: Easy, Flexible Runtime Polymorphism
48:42
115. Robert Keelan - Minimal Structured Logging for Autonomous Vehicles
29:04
116. Jens Weller - Starting and Running C++ User Groups
57:55
117. Michał Dominiak - Memory Resources in a Heterogeneous World
59:49
118. J. Bialek, S. Block - Killing Uninitialized Memory: Protecting the OS Witho
55:55
119. Corentin Jabot - Dependency Management at the End of the Rainbow
57:31
120. Saar Raz - How to Implement Your First Compiler Feature: The Story of Conce
54:55
121. Jeff Snyder - Data in the Type System: Complex Non-Type Template Parameters
53:58
122. Zhihao Yuan - Are We Macro-free Yet?
49:04
123. Lewis Baker - Structured Concurrency: Writing Safer Concurrent Code with Co
48:27
124. Lisa Lippincott - The Truth of a Procedure
01:02:28
125. Tony Wasserka - Reading Binary Data with Style: A Serialization Framework f
57:12
126. D. Hollman - A new tool for fighting against Hyrum’s law in the new world o
29:28
127. Eduardo Madrid - Using Integers as Arrays of Bitfields a.k.a. SWAR Techniqu
55:18
128. Chandler Carruth, Titus Winters - What is C++
58:18
129. Filipp Gelman - unique_pseudofunction: N overloads for the price of 1
40:14
130. Borislav Stanimirov - Embrace Modern Technology: Using HTML 5 for GUI in C+
57:32
131. Michael Wong - Writing Safety Critical Automotive C++ Software for High Per
56:47
132. M. Wong, P. McKenney, M. Michael - Will Your Code Survive the Attack of the
01:00:56
133. Arthur O'Dwyer - Back to Basics: RAII and the Rule of Zero
01:02:18
134. Patrice Roy - C++ as a First Language... Really?
01:00:15
135. Craig Scott - Deep CMake for Library Authors
01:01:35
136. Billy O'Neal - C++ Standard Library - Little Things
32:20
137. Fedor Pikus - C++ Design Patterns: From C++03 to C++17
01:00:00
138. Alan Talbot - How to Choose the Right Standard Library Container, and Why Y
01:02:13
139. Fred Tingaud - How to Refactor Millions of Line of Code Without Alienating
56:04
140. Jason Turner - C++ Code Smells
58:35
141. Anthony Williams - Concurrency in C++20 and Beyond
01:03:49
142. Satabdi Das - A Series of Unfortunate Bugs
30:04
(143). Rostislav Khlebnikov - Avoid Misuse of Contracts!
57:59
144. Geller Sermersheim - High performance graphics and text rendering on the GP
59:29
145. Peter Bindels - Unicode: Going Down the Rabbit Hole
47:46
146. Marian Luparu, Simon Brand - Latest & Greatest in Visual Studio 2019 for C+
01:03:32
147. Jon Kalb - Back to Basics: Object-Oriented Programming
59:59
148. Zola Bridges, Devin Jeanpierre - Spectre/C++
56:25
149. Rainer Grimm - Concepts in C++20: Revolution or Evolution
59:40
150. Clare Macrae - Quickly Testing Legacy C++ Code with Approval Tests
01:01:38
151. Boris Kolpackov - Practical C++ Modules
01:01:16
152. Bob Steagall - The Business Value of a Good API
01:01:30
153. Gal Zaban - Behind Enemy Lines - Reverse Engineering C++ in Modern Ages
36:48
154. Adrien Guinet - When C++ Zero-Cost Abstraction fails: how-to Fix Your Compi
26:25
155. T. Raj - What's New in Visual Studio Code - Remote Development, IntelliSens
29:58
156. Reka Kovacs - (Ab)using Compiler Tools
23:41
157. CJ Johnson - How to Hold a T
27:13
158. Dan Saks - Back to Basics: Function and Class Templates
01:03:13
159. Saar Raz - C++20 Concepts: A Day in the Life
01:06:53
160. Committee Fireside Chat
01:32:50
161. JF Bastien - Deprecating volatile
01:00:54
162. Bryce Adelstein Lelbach - The C++20 Synchronization Library
01:06:37
163. Jim Radigan - C++ Sanitizers and Fuzzing for the Windows Platform Using New
50:26
客服
顶部
赛事库 课堂 2021拜年纪