- 博客(5)
- 收藏
- 关注
转载 shutdown()及closesocket() 的区别
以下描述主要是针对windows平台下的TCP socket而言。 首先需要区分一下关闭socket和关闭TCP连接的区别,关闭TCP连接是指TCP协议层的东西,就是两个TCP端之间交换了一些协议包(FIN,RST等),具体的交换过程可以看TCP协议,这里不详细描述了。而关闭socket是指关闭用户应用程序中的socket句柄,释放相关资源。但是当用户关闭socket句柄时会隐含的触发TCP连接
2016-11-08 20:14:08
1519
原创 C++string类的一个实现
class String{ friend ostream& operator friend istream& operator>> (istream&,String&);//重载>>运算符 public: String(const char* str=NULL); //赋值构造兼默认构造函数(char) Strin
2016-11-05 14:32:45
238
转载 explicit关键字
首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子: class CxString // 没有使用explicit关键字的
2016-11-05 09:46:02
210
转载 Libevent源码分析-----event_io_map哈希表
转载请注明出处: http://blog.youkuaiyun.com/luotuo44/article/details/38403241 上一篇博客说到了TAILQ_QUEUE队列,它可以把多个event结构体连在一起。是一种归类方式。本文也将讲解一种将event归类、连在一起的结构:哈希结构。 哈希结构体: 哈希结构由下
2016-09-08 20:53:40
316
原创 libevent 编译错误问题
出现undefined reference to `event_add'; undefined reference to `event_init'; undefined reference to `event_set'; undefined reference to `event_add' 之类,是库没有连接上,如下编译:g++ -o libevent libevent.cpp -leve
2016-09-02 11:07:26
2678
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人