足球比分

C++博客 首页 新随笔 联系 聚合 管理
  8 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks
      BOOST,是C++高手才能用么?
      学了BOOST半年,做过一个后台数据分析系统,感觉BOOST不是像想象中那么高危。主要得看你怎么用它,用它哪些库。
      就我自己而言把,除了做跨平台应用,天生需要考虑一大堆#DEFINE宏,这个层次需要懂得的东西太多了。稍微不小心,几百个编译错误让你马上想到放弃。
      其实吧,只要最最实用的,可以带你入门BOOST。我自己就是用了强大的智能指针库、REGEX库、THREAD库、流库、ASIO库还有一部分数据结构库,说真的,这些就足够日常开发用了,如果你做的是比较深的应用程序,顶多就是用个InterProcess,Serialization,如果你做到要用模板元编程之类的,那只能说你太强了。
      所以针对性学BOOST的库,可以从开发中找到乐趣,取得进步。下次再谈谈它和MFC的结合。
posted on 2012-04-11 14:30 OUR!!CPP 阅读(2493) 评论(5)  编辑 收藏 引用 所属分类: 技术讨论

Feedback

# re: 关于BOOST学习的看法 2012-04-11 16:06 yugi.fanxes
期待后续
项目稍微大一点的话编译过程长不长?  回复  更多评论
  

# re: 关于BOOST学习的看法 2012-04-11 16:17 OUR!!CPP
VC的话,看项目规模,如果只是个别的类使用BOOST,可以使用直接在CPP文件中INCLUDE,一些没有编译成LIB或DLL的BOOST库,加在预编译头里,可以在一定程度上减少编译时间  回复  更多评论
  

# re: 关于BOOST学习的看法 2012-04-12 10:11 空明流转
Boost还是挺好用的。
我从boost 1.30.1开始用,以前的bjam还挺复杂,不过从1.35左右开始就好了。

对编译时间的影响还是很大的。
可以考虑用预编译头。

然后lambda,proto,auto,spirit,mpl,这几个库元编程成分比较重,如果你的开发机器不是SSD+8G以上内存+4核,不建议用。  回复  更多评论
  

# re: 关于BOOST学习的看法 2012-04-12 10:12 空明流转
哦,还有typeof。  回复  更多评论
  

# re: 关于BOOST学习的看法 2012-04-12 15:10 OUR!!CPP
@空明流转
借助编译器在编译时生成二进制码是BOOST里一些比较费时编译的原因,所以在引用BOOST库时,可以考虑将需要由编译器在生成项目时编译的库做预编译优化。  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


关注我最新的项目 ---- 足球比分