[原创]Android init.rc文件解析过程详解(三)
Android init.rc文件解析过程详解(三) 三、相关结构体 1、listnodelistnode结构体用于建立双向链表,这种结构广泛用于kernel代码中, android源代码中定义了listnode结构体...
[原创]Android init.rc文件解析过程详解(二)
Android init.rc文件解析过程详解(二) 3、parse_new_section代码如下: void parse_new_section(struct parse_state *state, int kw, &...
[原创]Android init.rc文件解析过程详解(一)
Android init.rc文件解析过程详解(一) 一、init.rc文件结构介绍init.rc文件基本组成单位是section, section分为三种类型,分别由三个关键字(所谓关键字即每一行...
在ubuntu下查看android设备的PID VID方法
1、将Android设备通过usb连接到ubuntu下2、在终端下运行lsusb 可以出现类似“Bus xxx Device xxx: ID xxxx:xxxx IBM Corp”的结果, 蓝色所示部分,前...
Android traceview小结
今天看看了android上traceview的使用,做一个小结。Traceview是android平台上的一个很好的性能分析工具, 使用过程分为生成trace file和根据trace file生成图形统计两步。生成trace和图形统计的步骤网...
java多线程设计wait、notify、notifyall、synchronized的使用机制[转]
转自:http://blog.csdn.net/super_level/article/details/7833800wait、notify、notifyall、synchronized的使用机制: synchronized(obj) {while(!condition) {obj.wait();}obj.doSomething();}当线程A获...
__FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程)[转]
转自:http://www.cnitblog.com/zouzheng/archive/2007/08/31/32691.html先看下简单的初始代码:注意其编译运行后的结果。root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件#ifndef CLOBAL_H &nb...
linux下debug errno 24的错误
最近项目中碰到一个bug, 出现errno 24的错误,貌似打开的文件过多。查找出错的代码,发现有文件打开后没有关闭, 为了找出根源,研究了一下linux debug打开文件过多的方法,主要用到两个命令。一、ulimit命令1,说...
android下耳机HOOK键功能开发 [转]
转自 http://blog.csdn.net/sundesheng125/article/details/6287076目前大多数耳机线上,都有一个key,可以用来接听电话、拒绝来电、FM换台等功能,那么在android平台上怎么实现呢? 首先得解决Linux k...
Android Wi-Fi Display(Miracast)介绍 [转]
转自:http://blog.csdn.net/innost/article/details/84746832012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能。其中,在显示部分,Android 4.2在Project B...
Android.mk中输出信息
输出信息的方法是:$(warning xxxxx)或者$(error xxxxx)输出变量方式为:$(warning $(XXX))
Android synchronized用法二[转]
转自:http://hi.baidu.com/fenghuang1207/blog/item/06a17dce8534ff1d93457e21.htmlsynchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. synchronized 方法:通过在方法声明中...
Android synchronized用法一[转]
转自: http://hi.baidu.com/fenghuang1207/blog/item/06a17dce8534ff1d93457e21.html synchronized:Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线...
android4.0 usb状态相关处理[转]
在TabletStatusBar.java的start()函数中,有这样关于USB的状态监听机制: // storage mStorageManager = (StorageManager) context.getSystemService(Context.STORAGE_SERVICE);&nb...
android之init进程-uevent[转]
Init是linux kernel启动的第一个进程,理解init,对熟悉android系统非常重要。 Android的每个目录下面都有一个非常重要的文件Android.mk,负责编译该目录下面的代码。 System/core/in...
Git的Patch功能[转]
UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发...
芯片封装类型70种[转]
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/geggegeda/archive/2008/04/10/2279739.aspx 1、BGA(ball grid array)球形触点陈列,表面贴装型封装之一。在印刷基板的背面按陈列方式制作出球形凸...
Linux 内核时钟频率对系统性能影响[转]
以下是阅读LKD对内核定时器(时钟)频率的阐述之后作的简要总结:1. 内核定时器频率在<asm/param.h>下定义,不同体系结构可以定义不同的频率,单位为HZ;2. 以x86体系为例,默认的内核定时器...
Android 4.0 中的PowerManager(电源管理--休眠唤醒) [转]
转发请注明出处:http://blog.csdn.net/codectq/article/details/7324879 最近,在学习让系统进入休眠的过程中,学习了电源管理的相关知识。为了备忘和理清思路现整理成文,以便日后...
linux vmstat命令详解
Procs r: 等待运行的进程数 b: 处在非中断睡眠状态的进程数 w: 被交换出去的可运行的进程数。此数由 linux 计算得出,但 linux 并不耗尽交换空间 Memory swpd: 虚拟内存使用情况,单位:KB free: 空...