zoukankan      html  css  js  c++  java
  • 试验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可能应用比较广,这个要具体多试一试。

    xpressive 这种高级货,能用就用。

    今天在Vxworks6.4和6.8上把smart_ptr编过了,但xpressive一直编不过,报出一坨错误,也看不出来是什么错。后来静下心来仔细看,发现boost中的一个定义和vector中冲突了,改个名字好了,发现WorkBench报的错有的打红叉的却不是错误,非要看打error的才是错误。。。

    明天有机会在板卡上跑下试一试。

  • 相关阅读:
    获取deeplearning电子书
    iterm2 粘贴时有多余字符 0~ 1~
    linux mint使用中的问题解决记录
    column命令
    命令行中画图
    sphinx转pdf显示中文
    linux查看显卡
    python 3.6
    Mac笔记本中使用postgresql
    计算KS值的标准代码
  • 原文地址:https://www.cnblogs.com/dangerman/p/guolisen.html
Copyright © 2011-2022 走看看