
Linux 技术-编程语言
pillarbuaa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
http://hi.baidu.com/%B1%D5%C4%BF%B3%C9%B7%F0/blog/item/e7284ef16bcec3c70a46e05e.htmlselect函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: #include sys/time.h>转载 2012-05-30 15:36:08 · 643 阅读 · 0 评论 -
likely() and unlikely()
likely() and unlikely()The gcc C compiler has a built-in directive that optimizes conditional branches as either very likely taken or very unlikely taken. The compiler uses the directive to appropri转载 2012-06-04 11:01:03 · 674 阅读 · 0 评论 -
wait和waitpid详解
http://hi.baidu.com/qiaoyongfeng/blog/item/3d6fc100bcf93e17738b6576.htmlwait的函数原型是: #include#include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果转载 2012-06-13 15:54:48 · 279 阅读 · 0 评论 -
内核中_init,_exit中的作用
http://blog.youkuaiyun.com/maopig/article/details/7409870__init, __initdata等属性标志,是要把这种属性的代码放入目标文件的.init.text节,数据放入.init.data节──这一过程是通过编译内核时为相关目标平台提供了xxx.lds链接脚本来指导ld完成的。 对编译成module的代码和数据来说,当模块加载时,_转载 2012-06-20 17:03:00 · 810 阅读 · 0 评论 -
__attribute__ ((constructor)) 分享
http://steven-nie.blog.sohu.com/66346194.html转载 __attribute__ ((constructor)); 通过覆盖.dtors进行缓冲区溢出攻击作者:Juan M. Bello Rivas整理:warning3 主页:http://ww转载 2012-07-30 10:03:22 · 3470 阅读 · 0 评论 -
Andorid linux模块编译和加载(三)
上节中我们已经掌握了创建大量内核线程的能力,可惜线程之间还缺乏配合。要知道学习ITC(inter thread communication),和学习IPC(inter process communication)一样,不是件简单的事情。本节就暂且解释一种最简单的线程同步手段—completion。 打开include/linux/completion.h,你就会看到complet转载 2014-10-30 12:02:51 · 817 阅读 · 0 评论