Boost剖析
文章平均质量分 78
SzMing
这个作者很懒,什么都没留下…
展开
-
boost源码剖析之:多重回调机制signal(上)
boost库固然是技术的宝库,却更是思想的宝库。大多数程序员都知道如何应用command,observer等模式,却不知该如何写一个支持该模式的类。正如隔靴搔痒,无法深入。DDJ上曾有一篇文章用C++实现类似C#的event机制,不过是个雏形,比之boost.Signal却又差之甚远矣。 上篇:架构篇引入所谓“事件”机制,简而言之,就是用户将自己的一个或多个回调函数挂钩到某个“转载 2012-10-17 10:46:11 · 442 阅读 · 0 评论 -
boost源码剖析之:多重回调机制signal(下)
在本文的上篇中,我们大刀阔斧的剖析了signal的架构。不过还有很多精微之处没有提到,特别是一个遗留问题还没有解决:如果用户注册的是函数对象(仿函数),signal又当如何处理呢? 下篇:高级篇概述在本文的上篇中,我们已经分析了signal的总体架构。至于本篇,我们则主要集中于将函数对象(即仿函数)连接到signal的来龙去脉。signal库的作者在这个方面下了很多功夫,甚至可转载 2012-10-17 10:47:16 · 455 阅读 · 0 评论 -
algorithm头文件源码
Ps:请原谅,我把每个c++编译器下都有的文件发了出来.但试问有多少人好好的利用了这宝贵的资源.当我看完第一个函数_Median时,我被它深深的吸引了,我说:这是艺术品!!侯捷在他的>中说P.J.Plauger版本(被VC++采用)的可读性很差,对这个观点,本人不敢苟同.其实P.J.Plauger版本也还是挺不错的,不信?,往下看就知道了.我没有做注释,我认为这不难,都是常见的算法原创 2012-11-02 09:44:28 · 1000 阅读 · 0 评论