Qt In-Depth
summary
Covers Qt internals that matter for debugging and performance: the d-pointer private-implementation pattern used to preserve binary compatibility and reduce header includes; implicit sharing (copy-on-write) implemented with a shared-data container and a static shared null to avoid allocations; the meta-object system that generates QMetaObject/QMetaCall code so signals/slots resolve by integer indexes; and the event subsystem with per-thread event dispatchers, nested event loops, QCoreApplication::notify and posted vs sent events. Practical takeaways: fewer allocations, fast copies, and where work happens (metacalls vs posted events).
AI-written summary · about
chapters (7)
- 0:00Introduction
- 2:18Private implementation design
- 17:00Implicit sharing concept
- 30:44Meta object system
- 54:02Signal and slots
- 1:04:07Event processing
- 1:11:28Summary and Q&A
related talks
51mC++: How I learned to stop worrying and love metaprogramming
54mThe C++ ABI From the Ground Up
50mWhat’s really going on under the hood? The hidden life of method calls.
17mAccelerating Shared Library Execution in a DBT
01h 39m“Thoughts on a more powerful and simpler C++ (5 of N)”
01h 11mKeynote: C++ Horizons
01h 41mC++ Type Erasure Demystified
06mv.~uint32_t();
