试验Boost在Vxworks上的应用日记 一
许多人认为Boost库非常庞大,不适合在嵌入式开发中使用,因此一讲到嵌入式,Boost连想都不想直接pass,而且多是有经验的老程序员,但我觉得咱们中国人脑子里面的框框太多了,没有什么事不可以的,评价好坏也没有特定标准,Boost库经过长期发展,稳定、实用、好用,为什么不能做一下尝试,如果觉得Boost庞大,那STL也不小啊,又为什么用C++?既然用了C++这些代价其实都已经计算在内了,又何必计较很多, 不可否认Boost使用的许多新语法和模板未必所有编译器都支持,这就给移植留下隐患,但是向share_ptr这种工具非常有用,在C++0x也会加入,用一用也没有坏处
首先需要自己测试一下再大规模使用,初步顶如下模块:
1。smart_ptr
2。xpressive
3。property_tree
4。test在PC上用下,看看是不是比CPPUnit好用
这几个库其中property_tree估计够呛,不行也有很多其他可以替代的工具,倒无所谓,smart_ptr可能应用比较广,这个要具体多试一试。
今天在Vxworks6.4和6.8上把smart_ptr编过了,但xpressive一直编不过,报出一坨错误,也看不出来是什么错。后来静下心来仔细看,发现boost中的一个定义和vector中冲突了,改个名字好了,发现WorkBench报的错有的打红叉的却不是错误,非要看打error的才是错误。。。
明天有机会在板卡上跑下试一试。
posted on 2011-05-29 22:58 dangerman 阅读(1288) 评论(1) 编辑 收藏 举报
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步