Linux
文章平均质量分 81
Keepower
这个作者很懒,什么都没留下…
展开
-
UNIX环境高级编程中的apue.h和apueerror.h
相信很多一开始看《unix环境高级编程》的新手们按照书上的代码的话,会遇到编译时找不到err_sys等这类问题(因为只包含了apue.h)解决办法如下:/************** * *apueerror.h * *************/#include #include #include /* for definition of errno */#i原创 2012-03-21 13:28:29 · 4303 阅读 · 2 评论 -
getopt_long()使用方法
本文内容大部分翻译自Linux Man Page 用于学习如何解析命令行参数,其中讲解了getopt、getopt_long、getopt_long_only等函数的用法和区别。翻译 2015-11-29 19:55:39 · 7554 阅读 · 0 评论 -
浅析epoll
什么是epoll多路复用io接口select/poll的增强版本,显著提高程序在大量并发连接中只有少量活跃情况下的cpu利用率epoll的优缺点优点1. 支持大数目的FD2. IO效率不随FD数量增加而线性下降3. 使用mmap加速用户空间和内核空间的消息数据传递缺点1. 活动连接比较多的时候,频繁调用epoll_await性能会下降明显epoll的使用主要函数定义int e...原创 2019-04-10 12:06:44 · 334 阅读 · 0 评论