- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 定位程序Crash常用工具和方法
一、引言 任何程序正确则只有一种结果,但是错误却有千万种,而众多的错误有些是可容忍,有些则是致命的,如除零错误、堆栈溢出、内存越界等导致程序Crash。由于很多错误并不是发生在开发工作者调试阶段,而是在用户或测试工作者使用阶段;这就需要相关代码维护工作者对于程序异常捕获收集现场信息。 当收集相关信息后,如何定位这些错误是的极为讲究的过程,工具和方法使用得当则可事半功倍,反之事倍功半,所
2014-04-08 11:35:59 2279
转载 TCP的数据流——滑动窗口,拥塞窗口,慢启动,Nagle算法,经受时延的确认等
(1).窗口机制 滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗口协议窗口大小一般不同。发送方窗口内的序列号代表了那些已经被发送,但是还没有被确认的帧,或者是那些可以被发送的帧。下面举一个例子(假设
2014-04-03 16:04:02 10437
转载 TCP传输协议抓包经验
TCP传输通信时的几个状态TCP WindowUpdateTCP Previous segment lostTCP Dup ACK XXXX#X;TCP Retransmission TCP Previoussegment lost,它告诉发送方数据段丢失;TCP Dup ACK XXXX#X则代表了数据段丢失TCP状态,XXXX代表数据丢失
2014-04-03 14:43:48 1587
转载 高级I/O复用技术:Epoll的使用及一个完整的C实例
高性能的网络服务器需要同时并发处理大量的客户端,而采用以前的那种对每个连接使用一个分开的线程或进程方法效率不高,因为处理大量客户端的时候,资源的使用及进程上下文的切换将会影响服务器的性能。一个可替代的方法是在一个单一的线程中使用非阻塞的I/O(non-blocking I/O)。 这篇文章主要介绍linux下的epoll(7)方法,其有着良好的就绪事件通知机制。我们将会使用C
2014-04-03 12:21:37 11062 1
原创 红黑树简单实现
一,红黑树的插入#include#include#includeusing namespace std;/** 红黑树是每个节点带有颜色属性的二叉查找树,颜色为红色或黑色,并有如下额外的要求: * 性质1 节点是红色或者黑色。 * 性质2 根是黑色。 * 性质3 所有叶子都是黑色(叶子是NIL节点)。 * 性质4 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所
2014-04-01 16:24:21 975
Android 手动连接wifi的源码
2013-08-26
VC动态链接库dll深入浅出讲解pdf
2011-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人