![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux C
dongjiawei316
神剑擒龙
展开
-
有用的linux C 源码-目录浏览器
/* We start with the appropriate headers and then a function, printdir, which prints out the current directory. It will recurse for subdirectories, using the depth parameter is used for ind转载 2011-11-22 13:28:27 · 547 阅读 · 0 评论 -
linux 设备驱动程序第8章
Allocating memoryKmallocKmalloc 可以用来在内核中申请小块的物理地址连续内存,申请的内存里的内容不会被清零。函数声明#include void *kmalloc(size_t size, int flags);参数说明:size是表示申请的内存大小,flags表示申请内存的方式,GFP_KERNEL的前缀GFP表示最终调用的函数是__get_f原创 2011-12-20 16:48:09 · 461 阅读 · 0 评论 -
2012年学习规划
(1)如果使用8168的话,主动阅读所有相关datasheet(2)linux应用层:《shell脚本学习指南》,《编译链接原理》(电子书),makefile(暂无),《Professional linux programming》(电子书)(3)内核驱动层:《构建嵌入式Linux系统》,《linux设备驱动程序3》(电子书)(4)网络编程:《TCP-IP详解卷1:协议》,《UNIX原创 2011-12-15 09:48:19 · 462 阅读 · 1 评论 -
Select函数实现原理分析(转载)
Select函数实现原理分析(转载)select需要驱动程序的支持,驱动程序实现fops内的poll函数。select通过每个设备文件对应的poll函数提供的信息判断当前是否有资源可用(如可读或写),如果有的话则返回可用资源的文件描述符个数,没有的话则睡眠,等待有资源变为可用时再被唤醒继续执行。下面我们分两个过程来分析select:1. select的睡眠过程支持阻转载 2012-04-05 16:31:07 · 447 阅读 · 0 评论 -
活在北京
四年前,我毕业之前,我的老师对我说,毕业后你会发现,在北京,有时候,生存也是一种压力。事实上,在最开始时,我似乎并没有感受到这种压力。房子是我找一个有经验的同乡帮忙租的,看着她就每一件家具、家电和房东太太软磨硬泡,讨价还价,终于把房租敲定在每月1500元(霍营城铁旁的一个小两居),却在最后时刻转身而出,甩开中介之后,再回来和房东把合约签了。我动心了,这女人太强了,于是我和她说,“我们一起合租吧原创 2013-06-10 21:38:22 · 1086 阅读 · 1 评论