本文是嵌入式企鹅圈开篇--《linux字符设备驱动剖析》的姐妹篇,在上述文章里面我们详细描述了字符设备驱动框架涉及的驱动注册、通过设备文件来访问驱动等知识,并明确通过device_create接口并结合mdev来创建设备文件,但没有展开这个知识点。本文将从代码级去理解Linux设备类和设备文件的创建过程。通过这两篇文章,我们将可以对linux字符设备驱动的机制和脉络有全面的认识。...
分类:
系统相关 时间:
2015-07-06 12:22:10
阅读次数:
257
其实提起此问题,做系统运维的人都会觉得这个问题很弱,也很low,但是在系统用户管理上,确是经常会遇到的问题,但是此问题也是可以进行有效的规避的。先说所遇到的问题现象吧,生产上的用户在创建过程中,没有经过统一的uid\gid规划,结果多台服务器上存在了相同的用户有不同..
分类:
系统相关 时间:
2015-07-03 16:09:02
阅读次数:
162
1 cube是SSAS的核心对象,其创建过程,比较简单。1.1,选中一个Fact TableMeasure Group是从一个Fact Table中产生的,Measure Group的数据来源于Fact Table,但是此Measure Group并不是关系型DB中的Table,Measure Gr...
分类:
其他好文 时间:
2015-07-02 13:54:47
阅读次数:
189
------- android培训、java培训、期待与您交流!
----------
Java中有23种设计模式
按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。
创建型模式用来处理对象的创建过程;结构型模式用来处理类或者对象的组合;行为型模式用来对类或对象怎样交互和怎样分配职责进行描述。
创建型模式用来处理对象的创建过程,主要包含以下5种设计模式:
? 工厂...
分类:
编程语言 时间:
2015-06-30 13:06:27
阅读次数:
137
Dimension主要分为三种:标准维度,时间维度,父子维度。Dimension的创建过程是相同的。1由于已经创建了DataSource和DSV,可以选中“Using an Existing table”来创建dimension。2 对于一个维度,需要设置两点:main table 和Key Col...
分类:
其他好文 时间:
2015-06-29 14:27:55
阅读次数:
228
待补充!一个窗口本质上是一个view,而Window类只是一个应用窗口的抽象。① 启动activity的代码本质,是一个创建activity的过程,是由ActivityThread完成的。其代码如下:2109 Activity activity = null;2110 t...
分类:
移动开发 时间:
2015-06-28 21:28:19
阅读次数:
260
上文已经完成了ControllerFactory的创建,接下来就是调用其CreateController()方法创建Controller了。DefaultControllerFactory中CreateController()的实现: public virtual IControlle...
分类:
Web程序 时间:
2015-06-27 01:12:47
阅读次数:
188
即将离职,闲来无事回顾下MVC的源码,到了Controller创建这里,由于流程有点复杂,鉴于自己记性不太好,索性就记录一下吧,方便日后参照。首先看MvcHandler 1 public class MvcHandler : IHttpAsyncHandler, IHttpHandler, IReq...
分类:
Web程序 时间:
2015-06-26 12:45:04
阅读次数:
156
引自:http://blog.csdn.net/luoshengyang/article/details/7867340在前面一篇文章中,我们分析了Android应用程序与SurfaceFlinger服务的连接过程。Android应用程序成功连接上SurfaceFlinger服务之后,还需要一块匿名...
分类:
移动开发 时间:
2015-06-25 19:15:41
阅读次数:
295