Welcome 微信登录

首页 / 操作系统 / Linux

U-Boot源码阅读

U-Boot源码阅读

每个软件项目工程都是一个江湖,人在江湖,身不由已,出来混,总是要还的。但是如果我们把江湖的规矩都弄清楚了,我们还是可以一样游刃有余的。U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htm认识Makefile小弟 要想做一个风风光光的江湖人,就需要引见,否则你一辈子都是一个小弟。就像星爷想进斧头帮一样,没人引见,你怎么可能进的去。Makefile就是引见我们的小弟了。 我们开始执行的mak...
Linux Shell编程基础 输出hello world

Linux Shell编程基础 输出hello world

在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。下面就编写一个简单的shell程序用来输出helloworl...
Linux Kernel 2.6.38内核驱动globalmem--添加中断机制和udev机制

Linux Kernel 2.6.38内核驱动globalmem--添加中断机制和udev机制

//这个驱动网上有例子,但是很多机制在新的内核里面已经过时了,所以我重写了一下,尽量使用了一些最近内核里面的机制。 //创建设备节点,使用的udev机制; //注册中断向量的时候使用了新的接口函数,包括了ISR的接口的改变。 #include<linux/module.h> #include<linux/types.h> #include<linux/fs.h> #include<linux/errno.h>...
链表结构解析-Linux源码

链表结构解析-Linux源码

在Linux内核代码中,经常会使用到链表结构,其中分为普通链表和哈希表。普通链表在文件list.h中,定义的格式如下:struct list_head {struct list_head *next, *prev;};其中比较难理解的地方有两点:1、如何通过在数据结构中添加list_head成员变量实现链表;2、如何通过list_head成员变量访问宿主数据;关于第二点,本文稍作解释。list_head成员可以放置在宿主的任意位置,不需要放置在第一个变量的...
横屏Android的输入法避免全屏处理

横屏Android的输入法避免全屏处理

Android输入法PinyinIME 或 Softkeyboard,在ORIENTATION_LANDSCAPE的机器上就会进入全屏模式,也就是文本框变大,除了文本框和什么都不显示了(其实可能也没有太多空间显示,不过如果是个大屏幕就难看的很了),要想解除全屏模式,需要参考如下的办法。其实修改很简单,代码路径:platform/frameworks/base/core/java/android/inputmethodservice/InputMethodS...
Android应用--->睡眠助手

Android应用---&gt;睡眠助手

睡眠助手闲来无聊 , 练手做一个Android的小应用。功能:有一个开关控制该应用的开启和关闭;能设置时间,时间到了可以闹铃的方式将主人闹醒; 记录开启之前的手机情景模式,在开启该应用时自动将情景模式切换成静音模式,并在时间到了的时候自动将情景模式切换成开启之前的模式; 在开启到时间到(或手动关闭)之间来电话,手机自动挂断,并会回复一条短信给来电号码,告知您拨打的用户正在睡觉,回复的内容可自己编辑也可调用模板,并将来电号码以notification的方式通...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>