Category Archives: Uncategorized

Broncho南澳行

Broncho & A1

Posted in Uncategorized | Tagged | 7 Comments

Projects owned by limodev.cn

今天整理了一下以前写的一些小程序,全部开放源代码。详细见: http://www.limodev.cn/projects.html 欢迎使用和完善。

Posted in Uncategorized | 8 Comments

让adb logcat打印内核调试信息

在默认情况下,adb logcat只能显示应用程序的调试信息,我把logcat.cpp修改了一下,让它同时可以打印内核调试信息

Posted in Uncategorized | Tagged | Leave a comment

Broncho新版网站上线

Broncho新版网站上线欢迎访问

Posted in Uncategorized | Tagged | Leave a comment

虚拟鼠标驱动程序

前段时间写一个程序,要向系统中注入mouse事件,我又不想信赖于具体的GUI,就写一个虚拟mouse设备驱动程序,感觉挺好用的,不过后来发现linux其实有一个uinput驱动程序实现了类似的功能。幸好后来才发现uinput这玩意儿,否则就没有机会去写了,有时真是宁愿知识面窄一点,这样才有机会重复发明一些轮子,从中获得一些乐趣。

Posted in Uncategorized | Tagged , , | 2 Comments

用DBUS实现Startup notification的构想

有的应用程序起动过程比较长,在起动之后,一定时间内没有反应。为了避免让用户等得不耐烦,或者误以为死机了。在此期间,提供一个动画或者其它东西来标识正在起动的状态,可能会更友好一些。Startup notification的初衷也在于此,它跟踪应用程序的起动过程,以便给用户提供一些反馈信息。

Posted in Uncategorized | Tagged , | 4 Comments

KJAVA虚拟机Hack笔记-MIDP HighLevel GUI概述

KJAVA虚拟机Hack笔记-MIDP HighLevel GUI概述 MIDP 高级图形用户界面提供三种窗口,它们都从Displayable类继承过来:

Posted in Uncategorized | Tagged , , | Leave a comment

系统程序员成长计划-内存管理(一)

共享内存 大家都知道,进程的地址空间是独立的,它们之间互不影响。比如同样地址为0xabcd1234的内存,在不同的进程中,它们的数据是完全不同的。这样做的好处有:首先是每个进程的地址空间变大了,让编写程序更为容易。其次是一个进程崩溃了,不会影响其它进程,提高了系统的稳定性。

Posted in Uncategorized | 3 Comments

金沙湾猎豹野战记

金沙湾猎豹野战记

Posted in Uncategorized | 5 Comments

用NETLINK实现磁盘满通知

手机内置FLASH容量有限,在磁盘空间不足的情况下,应该提醒用户进行磁盘清理。这个处理在哪里做比较好呢?每次写入数据时由调用者检测显然是不合理的,因为处理的太多了,何况修改SQLITE等第三方程序也是不明智的,那样会给升级版本带来麻烦。比较好的办法是在文件系统中做处理,最近同事修改了yaffs2支持磁盘满通知功能。做法如下:

Posted in Linux Mobile, Uncategorized | 3 Comments