- 博客(2)
- 资源 (6)
- 收藏
- 关注
转载 linux-----epoll
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __
2017-11-07 09:27:05 390
原创 GCC基础
__attribute__((packed))解释偶然机会发现在定义一个结构体时,在末尾加了一个__attribute__((packed)),网上查了一下它的用法,觉得可以记录下来。首先,__attribute__这个关键字(前后各两个下划线),是GCC的特有语法,与操作系统无关,跟编译器有关,也就是代码在编译过程中,编译器根据这些关键字做相关的(优化)操作。具体语法是:
2017-11-06 14:04:33 442
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人