现在的位置: 首页 > 综合 > 正文

Boost源码剖析开篇

2013年09月02日 ⁄ 综合 ⁄ 共 899字 ⁄ 字号 评论关闭

Boost源码剖析开篇

By 马冬亮(凝霜  Loki)

一个人的战争(http://blog.csdn.net/MDL13412)

        2011年暑假的时候写了《STL源码剖析》系列文章,剖析了侯捷老师《STL源码剖析》一书所使用的SGI STL。

        有朋友联系说我那个系列的文章都是代码,没有讲解,这个是事实,不过我是经过了一番取舍才决定直接给出源码的。因为剖析的内容在侯捷老师的书中已经有所讲解,所以重复发明同样的轮子没有任何意义,我所能做的就是将侯捷老师没有讲解或者说讲解不详细的地方在代码中作出详细的注释。另外,当初那一系列的文章,主要是给自己一个备份,是我的读书笔记^_^。

        时隔一年,江游信息科技游戏公司的老大给了我一个暑期实习的Offer,让我负责服务器端Common Lib的编写。现在正在忙“英特尔杯嵌入式邀请赛”,项目基本已经做完大半,闲暇的时间,准备剖析一下Boost,提升一下自己的C++水平。

        这个系列的文章结构会以讲解作为开篇,而后接源码剖析,最后辅以实例。对于一些Boost库的历史,偶尔我会八卦一下,让大家对这个库是如何诞生有所了解。这次我会剖析一些我们日常工作中最常用的库,例如TR1和TR2,对于实现的特别优雅的库,我会着重分析。

        系统配置:

        操作系统:Fedora 16(Verne)

        内核:Linux 版本 3.3.2-6.fc16.i686 运行于 i386 上; UTF-8; zh_CN (nb)

        X11:GNOME 3.2.1

        处理器:Intel(R) Core(TM) 2 Duo CPu P8700 @ 2.53GHz

        G++:4.6.3 20120306 (Red Hat 4.6.3-2) (GCC)

        IDE:NetBeans IDE 7.1 (Build 201112071828)

        JAVA:1.7.0_b147-icedtea; OpenJDK Client VM 22.0-b10

        Boost版本:boost.i686  1.47.0-6.fc16      

        最后,凝霜的成长离不开大家的支持与鼓励,感谢大家一直以来对凝霜的关注。

抱歉!评论已关闭.