boost
meilinbaobei
这个作者很懒,什么都没留下…
展开
-
VS2010 Boost编译安装
1.下载安装包boost 1_46_0 http://www.boost.org/users/news/version_1_46_0 选择下载 windows 或 unix 版本 2.解压缩到D:\boost 目录下 3.编译bjam (1)从vs2010的工具菜单进入命令提示窗口(单击“开始”按钮,指向“所有程序”,指向“Microsoft Visual Studio 20转载 2013-09-23 22:52:32 · 452 阅读 · 0 评论 -
boost.asio系列——socket编程
asio的主要用途还是用于socket编程,本文就以一个tcp的daytimer服务为例简单的演示一下如何实现同步和异步的tcp socket编程。 客户端 客户端的代码如下: #include #include #include using boost::asio::ip::tcp; int main(intargc, ch转载 2013-09-24 21:08:27 · 576 阅读 · 0 评论 -
Boost 库 Enable_shared_from_this 实现原理分析
使用情景:当类对象被 shared_ptr 管理时,需要在类自己定义的函数里把当前类对象作为参数传给其他函数时,这时需要传递一个 shared_ptr ,否则就不能保持 shared_ptr 管理这个类对象的语义(因为有一个 raw pointer 指向这个类对象,而 shared_ptr 对类对象的这个引用没有计数,很有可能 shared_ptr 已经把类对象资源释放了,而那个调用函数还在使转载 2013-09-29 10:28:41 · 321 阅读 · 0 评论 -
shared_from_this 几个值得注意的地方
shared_from_this()是enable_shared_from_this的成员 函数,返回shared_ptr。首先需要注意的是,这个函数仅在shared_ptr的构造函数被调用之后才能使 用。原因是enable_shared_from_this::weak_ptr并不在构造函数中设置,而是在shared_ptr的 构造函数中设置。 如下代码是错误的: class转载 2013-09-29 11:20:57 · 421 阅读 · 0 评论 -
enable_share_from_this功能介绍
http://www.2cto.com/kf/201212/175430.html 这个类很有意思,让一个被shared_ptr管理生命周期的类能够在自己的成员函数内部访问shared_ptr。有点绕。 举个例子,下面的代码在函数f内部通过this构造了shared_ptr对象,然后打印x_的值。 [cpp] class B { public:转载 2013-12-10 16:35:17 · 468 阅读 · 0 评论