morphling.huang
既然选择了远方,便只顾风雨兼程。
08 2012 档案
套接字类型
摘要:常用的TCP/IP协议的3种套接字类型如下所示。流套接字(SOCK_STREAM):流套接字用于提供面向连接、可靠的数据传输服务。该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。流套接字之所以能够实现可靠的数据服务,原因在于其使用了传输控制协议,即TCP(The Transmission Control Protocol)协议。数据报套接字(SOCK_DGRAM):数据报套接字提供了一种无连接的服务。该服务并不能保证数据传输的可靠性,数据有可能在传输过程中丢失或出现数据重复,且无法保证顺序地接收到数据。数据报套接字使用UDP(User Datagram Protocol)协议进行数 阅读全文
posted @ 2012-08-31 13:56 morphling.huang 阅读(704) 评论(0) 推荐(0)
Ubuntu的软件源问题总结
摘要:今天晚上用官方源打算安装东西的时候发现速度偏慢,哎,这么不靠谱,这不是逼我投向别人的怀抱嘛。开了N个网页,总算搞清楚源是肿么回事了,果断码个总结!一、软件源的描述软件源就是一个应用程序安装库,很多很多的应用软件都在这个库里面。他可以是网络服务器,是光盘,甚至是硬盘上的一个目录。所以说要安装好软件且方便快捷,那首先得找到一个好的源,然后修改源文件更新下即可。二、怎么修改源源文件具体目录:/etc/apt/sources.list我的Ubuntu版本是11.10,刚安装Ubuntu后sources.list文件内容如下: 1 #deb cdrom:[Ubuntu 11.10 _Oneiric Oc 阅读全文
posted @ 2012-08-02 19:46 morphling.huang 阅读(3097) 评论(5) 推荐(0)
linux 内核分析之list_head
摘要:本文详细分析了 2.6.x 内核中链表结构的实现,并通过实例对每个链表操作接口进行了详尽的讲解。转自:http://www.cnblogs.com/riky/archive/2006/12/28/606242.html#2438776一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。通常链表数据结构至少应包含两个域:数据域和指针域,数 阅读全文
posted @ 2012-08-01 16:05 morphling.huang 阅读(385) 评论(0) 推荐(0)