YoVDO

CopperSpice - The Next Generation of Signals

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Graphics
University 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