- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 TCP连接关闭状态转换图
主要部分,四次握手:断开连接其实从我的角度看不区分客户端和服务器端,任何一方都可以调用close(or closesocket)之类的函数开始主动终止一个连接。这里先暂时说正常情况。当调用close函数断开一个连接时,主动断开的一方发送FIN(finish报文给对方。有了之前的经验,我想你应该明白我说的FIN报文时什么东西。也就是一个设置了FIN标志位的报文段。FIN报文也可能
2015-05-26 14:21:34 977
转载 BAT薪资谈
级别和薪资待遇,除非身居其位,否则你不会知道;但是等你到那个位置知道了,却又不能说,至少不能在公开场合谈论。这是一个群众喜闻乐见却又讳莫如深的话题。别问我是怎么知道答案的,我不是互联网猎头,我正在做的事就是要用互联网产品替代猎头,因为猎头不透明、不全面,还死贵。各个公司头衔名字都不一样,级别的数目也不一样;有些扁平,有些很多level慢慢升;有些薪水范围严格跟级别挂钩,有些薪水跟级别没绝对
2015-05-19 09:20:59 1116
原创 数组做参数的方法
c++中,数组做参数,会自动退化为普通指针。如何避免这个问题呢,我想到的,两个方式。1,使用数组的引用,比如void fun(int (&arr)[10])(注意操作符优先级);2,传入个数组长度的参数控制对指针边界。如void fun(int argc,char **argv)
2015-05-18 16:03:53 815
转载 服务代码 *99#、 *98*1# 、 *98*2#的区别
*99# *99***1# *99***2# *98*1# 。。。。都有什么区别啊。请教大家了。。。还有这个调制解调器的额外初始化命令:at+cgdcont=1,"ip","cmwap" 这里面的 1 是不是配合 *99***1#一起起作用的啊?如果拨号选择 *99***2# 那额外初始化命令是不是要写成: at+cgdcont=2,"ip","
2015-05-06 15:35:56 6737
转载 C++之RAII惯用法
C++中的RAII全称是“Resource acquisition is initialization”,直译为“资源获取就是初始化”。但是这翻译并没有显示出这个惯用法的真正内涵。RAII的好处在于它提供了一种资源自动管理的方式,当产生异常、回滚等现象时,RAII可以正确地释放掉资源。举个常见的例子:[cpp] view plaincopy
2015-05-06 12:45:53 432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人