Linux 面向对象思想
qingfengtsing
这个作者很懒,什么都没留下…
展开
-
linux c面向对象分析
我写驱动从来不理解驱动的代码流程,就是根据框架,就像堆积木直接写好。最近好好的看了看linux内核的源代码,以及高焕堂先生的UML+OOPC嵌入式C语言开发精讲,才发现原来c功能这么强大。举例struct k_object{struct file_operations fops;void* data;void* others;};struct aa{原创 2015-07-10 19:13:00 · 1182 阅读 · 0 评论 -
linux面向对象分析(二)
在前面Linux面向对象中大概提到了一些概念。然后最近在看mtd时候又学到了一些东西,记下来。其实一个驱动开发,如nand flash驱动其实就是子类对象的填充。fsl_ifc_nand.c就是完成ByteRd、ByteWr,BufWrite以及BufRead。 这样当插入驱动时候,系统就会根据父类的BufRd多态性调用到子类的函数,即真正的驱动函数。原创 2015-07-17 16:37:17 · 1154 阅读 · 0 评论