温习
Coder.Z
这个作者很懒,什么都没留下…
展开
-
8大排序
代码: ArrayDefine.h#pragma once #include #define ARRAYLEN 1000000 int InitArray(int* arrayname) { FILE* f = fopen("data.dat","rb");//文件中有1000000个整数 int b = fread(arrayname,sizeof(int),AR原创 2016-12-15 15:48:54 · 294 阅读 · 0 评论 -
RAII资源管理一定没问题吗?
#include #include #include class clsinfo { public: clsinfo(int idx) :m_idx_(idx) { std::cout << "begin(" << m_idx_ << ")."<<std::endl; } ~clsinfo() { std::cout << "end(" << m_idx_ << ")."原创 2017-01-19 15:46:27 · 406 阅读 · 0 评论 -
tcp socket状态
温故而知新11个状态:图是自己画的,这样可以更加加深记忆。如果通信双方几乎同时主动关闭连接,会出现发送FIN后没有先收到对方的ACK而是对方的FIN,这时连接状态会变成CLOSING,同时会发送对应的ACK,收到对方ACK后变成TIME_WAIT,2MSL超时后变成CLOSED状态。copy的一张更全的图,包括各种异常关闭:原创 2016-11-23 13:06:35 · 465 阅读 · 0 评论