
boost
jackytse_
不以物喜 . 不以己悲
展开
-
boost下载安装编译指南(windows 和 linux)
理论上,本文适用于boost的各个版本,尤其是最新版本1.47.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,VS2010,gcc,C++ Builder等。先总结一下Windows系统。 一、下载 首先从boost官方主页http://www.boost.org/下载最新版boost安装包,或者使用Subversion获取最新转载 2012-11-26 00:58:51 · 1921 阅读 · 0 评论 -
boost::noncopyable
今日粗看boost的代码,发现很多类都继承noncopyable,以下是noncopyable的代码: class noncopyable { protected: noncopyable() {} ~noncopyable() {} private: // emphasize the following members are private转载 2015-01-20 20:00:46 · 635 阅读 · 0 评论 -
基于boost 的苹果apns消息推送实现(1)
1. 当时为了测试,做了2份C++代码实现,一份是基于boost的实现 较完整,一份是C++加Openssl实现(可以用,不少细节需要调整) 2. 本模块只涉及apns客户端部分 3. 涉及boost的主要模块有boost bind,boost asio,boost ssl,boost deadline_timer, boost 正则表达式 4. 有一点需要注意,最初使用的sslv23/ssl原创 2015-03-20 11:42:17 · 3393 阅读 · 0 评论 -
boost的shared_ptr循环引用
boost的智能指针给编程带来了极大的便利,不需要关心内存的释放,不要要调用delete,而且还可以定制delete的方法。其实boost的智能指针是可以当成scope_exit来用的,同样是退出时处理。但是凡事都是有利有弊,boost的shared_ptr如果在循环引用的时候会出现无法释放内存的情况,所谓循环引用就是A智能指针类里存放B的智能指针,B的智能指针类里存放A,将a、b的值互相设置。增转载 2015-01-19 14:58:48 · 1397 阅读 · 0 评论