我的经验:
在强调运行效率的场合:
shared_ptr/weak_ptr很好用,尤其是weak_ptr这个能够判断一个对象的生命周期的玩意,可以简化和扩展很多设计。
unordered系列的容器也很不错。
thread+function+bind是异步编程的利器。
signal:这个因为个人比较喜事件驱动这种模型,没用过,不太清楚,但这种回调机制貌似使用场景也很广。
python:结合python很方便,适合快速开发的场合。

在强调开发效率的场合:
正则表达式,这个不用说了,字符串处理的利器。
状态机,可以用很少的代码写出很规范的状态机,还是层次性的。很不错,我很早以前受这个库的启发实现过一个类似的状态机库,用来解析通信协议的,写的代码比别人少,运行效率居然还比其他人写的手工解析的高。
Program Options: 解析程序参数和配置文件什么的,很方便。

一些我个人感觉不是很好的库:
asio,我认为有过度设计之嫌,一般的应用场景很好用,但很难扩展。比如我曾经想在这个库的基础上弄个解析链路层协议的玩意出来,结果代码死活没看懂。当然也可能是我水平太差了。
spirit,炫耀技术的玩具,可以直接用c++直接写BNF,但生成的程序体积巨大,速度巨慢。意义在于展现模板元编程能带来多强大的表达能力,但其他方面意义真心不大。
lambda,和上面差不多,这玩意在c++11以后完全不需要了。

最新文章

  1. Java设计模式 之 命令模式
  2. 李洪强漫谈iOS开发[C语言-047]-数列求和
  3. hive处理hbase数据
  4. Spring碎点知识
  5. Volley 设置 RetryPolicy 不起作用, 重复提交
  6. 将Excel数据表到数据库表
  7. selenium切换窗口
  8. Memcached常用语法与java连接服务
  9. #WEB安全基础 : HTTP协议 | 0x2 HTTP有关协议通信
  10. Linux内核分析第三章读书笔记
  11. Vue--获取数据
  12. 【Java】 int与char类型间的相互转化
  13. Solr系列一:Solr(Solr介绍、Solr应用架构、Solr安装使用)
  14. 说说UART(转)
  15. 使用.net core读取Json文件配置
  16. JSP学习笔记(2)-JSP语法
  17. Codeforces Round #356 (Div. 1) D. Bear and Chase 暴力
  18. python爬虫解析库之re模块
  19. Spring Boot 最简单的HelloWorld
  20. 009-JDK可视化监控工具-JConsole

热门文章

  1. centos 6.5安装node.js
  2. idea使用心得(3)-重构初探
  3. web前端开发培训和自学 哪种选择更适合你
  4. python---tcp/ip网络编程
  5. C# 获取汉字拼音首字母
  6. C#大文件读取和查询--内存映射
  7. css实现三角效果
  8. zepto和jquery的区别,zepto的不同使用8条小结
  9. shell: bad interpreter: No such file or directory
  10. ssh免密码认证