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: 空...
linux系统性能分析工具
用vmstat监视内存使用情况 vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析...
android 集成第三方库和程序
1、集成静态库 1: LOCAL_PATH := $(call my-dir) 2: include $(CLEAR_VARS) 3: 4: LOCAL_PREBUILT_LIBS := libA.a 6: 7: LOCAL_STA...
linux find命令用法
-exec: find命令对匹配的文件执行该参数所给出的s h e l l命令。相应命令的形式为' command' {} \;,注意{ }和\;之间的空格。-ok: 和- e x e c的作用相同,只不过以一种更为安全...
Android4: HDMI system in ICS [转]
Android4.0 framework默认支持hdmi, 工作流程:HDMI状态改变时driver通过UEvent "DEVPATH=/devices/virtual/switch/hdmi" 上报给系统-->系统在PhoneWindowManager中通过UEventObserver中获取状态,并发送 ...
Android UEventObserver
UEventObserver是android Java层利用uevent与获取Kernel层状态变化的机制。通过grep发现framework有如下模块使用UEventObserver的功能来提供服务:电池状态:services/java/com/android/server/BatteryService.j...
一个打通jni,java framework,application三层的练习[转]
练习:从jni层获得一个字符串,在屏幕上显示,当然是手机屏幕 要求:1.需要包含三层结构:JNI, java framework, java application 2.字符串的内容为“Hello from JNI !”,必须在JNI层定义 这...
Monkey Test 命令使用
1. 命令使用Monkey是一个命令列工具 ,可以运行在仿真器里或实际设备中。它向系统发送伪随机的使用者事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类: &Osla...
android恢复出厂设置流程[转]
===== 应用流程 =========>frameworks/base/services/java/com/android/server/MasterClearReceiver.javaRecoverySystem.rebootWipeUserData(context);====>framesworks/base/core/java/android/...
[转]Android使用WIFI进行远程ADB调试
1.确保你的手机已经有root权限2.先用USB先连接手机,运行adb shell,# mv /dev/android_adb /dev/android_adb.bak (Android 是默认的ADB是使用 USB 作为debug,可以参考代码gdb.c, 重命名这个文件后,adb会尝试...
#ifdef __cplusplus[转]
#ifdef __cplusplus 倒底是什么意思?时常在cpp的代码之中看到这样的代码: #ifdef __cplusplusextern "C" {#endif //一段代码 #ifdef __cplusplus}#endif 这样的代码到底是什...
android应用的启动过程[转]
1. 说明应用的启动过程通常是通过startActivity函数,无论是在应用中调其它应用还是在桌面(桌面是Launcher应用)上点击,最终都将通过这个函数启动进程或者界面,下面以分析代码的方式,介绍它具...
Android中startActivity的permission检测与UID机制 [转]
我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,那么...
printf和标准输出
printf()是个标准C库函数.虽然功能简单,但实现起来却不容易.这是个和平台相关的函数.在pc上,printf输出是输出到终端屏幕,在嵌入式设备上,一般printf()是输出到串口.同是调用printf(),最终输出的设备却不同,从直觉的...
poll()用法
# include < sys/ poll. h>int poll ( struct pollfd * fds, unsigned int nfds, int timeout);和select()不一样,poll()没有使用低效的三个基于位的文件描述符set,而是采用了一个单独的结构体pollfd数组,...
linux下错误的捕获:errno和strerror的使用
linux下错误的捕获:errno和strerror的使用经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。...