1、就像google test那类,使用案例如下,TEST本身是一个宏。

具体实现方法见博文:传送门

每个TEST宏会建立一个新的对象,并且在构造函数中把新对象注册进全局对象。

2、取自redis,使用代码如下:[……]

Read more

常用的同步原语,到多核处理器时代锁已经是必不可少的同步方式之一了。无论设计多优秀的多线程数据结构,都避不开有竞争的临界区,此时高效的锁显得至关重要。锁的颗粒度是框架/程序设计者所关注的,当然越细越好(也不尽然),同时不同的锁往往也会体现出完全不同的效率,Linux有posix的pthread_mu[……]

Read more

初看google test,只觉得厉害了我的哥。

竟然可以定义重名函数,

竟然可以这样在main函数运行在上面TEST函数…

有没有很神奇,查了一下源码,先贴上再简单分析一下原理:
[crayon-59ea53e4f20cf791[……]

Read more

今天读OpenCV2 计算机视觉编程手册里看到template,就去官网看了看类的继承,模板这些机制,其中看到一个有意思的。

当类被声明为常数对象的时候,只能够调用那些被声明为常数的成员函数。

即:

因为print申明了MyCla[……]

Read more