STL智能指针使用方法auto_ptr pi(new int(1024));定义智能指针类(使用计数)实现代码:class RealPtr {
friend class AutoPtr;
int *ip;
size_t use;
RealPtr(int *p) : ip(p), use(1) {}
~RealPtr() { delete ip; }...
分类:
其他好文 时间:
2015-04-13 09:41:23
阅读次数:
194
NO.1ASIO读操作大总结:A.Boos::asio::read同步读方式voidclient::read_data(char*sourse,intnum){ boost::asio::read(socket_own,boost::asio::buffer(sourse,num));}Buffe....
分类:
其他好文 时间:
2015-04-12 23:59:35
阅读次数:
545
#include #include #include #include using namespace std;using boost::asio::ip::tcp;const char* serviceList = "\n\t Services\n" "\t*******************....
分类:
其他好文 时间:
2015-04-12 22:29:02
阅读次数:
183
关于Thrift文档化的确是做的不好。摸索了很久才终于把跨linux与windows跨C++与python语言的配置成功完成。以下是步骤:1) Linux下环境配置l 完成thrift所依赖的其他软件包的安装:Boost、libtool、libevent、bison、flex解压boost_1_55...
分类:
编程语言 时间:
2015-04-12 22:24:09
阅读次数:
236
Christopher KohlhoffCopyright © 2003-2012 Christopher M. Kohlhoff以Boost1.0的软件授权进行发布(见附带的LICENSE_1_0.txt文件或从http://www.boost.org/LICENSE_1_0.txt)Boost....
分类:
其他好文 时间:
2015-04-12 20:57:13
阅读次数:
317
利用boost.deadline_timer() 可以很方便的实现定时器功能,详情参考:http://www.boost.org/doc/libs/1_57_0/doc/html/boost_asio/reference/deadline_timer.html...
分类:
其他好文 时间:
2015-04-11 17:56:20
阅读次数:
574
对于STL的遍历操作,可以使用std:for_each,但是使用std:for_each的话,操作起来不是很灵活。1 // for_each. Apply a function to every element of a range.2 template 3 _Function for_each(....
分类:
其他好文 时间:
2015-04-11 16:06:41
阅读次数:
124
看安卓内核,第一章就碰到智能指针了。
看了网上的一些文章,自己实践了一下。
自己的体会:
普通指针直接为某个具体类型分配空间,对该空间的管理直接由指针来操作。T* p=new T(t);
智能指针相当于对该空间进行封装。智能指针实际是一个类,shared_ptr sp(new T(t));
类里面包含一个成员,uptr(T* t,size_t use)。
uptr除了保存着普...
分类:
其他好文 时间:
2015-04-11 13:23:50
阅读次数:
133
1.下载并解压至C盘boost路径下,如C:\boost;2.执行bootstrap.bat生成bjam.exe;3.编译命令如下:整个编译用时约2小时,运行完后(弹出输入提示符) bjam stage--without-python--toolset=msvc-10.0 address-mode....
1. 介绍本文介绍智能指针的使用。智能指针是c++ 中管理资源的一种方式,用智能指针管理资源,不必担心资源泄露,将c++ 程序员 从指针和内存管理中解脱出来,再者,这也是c++发展的趋势(这话不是我说的,见《Effective c++》和《c++实践编程》),应该认真学习一下。智能指针中,最有名的应...
分类:
其他好文 时间:
2015-04-09 21:45:22
阅读次数:
149