首先,看程序四的例子。 l 程序四 点击(此处)折叠或打开 #include <un...
阅读(350) 评论(0)
首先看程序一,这个程序想要实现的功能是当用户从控制台有任何输入操作时,输出”hello world!”。 l 程序一   ...
阅读(130) 评论(0)
分析了ET和LT的实现方式,那么分析他们的触发方式就容易多了。我们通过实现分析知道LT模式下epoll_wait被唤醒可以通过两种方式(图中红线和蓝线),而ET模式只能通过一种方式(图中红线)。所以ET模式下能被唤醒的情...
阅读(353) 评论(0)
TIME_WAIT状态引起的服务端重启失败问题 问题模型: server1为服务端,在本地的9999端口监听,server2相对server1是客户端,server2启动后首先向server1发起...
阅读(129) 评论(0)
两个类相互包含的求解策略 问题描述:         A类包含B类的实例,而B类也包含A类的实例 &nb...
阅读(201) 评论(0)
sprintf和sscanf做了什么 l sprintf 首先看程序段一。 程序一:  char buf[10]; int&nb...
阅读(212) 评论(0)
注:之前写过两篇关于epoll实现的文章,但是感觉懂得了实现原理并不一定会使用,所以又决定写这一系列文章,希望能够对epoll有比较清楚的认识。是请大家转载务必注明出处,算是对我劳动成果的一点点尊重吧。另外,文中如果有不...
阅读(118) 评论(0)
          enum的大小            ...
阅读(155) 评论(0)
从RTTI谈C++的向下转型 1.什么是RTTI? RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时...
阅读(145) 评论(0)
从select的一个死循环谈epoll的ET模式                     &nbs...
阅读(139) 评论(0)
Epoll实现分析——作者:lvyilong316 通过上一章分析,poll运行效率的两个瓶颈已经找出,现在的问题是怎么改进。首先,如果要监听1000个fd,每次poll都要把1000个fd 拷入内...
阅读(315) 评论(0)
0.等待队列 在Linux内核中等待队列有很多用途,可用于中断处理、进程同步及定时。我们在这里只说,进程经常必须等待某些事件的发生。等待队列实现了在事件上的条件等待: 希望等待特定事件的进程...
阅读(144) 评论(0)
注:转载请注明出处   作者:lvyilong316 4.1 Linux线程实现注:转载请注明出处   作者:lvyilong316 在谈论线程之间共享文件之前,...
阅读(149) 评论(0)
注:转载请注明出处  作者:lvyilong316 5.1 进程间描述符传递 首先,我们先来讨论一个问题——进程间传递文件描述符究竟传递的是什么? 我们从传递描述符...
阅读(124) 评论(0)
在开始我们的内容前,首先让我们看一道面试题,题目如下: 说出下段代码的输出: 点击(此处)折叠或打开 cl...
阅读(132) 评论(0)
上一页 1 2 3 4 5 下一页共5页  到第