初探muduo

今天研究了一下陈硕的muduo,这个开源项目在业界知名度较高

之前看过他介绍shared_ptr的一篇文章,我正是看了那篇文章才开始认真考察并最终大量采用智能指针的,效果非常好,在此表示感谢!

muduo编译很顺利,直接运行./build.sh就好

一个warning都没有,这点非常好,值得学习。

muduo采用了cmake并且运用的很好,如下几处印象比较深刻:

.生成的文件完全outof tree,临时文件完全与代码文件分离,是指定在../build目录中的

.同一CMakeLists.txt可生成多个target

.自动定位依赖库,比如boost等

 

编译在是ubuntu16.04下面,64bit的,生成的文件也都是64bit的

 

有点疑惑的是代码中有8处//FIXME: unsafe

但没有进一步的说明

另外有个问题,和很多著名的开源代码一样,muduo基本上没有文档来说明,尽管在examples中有很多代码来演示用法。但这还是需要用户花大量时间来测试,验证和领悟,如果不这样做,很可能对一些细节把握不够,会踩很多坑,浪费更多的时间。

我个人更喜欢像google的Android, Microsoft的win32,MFC那样,对每个api,每种用法做详细的说明。这样用户不需要了解框架内部细节,只需要按框架文档中说的来做,会更节省时间一些。

只简单看了一下,可能还有其他想法,下次再说


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值