- 博客(9)
- 资源 (3)
- 收藏
- 关注
转载 红黑树原理,转
http://hi.baidu.com/flower_mlh/item/1839a59049aea4d31b49dfe7·http://blog.csdn.net/v_JULY_v/article/details/6105630http://ds.fzu.edu.cn/fine/resources/FlashContent.asp?id=70自己写的代码,目前只有ins
2012-12-17 21:30:08 321
转载 GCC嵌入汇编概述
GCC嵌入汇编概述如果您是 Linux 内核的开发人员,您会发现自己经常要对与体系结构高度相关的功能进行编码或优化代码路径。您很可能是通过将汇编语言指令插入到 C 语句的中间(又称为内联汇编的一种方法)来执行这些任务的。让我们看一下 Linux 中内联汇编的特定用法。(注:内联汇编即嵌入汇编)GNU 汇编程序简述让我们首先看一下 Linux 中使用的基本汇编程序语法。GCC(用于 Li
2007-09-28 15:01:00 3385
原创 关于select() 的补充啊!
上次写了一个关于 select() 熟读百变,其意自陷了... ...直接说了 server。listen()。。。然后 client 1、2、3.。。。来了 这样 client 就已经连上服务器了,所以如果他们发消息给服务器也能成功了啊!(真是数据实际上在本机,还没发出去)此时服务器啊,就是所谓的悬挂连接阶段了啊, 可能有几个connect请求了但是还没处理。。。然后 服务器
2007-09-06 12:02:00 481
转载 数据接收中粘包及半包的处理
在使用TCP协议的网络应用中,不可避免需要处理的一个问题就是半包和粘包的情况。 一种做法是在接收端设一个比较大的缓冲区,先将收到的数据包都放到缓冲区中,然后从该缓冲区中选取完整的数据包出来。该缓冲区的实现可以使用环形缓冲区进行优化,避免频繁的数据移动。使用该方法的一个描述见 http://www.vckbase.com/document/viewdoc/?id=120
2007-09-05 09:56:00 835
原创 关于select()
最近看ace时,老发现reactor框架有点迷惑,底层是select的所以就又 看了下server:while(1) { select(..); while(1) { do sth; }}client:不断开connect 连接server结果是第一次连接成功之后,进入死循环第二次连接以及后来的也都成功,发送数据都成功(当然select不会调用具体的处理逻辑了。。。
2007-08-30 10:08:00 513
转载 网络应用系统之服务器实现reactor 和 proactor
网络应用系统之服务器实现 一般来说,网络应用系统服务器的实现,我们从设计模式的角度看,有两种设计方案可供选择:Reactor服务器,或者Proactor服务器。无论是Reactor,或者Proactor, 都是基于事件驱动的架构设计(Event-driven architecture), 它们的核心是思想是:分离网络事件的监视,驱动与事物本身的逻辑处理。我们能看到的是:对任何的网
2007-08-24 11:35:00 1364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人