随笔分类 -  Operating System Principles

摘要:zh-cn 简体中文zh-tw 繁体中文da-dk 丹麦语nl-nl 荷兰语en-us 英语fi-fi 芬兰语fr-fr 法语de-de 德语it-it 意大利语ja-jp 日语ko-kr 朝鲜语nb-no 挪威语pt-br 葡萄牙语es-es 西班牙语es-us 西班牙语(美国)sv-se 瑞典语 阅读全文
posted @ 2014-08-08 14:18 功夫 熊猫 阅读(2068) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/zww0815/article/details/7592940#include<IOSTREAM> //#include<WINSOCK.H> usingnamespacestd;typedefunsignedshortintuint16;typedefunsignedlongintuint32;//短整型大小端互换 #defineBigLittleSwap16(A)((((uint16)(A)&0xff00)>>8)|\ (((uint16)(A)&0x00ff)<<8))//长整型大小 阅读全文
posted @ 2013-05-03 13:47 功夫 熊猫 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:TCP 是一个面向连接的协议,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。本节将详细讨论一个TCP 连接是如何建立的以及通信结束后是如何终止的。建立一个 TCP 连接 TCP使用三次握手 ( three-way handshake ) 协议来建立连接,图 3-10 描述了三次握手的报文序列。这三次握手为:请求端(通常称为客户)发送一个 SYN 报文段( SYN 为 1 )指明客户打算连接的服务器的端口,以及初始顺序号( ISN )。服务器发回包含服务器的初始顺序号的 SYN 报文段( SYN 为 1 )作为应答。同时,将确认号设置为客户的 ISN 加 1 以对客户的 SY. 阅读全文
posted @ 2013-03-31 14:56 功夫 熊猫 阅读(1233) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/wjtxt/article/details/6598925从TCP协议角度来看,一个已建立的TCP连接有两种关闭方式,一种是正常关闭,即四次挥手关闭连接;还有一种则是异常关闭,我们通常称之为连接重置(RESET)。 首先说一下正常关闭时四次挥手的状态变迁,关闭连接的主动方状态变迁是FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT,而关闭连接的被动方的状态变迁是CLOSE_WAIT->LAST_ACK->TIME_WAIT。在四次挥手过程中ACK包都是协议栈自动完成的,而FIN包则必须由应用层通过closesoc 阅读全文
posted @ 2013-03-31 14:21 功夫 熊猫 阅读(533) 评论(0) 推荐(0) 编辑
摘要:非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的 阅读全文
posted @ 2013-03-21 14:54 功夫 熊猫 阅读(373) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2009-12-25 14:34 功夫 熊猫 阅读(790) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示