源码分析:C++ 信号槽机制的实现
源码分析:C++ 信号槽机制的实现
|
前置知识C++11 智能指针多线程知识设计模式 Observer什么是信号槽程序需要一种监听结构,当对象发生改变时,监听者能知道,非常常用的监听是输入事件的监听,例如按钮点击之后会产生一个监听事件,该事件会被监听者「听到」。虽然叫做监听者,直观理解上是监听者能够知道对象的变化,但实际上这种知道是被动
源码分析:dbg-macro 完全解析
源码分析:dbg-macro 完全解析
|
前言为了实现强大的 debug 信息,例如变量类型、变量信息、自动打印容器内元素等等功能,这部分需要获取到编译信息,正常手段应该很难获取到,要借助编译器,就只能利用模板元编程和宏来实现。所以该库的核心就是 宏 和 模板元编程 。所以阅读源码需要你对宏和模板元编程有一定了解,特别是 type_trai
  • 1