~/talk

Contemporary C++ in action

Talkat NDC TechTown 2022 · 2022-08-29..09-01· [c-and-cpp]
slides:none on file

Builds a working server/client that decodes directory video files with libav, streams frame-by-frame over ASIO-based sockets, and renders via SDL using coroutines and C++23 features; uses modules to cut full‑stdlib compilation from ~2 seconds to ~15 ms, composes async ops into awaitable tuples with ASIO executors, and models shutdown with stop tokens and a guard. Code is live‑coded, compiles, runs, and the demo succeeds; highlights C++23 deducing this and generator-based infinite frame pipelines.

AI-written summary · about

  1. 0:00Introduction
  2. 3:47Contemporary C++ context
  3. 6:15Project design
  4. 11:23Video handling with libav
  5. 15:53Video frames with C++23 coroutines
  6. 26:48Synchronous vs async networking
  7. 34:12ASIO and coroutines
  8. 40:04Executors framework
  9. 47:05Stop sources and guards
  10. 50:26Server/client with coroutines
  11. 56:15C++20 modules
  12. 58:02Demo and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.