摘要: 挺简单的一个类,只是维护了一个成员 shared_ptr<detail::trackable_pointee> _tracked_ptr; 这样看来的话,所谓的track还是基于智能指针,这里注意,track的对象需要从trackable_pointee继承,一个空类,主要还是为了用于标识。 阅读全文
posted @ 2016-05-03 23:08 寻不可道之道 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 一直觉得boost的时间库不是很好用,当然,也有可能是我没有深入理解,所以,把代码弄出来看看或许要好些,时间处理中,取当前时间真的是太常见,而boost中各种clock又区分不清楚,然而,代码能说明一切,从下面代码可以看出,steadyclock和systemclock根本就代表不同的计数. Que 阅读全文
posted @ 2016-05-03 09:52 寻不可道之道 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: base库中比较有意思就是这个类了,如同很多界面库一样,创建了一个隐藏窗口来处理需要在界面线程处理的消息,大体原理也就是需要执行task的时候发送一个自定义的消息,当窗口接收到task的时候调用保存起来的回调函数,还有的是通过把回调放在消息结构体里面 自下义的消息 值得注意的是,别自己定义个消息和这 阅读全文
posted @ 2016-05-03 07:56 寻不可道之道 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 如同名称描述的那样,这个类就是个taskqueue,也就是任务队列,添加任务到队列,然后由MessageLoop去执行task,比较关心的函数如下: 将closeure封装到了 PendingTask 这个里边值得注意的是 from_here 这个其实就是个位置信息,记录了当前代码所在文件,代码所在 阅读全文
posted @ 2016-05-03 00:42 寻不可道之道 阅读(386) 评论(0) 推荐(0) 编辑