Boost
hireboy
这个作者很懒,什么都没留下…
展开
-
了解boost
这个例子中的代码创建一个boost线程对象,它传递一个workerFunc工作函数,并完成时退出该线程。这个简单的例子,我用验证成功的Boost线程库设置的一种手段。//thread.cpp#include #include #include void workerFunc() { boost::posix_time:转载 2012-05-30 19:06:55 · 756 阅读 · 0 评论 -
Boost开发资源库
书籍:>原创 2012-12-26 17:21:49 · 456 阅读 · 0 评论 -
Boost智能指针——shared_ptr
boost::scoped_ptr虽然简单易用,但它不能共享所有权的特性却大大限制了其使用范围,而boost::shared_ptr可以解决这一局限。顾名思义,boost::shared_ptr是可以共享所有权的智能指针,首先让我们通过一个例子看看它的基本用法: #include#include#includeclass implementation{public:转载 2012-12-27 14:02:35 · 370 阅读 · 0 评论 -
Boost智能指针——weak_ptr
Boost智能指针——weak_ptr循环引用:引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下:#include#include#include#includeclass parent;class children;typedef boost::shared_ptr parent_ptr;转载 2012-12-27 16:00:46 · 368 阅读 · 0 评论 -
Boost智能指针——scoped_ptr
Boost智能指针——scoped_ptrboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用:#include#include#includeclass implementation{public: ~imple转载 2012-12-27 16:16:48 · 347 阅读 · 0 评论