自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 android截取屏幕图

Java代码 import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.graphics.Bitmap;

2012-04-11 16:05:09 1071

转载 android : 修改frameworks/base/ 代码需要注意的地方

需要修改frameworks/base/下的代码,请注意 :如果修改了Android原有API的 ,需要update frameworks/base/api/current.xml。否则编译被中断并出现下面提示。 可以通过运行 make update-api 后,自动更新此文件,检查确认正确后,跟代码一起提交即可。Note: 本周碰到这样case ,是因为修改了: M frameworks

2012-04-11 11:25:25 1131

转载 Git Gitosis

Gitosis把所有用户的公钥保存在 authorized_keys 文件的做法,只能凑和一阵子,当用户数量达到几百人的规模时,管理起来就会十分痛苦。每次改删用户都必须登录服务器不去说,这种做法还缺少必要的权限管理 — 每个人都对所有项目拥有完整的读写权限。幸好我们还可以选择应用广泛的 Gitosis 项目。简单地说,Gitosis 就是一套用来管理 authorized_keys 文件和

2012-03-30 15:01:46 5467

转载 ununtu编译android源码

为了方便,我把所有操作写成了命令,按顺序(软件安装--源码下载--编译)执行成功即可:1. sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32

2012-03-14 13:38:48 1052

转载 ubuntu上配置git服务器

这几天来一直在折腾git版本管理服务器,感觉有点头大,一会儿权限不够,一会儿加密文件与用户名不匹配……但功夫不负有心人今天下午总是有所成效,把这些天来我所遇到和所范错误作一个记录,给大家一个参考!今天重新把日志修改了一下,主要解决了gitweb显示问题,与新加入的成员无法clone git仓库的问题!1      需求硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过

2012-03-14 13:32:07 659

转载 重装Windows XP后恢复引导Ubuntu了

我家电脑装的是双系统,C盘装的是Windows XP,E盘装了个Ubuntu 9.04。用了一键还原后,找不到Ubuntu系统启动了,只有Windows XP系统。请问董师傅该怎么办才能让两个系统都能用?  找到Ubuntu 9.04的光盘,从光驱启动。启动到Ubuntu桌面后,打开终端,依次输入以下命令:  sudo -i,回车,此命令的作用是切换到超级用户root;  grub

2012-03-13 14:38:37 640

转载 Android 系统对底层按键的处理方法

Android 按键的处理是由 Window Manager 负责,主要的键值映射转换实现是在 android 源代码frameworks/base/libs/ui/EventHub.cpp 此文件处理来自底层的所有输入事件,并根据来源对事件进行分类处理,对于按键事件处理过程如下:a)记录驱动名称(例如上面的驱动程序的驱动名称为:s3c-button)b)获取环境变量 ANDROID_

2012-03-10 15:08:41 3375

转载 对INIT_WORK的理解

以前内核里对这个函数是这样定义的 #define INIT_WORK(_work, _func, _data),可以理解为INIT_WORK会在你定义的_work工作队列里面增加一个工作任务,该任务就是_func。_func这个任务会需要一些数据作为参数,这个参数就是通过_data传递的。    而现在看驱动的时候你会发现调用INIT_WORK的时候是只有两个参数,去掉了数据的部分。也许你会问

2012-03-10 15:04:08 26303

转载 Linux中Workqueue机制分析

走入Linux的殿堂已经有一年有余了,在这里我想将Linux的各种实现机制分析一遍,一方面对自己来说也是温故而知新,另一方面,促进大家的交流,最好能够给大家一些抛砖引玉的启迪。我是硬件出身,搞硬件已经好多年了,从是专门软件开发也接近两年了,在这一段时间内我越发认为软硬件协同设计是未来发展的主流,软硬件的界限越来越模糊,软硬件的设计思想是相通的,实现方法是各异的,实现的结果上当然也存在较大差别,因此

2012-03-10 14:29:16 1990

空空如也

空空如也

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

TA关注的人

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