- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Linux-C网络编程之epoll函数
上文中说到如果从100的不同的地方取外卖,那么epoll相当于一部手机,当外卖到达后,送货员可以通知你,从而达到每去必得,少走很多路。 它是如何实现这些作用的呢?epoll的功能epoll是select/poll的强化版,同是多路复用的函数,epoll有了很大的改进。支持监听大数目的socket描述符* 一个进程内,select能打开的fd是有限制的,由宏FD_SETSIZE设置,默认值是102
2015-08-08 00:59:19 5608
原创 Linux-C网络编程之select函数
开门见山,如果我们要对多个客户端连接的多个事件进行操作,首先会想到建立多个线程或进程让其去各自进行,这也是最简单的模式。 但对每一个线程或进程而言,无论连接是否有事件发生,都必须随时待命,也就是说,每一个对象都必须有一个线程或进程与之一一对应,直到对象销毁。 可想而知,当连接量规模变大后,系统需要在很多个线程或进程之间进行切换,时间与空间上的开销巨大,也就是说,这种模式下,程序能承载对象
2015-08-06 05:15:19 4248 2
原创 c++学习笔记(部分语法及c++11新特性)
前言 c++的语法细节实在过杂,再加上c++11的新特性,看了又忘,忘了再看,故讲学习过程所得以笔记形式记录于此。1. c++对变量初始化的形式 int a = 0; int a = {0}; int a(0); int a{0};//叫做列表初始化 c++11时,才得以全面应用 long double b = 1.02; int a(b); int
2015-08-02 17:29:24 848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人