对于驱动开发来说,设备模型的理解是根本,毫不夸张得说,理解了设备模型,再去看那些五花八门的驱动程序,你会发现自己站在了另一个高度,从而有了一种俯视的感觉,就像凤姐俯视知音和故事会,韩峰同志俯视女下属。 顾名而思义就知道设备模型是关于设备的模型,既不是任小强们的房模,也不是张导的炮模。对咱们写驱动的和 ...
分类:
系统相关 时间:
2018-02-14 20:43:28
阅读次数:
230
内核选项的解析完成之后,各个子系统的初始化即进入第二部分—入口函数的调用。通常USB、PCI这样的子系统都会有一个名为subsys_initcall的入口,如果你选择它们作为研究内核的切入点,那么就请首先找到它。 朱德庸在《关于上班这件事》里说,要花前半生找入口,花后半生找出口。可见寻找入口对于咱们 ...
分类:
系统相关 时间:
2018-02-14 20:43:20
阅读次数:
233
ubuntu 16.04 使用的是ibus输入系统,没有预装中文输入法,你要自己安装一下。以中文拼音输入法为例:1、sudo apt install ibus-pinyin2、sudo apt install ibus-libpinyin3、注销重新登录 或则 重启计算机4、进入输入设置(Text ...
分类:
其他好文 时间:
2018-02-14 20:43:13
阅读次数:
253
早上上班坐地铁要排队,到了公司楼下等电梯要排队,中午吃饭要排队,下班了追求一个女孩子也要排队,甚至在网上下载个什么门的短片也要排队,每次看见人群排成一条长龙时,才真正意识到自己是龙的传人。那么下面咱们就说说队列(链表)。 使用链表的目的很明确,因为有很多事情要做,于是就把它放进链表里,一件事一件事的 ...
分类:
系统相关 时间:
2018-02-14 20:43:04
阅读次数:
226
1.题目描述 Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, return its corresponding column number. For exam ...
分类:
其他好文 时间:
2018-02-14 20:42:55
阅读次数:
194
定义函数: 过程:就是没有返回值的函数 函数的参数: 形参:只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。 实参:可以是常量、变量、表达式、函数等,在进行函数调用时,都必须有确定的值,以便把这些值传给形参。 全局变量和局部变量: 在子程序中定义的变 ...
分类:
其他好文 时间:
2018-02-14 20:42:47
阅读次数:
182
1029: [JSOI2007]建筑抢修 Description 小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者。但是T部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全毁坏。现在的情况是:T部落基地 ...
分类:
Web程序 时间:
2018-02-14 20:42:38
阅读次数:
209
由Kconfig这张地图的分布来看,PCI这块儿的代码应该分布在两个地方,drivers/pci和arch/i386/pci,两岸三地都属于一个中国,不管是drivers/pci那儿的,还是arch/i386/pci那儿的,也都只属于一个PCI子系统,本着一个中国的原则,咱们要统筹的全面的考察分析位 ...
分类:
系统相关 时间:
2018-02-14 20:42:30
阅读次数:
196
从语言层面的处理机制上讲,面向对象的方式肯定比面向过程的方式效率要低一些。所以,对性能要求高的,例如操作系统、驱动程序、网络设备程序都是由C语言编写的。(C语言虽然提供的编程模式是面向过程的,但是同样可以以面向对象的思想来写程序,只是它没有太多机制支持面向对象方式编写程序,不是很方便而已。) 很多人 ...
分类:
其他好文 时间:
2018-02-14 20:42:22
阅读次数:
155
到目前为之,博客上分享的精华篇都可以归为方法论的范畴,在很多时候,都是方法论要比细节紧要得多。而这些精华篇又可细分为三个专题:Linux大史记;内核学习的方法论;驱动开发的方法论。 Linux大史记 除去那些精彩的“门”,我们生活中乏味的事情太多了,所以不希望再去按惯例花个一二页的篇幅乏味的写个“L ...
分类:
系统相关 时间:
2018-02-14 20:42:13
阅读次数:
193
首先感谢国家。其次感谢上大的钟莉颖,让我知道了大学不仅有校花,还有校鸡,而且很多时候这两者其实没什么差别。最后感谢清华女刘静,让我深刻体会到了素质教育的重要性,让我感到有责任写写子系统的初始化。 各个子系统的初始化是内核整个初始化过程必然要完成的基本任务,这些任务按照固定的模式来处理,可以归纳为两个 ...
分类:
系统相关 时间:
2018-02-14 20:42:06
阅读次数:
229
关于 eclipse启动卡死的问题(eclipse上一次没有正确关闭,导致启动的时候卡死错误解决方法),自己常用的解决方法: 方案一(推荐使用,如果没有这个文件,就使用方案二): 到<workspace>\.metadata\.plugins\org.eclipse.core.resources目录 ...
分类:
系统相关 时间:
2018-02-14 20:41:57
阅读次数:
195
症状: 使用Eclipse win 64位版本,indigo及kepler都重现了,使用tomcat 6.0.39,jdk1.6.u45及1.7u45均尝试了,也重现。 重现步骤很简单,使用debug模式启动时较容易出来,debug启动tomcat,(我的是webapp)然后在页面上随便点点即发现e ...
分类:
系统相关 时间:
2018-02-14 20:41:48
阅读次数:
185
浏览器与服务器的请求处理流程: 浏览器 请求 服务器、服务器处理请求,对浏览器做出响应、浏览器得到服务器的处理结果,解析并显示出来。 Web服务器和asp.net的关系: Web服务器帮助处理静态文件的请求;对于动态内容,web服务器帮助进行http层面的处理,具体请求由ASP.Net程序负责。 每 ...
分类:
Web程序 时间:
2018-02-14 20:20:07
阅读次数:
165
源代码地址 https://github.com/EpicGames 1.在官网关联github账户 https://www.unrealengine.com/dashboard/connected 回到github ...
分类:
其他好文 时间:
2018-02-14 20:20:01
阅读次数:
167
Blocks Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 4173 Accepted: 1661 Description Some of you may have played a game called 'Blocks'. ...
分类:
其他好文 时间:
2018-02-14 20:19:54
阅读次数:
193
下面的分析,米卢教练说了,内容不重要,重要的是态度。就像韩局长对待日记的态度那样,严谨而细致。 只要你使用这样的态度开始分析内核,那么无论你选择内核的哪个部分作为切入点,比如USB,比如进程管理,在花费相对不算很多的时间之后,你就会发现你对内核的理解会上升到另外一个高度,一个抱着情景分析,抱着0.1 ...
分类:
系统相关 时间:
2018-02-14 20:19:47
阅读次数:
258