
boost
空腹熊猫
普通后台开发,喜欢看源码,对机器学习深度学习感兴趣
展开
-
boost 库学习——Ubuntu 安装boost 库
环境:ubuntu 14.04安装方法一:apt-getsudo apt-get install libboost-dev安装方法二:编译安装安装依赖库sudo apt-get install mpi-default-dev #安装mpi库 sudo apt-get install libicu-dev #支持正则表达式的UNICODE字符集 sudo ...转载 2018-12-27 22:10:20 · 970 阅读 · 1 评论 -
boost库学习:智能指针
scoped_ptr 也叫作用域指针,一个指针独占一个动态分配的对象。对应的类名为 boost::scoped_ptr,它的定义在 boost/scoped_ptr.hpp 中。与 std::auto_ptr 区别:不能将所指对象的所有权转移到另一个scoped_ptr。离开定义指针的作用域后,指针所指动态对象的空间将会释放。 源码boost_1_69_0\boost\smar...原创 2018-12-28 22:10:33 · 253 阅读 · 0 评论 -
boost库学习:函数对象
介绍函数对象又称高阶函数,是一组重载的函数模板,用来向一个函数(或函数对象)绑定某些参数. 实际使用中可以作为参数传递给另一个函数,或者作为某函数的返回值的一类函数。 Boost.Bind源码boost/bind.hpp简单使用一元函数#include <boost/bind.hpp>#include <iostream>#incl...转载 2018-12-29 16:55:14 · 362 阅读 · 0 评论 -
boost库学习:事件处理
信号 Signals信号总是与信号处理器联系在一起,或者说,事件总是绑定到用于处理它的事件处理器中。简单使用#include <boost/signals2/signal.hpp> // 旧的库可能是 #include <boost/signal.hpp> #include <iostream>void func(){ std::cou...转载 2019-01-08 13:20:28 · 342 阅读 · 0 评论 -
boost库学习:多线程编程报错:对‘boost::thread::xxx()’未定义的引用
最近学习boost多线程编程,简单的一个示例:#include <boost/thread.hpp> #include <iostream>void wait(int seconds){ boost::this_thread::sleep(boost::posix_time::se...原创 2019-01-08 21:45:13 · 7047 阅读 · 0 评论