CopperSpice - The Next Generation of Signals
Offered By: CppNow via YouTube
Course Description
Overview
Explore the next generation of Signals in this CppNow conference talk on CopperSpice, a collection of cross-platform GUI libraries. Dive into the implementation of run-time reflection using modern C++ technology without code generators. Learn about the registration mechanism utilizing template trickery and gain insights into how Signals and Slots function in CopperSpice. Discover the new standalone Signal/Slot library built with C++11 and the standard library, comparing it to other Signal libraries. Understand the intricacies of cross-thread signal delivery in the CsSignal library through detailed explanations and examples. Gain knowledge on topics such as declaration, connection, static assert, disconnection, QObject, multiple inheritance, QFuture, registration, reflection, macros, and general reflection proposals. While prior CopperSpice knowledge isn't necessary, a solid understanding of C++ templates will enhance comprehension of this informative presentation.
Syllabus
Intro
Timeline
Signal Slot Library
Good Places to Use
Declaration
Connection
Static assert
Disconnect
QObject
Multiple Inheritance
QFuture Watch It
QFuture inherit
Registration
Reflection
Macros
Deckle
CSCounter
CopperSpice
Proposals
General Reflection
Signal Methods
Cost
Visual Studio
Taught by
CppNow
Related Courses
Computer GraphicsUniversity of California, San Diego via edX Intro to Parallel Programming
Nvidia via Udacity Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera