程序员一个。14年毕业。
发布时间:2013-11-21 21:53:18
comparison between signed and unsigned今天碰到一个问题,以为是bug,后来才觉得不是bug。只是代码傻逼而已。点击(此处)折叠或打开#define erroe -1int func(){return -1;}int main().........【阅读全文】
发布时间:2013-11-20 23:34:56
摘要: 本文简单介绍了TCP面向连接理论知识,详细讲述了TCP报文各个字段含义,并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。 一、概述 TCP是面向连接的可靠传输协议,两个进程互发数据之前需要建立连接,这里的连接只不过是端系统中分配的一些缓存和状态变量,中间的分组交换机不维护任何连接状态信息。连接建立整个过程如下(即三次握手协议): 首先,客户机发送一个特殊的TCP报文段; 其次,服务器用另一个特殊的TCP报文段来响应; 最后,客户机再用第三个特殊报文段作为响应。 图1 三次握手协议示意图[1] 二、TCP报文格式 2.1 概述 为......【阅读全文】
发布时间:2013-08-31 12:56:06
DNS原理及其解析过程精彩剖析 网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所.........【阅读全文】
发布时间:2013-08-14 23:01:15
众所周知,union内的数据成员共享同一内存,那么具体到底用来干嘛呢?点击(此处)折叠或打开union foo { short i;char j[sizeof(short)];}un ; un.i=0x0102 //0x表示 16进制,2字节大小换算成2进制,B 0001 0010我.........【阅读全文】