自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

快乐&&平凡

本博客所记录的文章,主要是从网络收集的,有一些因为经过多次转载,所以出处已经不知,若是侵权,请通知我,我及时修改。本博客主要是用来记录我对所写文章的理解,若有错误,请大家指点,相互学习!

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux 2.6内核与Linux 3.0 的区别!

Linux 3.0于2011年 7月21日正式发布了,究竟给我们带来了哪些变化呢?实际上,Linux 3.0新版本 就是Linux 2.6.40版本的新名称,没有什么里程碑式的变化。记得,2003年11月18日,Linux 2.6正式发布了。可以公正地说,一切现代的GNU/Linux成就是从个版本开始的。从此,Linux 2.6.1;Linux 2.6.2;Linux 2.6.3... .

2013-08-30 10:24:03 7463

原创 struct device的成员变量bus_id到哪里去了?

struct device的成员变量bus_id到哪里去了?http://zhuzhenzhong123.blog.163.com/blog/static/198862752011101825626662/

2013-08-24 18:53:45 2577

原创 Linux内核中ioremap映射的透彻理解

几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:  (1)I/O映射方式(I/O-mapped)  典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的IN和O

2013-08-18 21:39:01 1183

原创 Android 通过串口模拟 模拟物理按键

在TP 的功能还没准备好时,想要系统实现Home/Back/Menu等按键的功能,可以使用Android自带的input工具,命令为input keyevent ,模拟物理按键。使用方法: 1. adb shell进入终端 2. 输入命令input keyevent 示例:1. 输入input keyevent 82 可以实现Menu button的

2013-08-17 10:41:46 4918

原创 驱动函数poll 和 应用里的 select

http://blog.csdn.net/hanchaoman/article/details/7444337http://www.oschina.net/question/565065_67969

2013-08-16 12:51:18 1158

转载 Linux内核的等待队列

Linux内核的等待队列(转载) Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过list_head连接的典型双循环链表,如下图所示。在这个链表中,有两种数据结构:等待队列头(wait_queue_head_t)和等

2013-08-15 18:34:54 1003

原创 在kernel 2.6.36 中已经完全删除了struct file_operations 中的ioctl 函数指针

今天调一个程序,发现应用程序的ioctl的cmd参数传送到驱动程序的ioctl发生改变。而根据《linux设备驱动》这个cmd应该是不变的。因为在kernel 2.6.36 中已经完全删除了struct file_operations 中的ioctl 函数指针,取而代之的是unlocked_ioctl ,所以我怀疑二者是不是兼容的。上网查了一些资料,很多文章只是泛泛谈了一下,说在应用程序中io

2013-08-14 15:11:59 2521

原创 android长按home键流程

home键在KeyEvent中的键值为3.    public static final int KEYCODE_HOME            = 3;   当用户按下home键的时候(包括长按),程序会进入到PhoneWindowManager.java类中的public boolean interceptKeyBeforeDispatching(WindowState win

2013-08-10 16:34:37 7488 2

原创 Android有关Home按键的TYPE_KEYGUARD作用

先看到PhoneWindowManager中public boolean interceptKeyTi(WindowState win, int code, int metaKeys, boolean down,             int repeatCount, int flags) 这个方法的实现,interceptKeyTi你可以暂时理解为WindowManagerService中

2013-08-10 13:06:19 6754

原创 安卓4.0 中如何在app 中屏蔽HOME键

近日在研究一个视频锁的功能,即在 视频播放界面上设一个锁的功能,当该锁起效后,就会屏蔽back, home, menu三个键的功能。  back 和 menu 键都可以通过 app层 的 onKeyDown 和 onKeyUp 函数来拦截。但是 home 键不行。  于是上网查了一下在app层屏蔽 home 键的方法。  主流的方法如下所示。但只在2.2,2.3平台下有效。(下面列举的

2013-08-10 13:03:24 2315

原创 IO 流读取文件时候出现乱码 文件编码格式问题 怎么转换解决方法

在使用下面这个写法时候UTF-8文件编码 在读取时候出现乱码问题。File myFile=new File("文件路径");Java代码  BufferedReader in = new BufferedReader(new FileReader(myFile));  应该修改为:Java代码  BufferedReader in =

2013-08-09 14:29:09 23932

转载 Android控件绘制过程

首先,在activity 类中(activity.java),我们可以看到两个变量,分别是:        private Window mWindow;        private WindowManager mWindowManager;这两个变量在attach函数中进行赋值,        mWindow = PolicyManager.makeNewWindow(this

2013-08-09 11:30:16 1384

转载 Android launcher icon size

第一部分: 首先找到设置home screen上icon大小的位置。只可能有两个地方,一个是xml中指定,一个是在代码中指定。无论在哪里指定,都会在make icon的过程中引用,那么我先找到make icon的地方。在createShortcut@Launcher.java中,有如下一句 info.icon = Utilities.createIconThumbnail(info.icon, t

2013-08-08 10:10:24 5644

原创 android 全屏设置 + 去标题

在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果:一、通过在代码中可以设置,二、通过manifest配置文件来设置全屏。--------------------------------------一:在代码onCreate里面setContentView之前设置(如下)public

2013-08-02 18:01:00 1186

原创 Linux shell 里的expr

在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个——四则运算和字符串的操作。先说四则运算:     在Shell中四则运算不能简简单单的加减乘除,应该要写如下的格式:$val1=`$val2 - 1`接着是强大的字符串操作:提取指定字符的下标:expr index 内容 字符,例如:$in

2013-08-02 12:15:40 1567

转载 linux mknod命令使用

名字mknod - 建立块专用或字符专用文件   总览mknod [options]name {bc} major minor mknod [options] name p  GNU 选项(缩写):[-m mode] [--help] [--version] [--]  描述mknod 用指定名称产生一个FIFO(命名管道),字符专用或块专用文件。

2013-08-02 12:03:21 2403

原创 linux trap 詳解

格式:trap "commands" signals当shell接收到signals指定的信号时,执行commands命令。使用示例示例一[root@new55 ~]# trap -p[root@new55 ~]# trap "echo hello" INT[root@new55 ~]# trap -ptrap -- 'echo hello' SIGIN

2013-08-02 11:36:41 1435

原创 mktemp :建立暂存/临时文件

mktemp 命令:用于建立暂存文件,提供给shell脚本安全的使用临时文件参数-d 建立一个替代目录文件-p 指定使用目录作为生成临时文件名时的前缀-q 不显示错误信息-u 结束时删除暂存文件

2013-08-02 11:27:29 1805

USBA型、B型、Mini和 Micro接口 说明

USBA型、B型、Mini和Micro接口定义 及 封装

2013-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除