auto_ptr是当前C++标准库(STL)中提供的一种智能指针,包含头文件 #include 便可以使用。auto_ptr 能够方便的管理单个堆内存对象,下面贴出SGI中的auto_ptr源码。 1 /* 2 * Copyright (c) 1997-1999 3 * Silicon...
分类:
其他好文 时间:
2014-10-20 09:58:34
阅读次数:
290
这本书一共有33章,从底层开始往上讲,论述了tcp/ip的实现过程:数据链层->网络层->socket->传输层;打算从后面开始学,从传输层开始!传输层-tcp+udp网络层(IP,ICMP,IGMP,路由以及邻居子系统和ip组播)
分类:
系统相关 时间:
2014-10-17 05:57:14
阅读次数:
467
看完自己重写了一下,不知道的又看了一遍。
Mempool.h
#ifndef MEMPOOL_H_
#define MEMPOOL_H_
#include
#include
#include
namespace flysnow {
enum {STEP_ = 8};
enum {MAX_BYTES_ = 128};
enum {FREELIST_NUM_ = MAX...
分类:
其他好文 时间:
2014-10-17 00:35:13
阅读次数:
336
1、 仿函数
仿函数又名函数对象,具有函数性质的对象,就是传入一些参数,然后对参数进行某些运算,然后返回一个值。为了能够使行为类似函数,需要在类别定义中必须自定义function call 运算子operator()。
仿函数有如下几类:算术类仿函数(plus、minus)关系运算类仿函数(equal_to、less)逻辑运算类仿函数(logical_and、logical_or、logica...
分类:
其他好文 时间:
2014-10-06 16:42:50
阅读次数:
231
本文介绍了STL中的函数对象,针对函数对象的源码进行了剖析,在这里剖析了算术类函数对象、关系运算类函数对象和逻辑运算类函数对象。...
分类:
其他好文 时间:
2014-10-01 16:00:11
阅读次数:
131
本文介绍的STL算法中的remove删除算法,源码中介绍了函数remove、remove_copy、remove_if、remove_copy_if、unique、unique_copy。并对这些函数的源码进行详细的剖析,并适当给出使用例子。...
分类:
其他好文 时间:
2014-09-30 22:59:30
阅读次数:
351
本文介绍的STL算法中的merge合并算法,源码中介绍了函数merge、inplace_merge。并对这些函数的源码进行详细的剖析,并适当给出使用例子。...
分类:
其他好文 时间:
2014-09-30 21:53:00
阅读次数:
336
本文介绍的STL算法中的find、search查找算法。在STL源码中有关算法的函数大部分在本文介绍,包含findand find_if、adjacent_find、search、search_n、lower_bound、 upper_bound、 equal_range、binary_search、find_first_of、find_end相关算法,下面对这些算法的源码进行了详细的剖析,并且适当给出应用例子,增加我们对其理解,方便我们使用这些算法。...
分类:
其他好文 时间:
2014-09-30 21:19:50
阅读次数:
280
本文介绍的STL算法中的sort排序算法,SGI STL中的排序算法不是简单的快速排序,而是交叉利用各种排序:堆排序、插入排序和快速排序;这样做的目的是提高效率,针对数据量比较大的采用快速排序,数据量比较小的可以采用堆排序或插入排序。...
分类:
其他好文 时间:
2014-09-30 20:56:30
阅读次数:
312
本文剖析的STL算法的源码,在剖析源码的同时会给出一些例子,这样加深对其理解,方便我们对这些算法的使用。...
分类:
其他好文 时间:
2014-09-30 20:24:20
阅读次数:
259