CppCon 2018 共147P

1.2万
6
2018-10-10 11:26:33
87
43
353
49
https://www.youtube.com/playlist?list=PLHTh1InhhwT6V9RVdFRoCG_Pm5udDxG1c CppCon 2018
年更CppCon,偶尔玩玩游戏
视频选集
(76/147)
1. Bjarne Stroustrup - Concepts: Future of Generic Programming (future is here)
01:38:32
2. Mark Elendt - Patterns & Techniques Used in Houdini 3D Graphics Application
01:27:08
3. Kate Gregory - Simplicity: Not Just For Beginners
01:28:34
4. Herb Sutter - Thoughts on a more powerful and simpler C++ (5 of N)
01:39:09
5. Kris Jusiak - State Machines Battlefield - Naive vs STL vs Boost
01:00:02
6. Chandler Carruth - Spectre: Secrets, Side-Channels, Sandboxes, and Security
01:27:35
7. Closing Panel: Spectre
42:52
8. G. Nishanov - Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)
01:04:26
9. Compiling Multi-Million Line C++ Code Bases Effortlessly with Meson Build
33:47
10. Frederic Tingaud - A Little Order- Delving into the STL sorting algorithms
26:55
11. Louis Dionne - Compile-time programming and reflection in C++20 and beyond
01:08:41
12. Victor Ciura - These Aren't the COM Objects You're Looking For
59:37
13. Jon Cohen - Ensuring Exception Safety Through Testing
58:22
14. Juan Manuel Martinez Caamaño - Easy::Jit: A Just-in-Time compilation library
25:32
15. Michael Gopshtein - CUDA Kernels with C++
54:13
16. Bob Steagall - Fast Conversion From UTF-8 with C++, DFAs, and SSE Intrinsics
01:09:40
17. Peter Sommerlad - Sane and Safe C++ Classes
01:03:40
18. Morris Hafner - UEFI Applications With Modern C++
30:08
19. Steven Simpson - Source Instrumentation for Monitoring C++ in Production
59:40
20. Robert Ramey - Safe Numerics
01:05:28
21. Arno Lepisk - Avoiding Disasters with Strongly Typed C++
40:33
22. Nir Friedman - Understanding Optimizers- Helping the Compiler Help You
01:04:03
23. Boris Kolpackov - What to Expect from a Next-Generation C++ Build System
01:02:20
24. Kate Gregory - What Do We Mean When We Say Nothing At All?
01:01:14
25. Latest and Greatest in the Visual Studio Family for C++ Developers 2018
59:51
26. Victor Ciura - Regular Types and Why Do I Care?
51:43
27. Robert Schumacher - Don't package your libraries, write packagable libraries
33:27
28. Timur Doumler & Dmitry Kozhevnikov - Parsing C++
53:12
29. Brand & Nash - What Could Possibly Go Wrong?: Expectations and Exceptions
01:02:42
30. Michael Caisse - Modern C++ in Embedded Systems - The Saga Continues
01:09:04
31. Ben Deane - Operator Overloading: History, Principles and Practice
01:01:56
32. Jonathan Boccara - 105 STL Algorithms in Less Than an Hour
57:46
33. Patrice Roy - Pessimistic Programming
52:24
34. Rishi Wani - Datum: A Compact Bitwise Copyable Variant Type
26:18
35. Dan Saks - Making New Friends
01:01:32
36. Nicole Mazzuca - Value Semantics- Fast, Safe, and Correct by Default
21:47
37. William Clements - Save $$ Testing Code the Playback-Based Way
29:22
38. Greg Law - Debugging Linux C++
58:26
39. Landscape and Exciting New Future of Safe Reclamation for High Performance
58:20
40. Victor Ciura - Enough string_view to Hang Ourselves
01:01:55
41. Christopher Di Bella - How to Teach C++ and Influence a Generation
58:42
42. C++ Dependency Management- from Package Consumption to Project Development
01:02:54
43. Bryce Adelstein Lelbach - The C++ Execution Model
56:15
44.Michael Price - Concepts and Contracts: When, What, and How
01:01:10
45. Arno Schoedl - RangeBased Formatting For Future Range-Based Standard Library
56:17
46. Simon Brand - How to Write Well-Behaved Value Wrappers
52:54
47. Olivier Giroux - High-Radix Concurrent C++
56:21
48. Simon Brand - How C++ Debuggers Work
01:01:00
49. Secure Coding Best Practices:Your First Line Is The Last Line Of Defense 1/2
59:56
50. Secure Coding Best Practices:Your First Line Is The Last Line Of Defense 2/2
01:02:31
51. Alisdair Meredith - Contract Programming in C++(20) 1/2
01:02:51
52. Alisdair Meredith - Contract Programming in C++(20) 2/2
01:04:36
53. Crafting EDSL In C++ using Metaprogramming, Operator Overloading & Lambda
01:01:50
54. Phil Nash - Modern C++ Testing with Catch2
55:08
55. Titus Winters - Modern C++ Design 1/2
01:01:52
90. Titus Winters - Modern C++ Design 2/2
57:44
__. Patricia Aas - Software Vulnerabilities in C and C++
51:14
58. Fabian Renn-Giles - A Semi Compile/Run-time Map with Zero Overhead Lookup
25:23
59. Jean-Louis Leroy - Open is Good - yomm2: Fast, Orthogonal Open Methods
31:48
60. Rong Lu - What's new in Visual Studio Code for C++ development
31:11
61. Multi-Precision Arithmetic for Cryptology in C++, at Run-Time & Compile-Time
31:29
62 Serge Guelton - C++ in Elvenland
58:57
63. Pablo Halpern - Using Compile-time Code Gen to build LLVM IR Pattern Matcher
01:00:21
64. Victor Ciura - Better Tools in Your Clang Toolbox
01:00:42
65. Marc Gregoire - Write Standard Library Compliant Data Structure & Algorithm
01:01:32
66. Stoyan Nikolov - OOP Is Dead, Long Live Data-oriented Design
01:00:46
67. Arthur O'Dwyer - Concepts As She Is Spoke
01:06:30
68. Walter E. Brown - C++ Function Templates- How Do They Really Work?
01:00:18
69. Arthur O'Dwyer - An Allocator is a Handle to a Heap
01:03:11
70. Jon Cohen & Matt Kulukundis - Touring the Tips of the Week Series
19:41
71. Nicolai Josuttis - The Nightmare of Initialization in C++
59:58
72. Jason Turner - Surprises in Object Lifetime
01:01:29
73. Andrew Nelson - Funqual: user-defined statically-chked callgraph constraints
26:55
74. Serge Guelton - Frozen data structures in C++14
57:41
75. Mateusz Pusz - Git, CMake, Conan - How to ship and reuse our C++ projects
01:01:06
76. Simon Brand - Overloading: The Bane of All Higher-Order Functions
21:51
77. Patricia Aas - Make It Fixable: Preparing for Security Vulnerability Reports
28:46
78. Barbara Geller & Ansel Sermersheim - Undefined Behavior is Not an Error
57:20
81. James McNellis - Unwinding the Stack- Exploring How C++ Exceptions Work
01:06:26
82. Peter Sommerlad - Woes of Scope Guards and Unique_Resource - 5+ years
01:02:28
83. Guy Davidson - Lightweight 2D graphics with io2d
57:02
84. Anastasiia Kazakova - Debug C++ Without Running
53:15
86. Emulating the Nintendo 3DS: Generative & Declarative Programming in Action
57:26
87. Andrei Alexandrescu - Expect the expected
58:58
89. Borislav Stanimirov - DynaMix: A New Take on Polymorphism
59:48
91. Arthur O'Dwyer - Return Value Optimization- Harder Than It Looks
26:31
94. Stephen Dewhurst - Talking to Typelists
29:41
95. Tom Poole - Why and How to Roll Your Own std--function Implementation
31:54
96. Michał Dominiak - Co- and Contra-: Adding a Little Variance
30:59
97. Nicolas Fleury & Mathieu Nayrolles - Better C++ using ML on Large Projects
34:51
98. Kostya Serebryany - Memory Tagging and how it improves C&C++ memory safety
31:27
99. Bob Steagall - Fancy Pointers for Fun and Profit
01:01:45
100. Erik Valkering - Smart References: There and Back Again
31:07
102. R. Leahy - Networking TS in Practice: Testable, Composable Asynchronous I/O
57:39
103. Richard Powell - Named Arguments from Scratch
54:23
104. Nathan Sidwell - C++ Modules
58:40
105. Mateusz Pusz - Effective replacement of dynamic polymorphism w/ std-variant
29:00
107. James Bennett - Refactoring Legacy Codebases with LibTooling
23:47
108. Billy O'Neal - Inside Visual C++' Parallel Algorithms
01:01:53
109. JF Bastien - Signed integers are two's complement
01:00:21
110. Implementing the C++ Core Guidelines' Lifetime Safety Profile in Clang
01:08:05
111. Elmar Westphal - Using Template Magic to Auto Generate Hybrid CPU/GPU Code
58:30
112. Fedor Pikus - Design for Performance
01:03:40
113. Vincent Reverdy - Custom Overload Set & Inline SFINAE for Generic Interface
55:20
114. Geoffrey Romer - What do you mean 'thread-safe'?
53:44
115. Mathieu Ropert - Early Modern C++: How to Handle a C++03 Codebase
48:13
116. Viktor Kirilov - Interactive C++ Compilation(REPL) Done in Tiny & Embed way
30:30
118. Richard Powell - How to Argue(ment)
54:10
119. Mike Shah - Let's Intercept OpenGL Function Calls...for Logging!
29:31
120. Gordon Brown - A Modern C++ Programming Model for GPUs using Khronos SYCL
01:01:26
121. Grill the Committee
01:27:05
122. Adi Shavit - C++ Cryptozoology - A Compendium of Cryptic Characters :: #2
30:05
123. Kevin Carpenter - Scaling Financial Transaction using 0MQ and JSON
37:52
124. Gabor Horvath - Dealing with aliasing using contracts
37:17
125. Tony Wasserka - Teaching Old Compilers New Tricks: Transpile C++17 to C++11
31:55
126. Vinnie Falco - Get rich quick! Using Boost.Beast WebSockets & Networking TS
01:00:44
127. Jeff Trull - Liberating the Debugging Experience with the GDB Python API
29:09
128. Valentin Galea - Rapid Prototyping of Graphics Shaders in Modern C++
49:01
129. Stephan T. Lavavej - Class Template Argument Deduction for Everyone
01:00:42
130. Andrew Sutton - Concepts in 60: Everything u need to know & nothing u don't
01:11:06
131. Arvid Gerstmann - Building a C++ Reflection System in One Weekend
46:08
132. Andrei Zlate-Podani - Engineering Software: integral types
29:27
133. Jefferson Amstutz - Compute More in Less Time Using C++ Simd Wrapper Libs
01:03:24
134. Marshall Clow - Development strategies: You've written a library
01:17:00
135. Greg Falcon - Initialization, Shutdown, and constexpr
01:01:10
136. Anna Gringauze - Static analysis for concurrent C++ in Visual Studio
24:04
137. Damien Buhl - C++ Everywhere with WebAssembly
31:52
138. Timur Doumler - Class template argument deduction in C++17
01:00:10
139. Sean Parent - Better Code: Human Interface
58:40
140. Alan Talbot - Moving Faster: Everyday efficiency in modern C++
59:43
141. H. Wright - Large-Scale Changes at Google: Lessons From 5 Yrs of Migrations
01:00:16
142. Ilya Biryukov - Clangd: architecture of a scalable C++ language server
52:29
143. Ben Deane - Easy to Use, Hard to Misuse- Declarative Style in C++
01:01:07
144. Juan Pedro Bolivar Puente - The Most Valuable Values
58:52
145. Titus Winters - Standard Library Compatibility Guidelines (SD-8)
01:00:47
146. Software Security
01:01:13
149. Adi Shavit - The Salami Method for Cross Platform Development
01:00:17
150. Odin Holmes - Concurrency Challenges of Interrupt Service Routines
01:01:04
151. JeanHeyd Meneide - Scripting at the Speed of Thought- Lua and C++ with sol3
01:00:37
152. Matt Godbolt - The Bits Between the Bits: How We Get to main()
01:03:33
153.John Woolverton - Interfaces Matter
35:49
154. Jason Turner - Applied Best Practices
01:03:19
156. Yu Qi - Feather: A Modern C++ Web Development Framework
31:03
157. John Lakos - C++ Modules and Large-Scale Development
59:02
158. Peter Bindels - Build Systems: a Simple Solution to a Complicated Problem
49:03
159. Thomas Rodgers - Bringing C++ 17 Parallel Algorithms to a standard library
30:46
__. Hana Dusíková - Regular Expressions
54:48
客服
顶部
赛事库 课堂 2021拜年纪