上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 48 下一页
摘要: RTT Round-Trip Time 比如重传定时器,那么到底多长时间没接到ACK才重传呢? 测量的RTT RTT的测量可以采用两种方法: (1)重传队列中数据包的TCP控制块在TCP重传队列中保存着发送而未被确认的数据包,数据包skb中的TCP控制块包含着一个变量,tcp_skb_cb->when,记录了该数据包的第一次发送时间。RTT = 当前时间 – when (2)TCP Ti... 阅读全文
posted @ 2013-04-21 16:22 helloweworld 阅读(1691) 评论(0) 推荐(0) 编辑
摘要: 重传定时器 希望收到另一端的确认。 如:一端发送数据,希望收到ACK,但迟迟未收到ACK,就会重传,这里经过多长时间重传由重传定时器决定。 坚持定时器 使窗口大小信息保持不断流动。 如:看另一篇博文。http://www.cnblogs.com/lucasfeng/archive/2012/11/27/2790407.html 保活定时器 检测一个空闲连接的另一端何时崩溃或重启。 连接... 阅读全文
posted @ 2013-04-21 13:05 helloweworld 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1、 语法:find /home/fys -name function.sh -exec sh {} 1 \; 功能:找到function.sh并执行它,赋予它的$1为1 备注: (1){}代表找到的文件; (2)-exec和 \;之间就是find后的额外命令; (3)在bash环境下有特殊意义,因此利用反斜杠来转义。 2、 语法:find ./ \( –name "*.txt" \) -exec... 阅读全文
posted @ 2013-04-21 11:48 helloweworld 阅读(835) 评论(0) 推荐(0) 编辑
摘要: static_cast、dynamic_cast、const_cast、reinterpret_cast 用法:cast-name<type>(expression); 如,double d = 3.14; char c = static_cast<char>(d); static_cast(主要用于代替C) 用法:static_cast < type-id > ( expression ) 该... 阅读全文
posted @ 2013-04-21 10:58 helloweworld 阅读(215) 评论(0) 推荐(0) 编辑
摘要: STL的容器可以分为以下几个大类: 一:序列容器, 有vector, list, deque, string. 二 : 关联容器, 有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap 三: 其他的杂项: stack, queue, valarray, bitset STL各个容器的实现: (1... 阅读全文
posted @ 2013-04-21 10:56 helloweworld 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、总论GoFo给出了23中设计模式,设计模式是对已有编程经验的总结,是为了提高代码的复用性,可维护性(让人能看得懂)。二、设计模式的原则开闭原则(Open Closed Principal,OCP)、里氏代换原则(Liskov Substitution Principle,LSP)、依赖倒转原则(Dependency Inversion Principle,DIP)、接口隔离原则(Interfce Segregation Principle,ISP)、合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)、最小知识原则(Principle of 阅读全文
posted @ 2013-04-21 10:55 helloweworld 阅读(183) 评论(0) 推荐(0) 编辑
摘要: http://wenku.baidu.com/view/9cd7728984868762caaed5b5.html #pragma once则由编译器提供保证:同一个文件不会被包含多次。注意这里所说的“同一个文件”是指物理上的一个文件,而不是指内容相同的两个文件。带来的好处是,你不必再费劲想个宏名了,当然也就不会出现宏名碰撞引发的奇怪问题。对应的缺点就是如果某个头文件有多份拷贝,本方法不能保证他们... 阅读全文
posted @ 2013-04-20 19:36 helloweworld 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 一、指定接口 1、添加主机路由 #route add 10.10.10.2 dev tun0 或者 #route add –host 10.10.10.2 dev tun0 2、删除主机路由 #route del 10.10.10.2 dev tun0 或者 route del –host 10.10.10.2 dev tun0 3、添加网络路由 #route add –net... 阅读全文
posted @ 2013-04-20 19:34 helloweworld 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 一、一个例子 #include <iostream>using namespace std;int main(){ try { if (1) { throw exception(); //catch中用引用。// new throw exception(); //catch 中用指针。 } } catch (exception &e) { cerr << "catch except... 阅读全文
posted @ 2013-04-19 18:12 helloweworld 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、new和delete1、operator new和operator delete只适合用来分配单一对象。Arrays所用的内存由operator new[]分配出来,并由operator delete[]归还。2、operator new无法满足某一内存分配需求时,它会不断调用new_handler函数尝试分配内存,当指向new_handler函数指针是null时,operator才会抛出异常。3、placement new和placement delete:对于 Widget *pw = new Widget;共有两个函数被调用:一个是用以分配内存的operator new,一个是Wid 阅读全文
posted @ 2013-03-20 16:40 helloweworld 阅读(168) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 48 下一页