新浪微博
- 是啊,有段时间他回家爱说,“你们说够了没有?”,“再说就把你扔下去!”。一定是学幼儿园老师的。李先静_ABSURD : 早餐后儿子对我说,爸爸,我们一边看书一边大便便好吗?我说好,他就拉我一起看书,他拉大便。偶尔还来一句,爸爸,动动你的小脑筋想一想,。。。[抓狂][汗]
- 儿子一天要问几百个“这是什么?”,昨天在游乐场,他指着一个小女孩说,爸爸,这是什么?搞得我哭笑不得。
- 早餐后儿子对我说,爸爸,我们一边看书一边大便便好吗?我说好,他就拉我一起看书,他拉大便。偶尔还来一句,爸爸,动动你的小脑筋想一想,。。。[抓狂][汗]
- 儿子今天居然考我,指着书上的文字说,爸爸,这是什么?我读了一遍,不小心读错了一个字。他马上说,不对不对,再试试。我很小心的再读了一遍。他来了一句,答对了,爸爸你真棒!
- 两个月不见,李路加变得太可爱了,不但不发脾气,而且非常贴心。经常对我和老婆说,爸爸妈妈,你们辛苦了,我帮你们捶捶背好吗?爸爸,我讲个故事给你听好吗?爸爸,我们一起看报纸好吗?天呐,一下真不习惯!感谢上帝,感谢岳父岳母
- 是啊,有段时间他回家爱说,“你们说够了没有?”,“再说就把你扔下去!”。一定是学幼儿园老师的。
Monthly Archives: December 2009
broncho a1 hack指南-拯救A1
很多朋友买Broncho A1就是冲着它的开放性来的,A1不但开放基本内核源代码,提供开发用的数据线,而且开放以前开发的Broncho Linux Platform手机平台。无论是对Just for fun的玩家,还是想学习嵌入式Linux开发的程序员,Broncho A1都是最好的选择之一。我们将写一系列的文章,为新手提供一个hack指南。也希望有兴趣的朋友加入文档的编写和修订工作中来。 4.拯救A1 在hack的过程中,必须会破坏A1原来的系统。如果你现在不想玩了,但是A1的系统已经被破坏了,怎么办呢?没有关系,下面告诉你怎么把A1恢复成正常的手机。
broncho a1 hack指南-移植Android-2.0
很多朋友买Broncho A1就是冲着它的开放性来的,A1不但开放基本内核源代码,提供开发用的数据线,而且开放以前开发的Broncho Linux Platform手机平台。无论是对Just for fun的玩家,还是想学习嵌入式Linux开发的程序员,Broncho A1都是最好的选择之一。我们将写一系列的文章,为新手提供一个hack指南。也希望有兴趣的朋友加入文档的编写和修订工作中来。 3.移植Android 2.0 警告:移植Android 2.0的工作量很大,如果没有很多空闲时间和深入研究的决心,请不要轻易去尝试(呵,我可没有时间来帮你解决所有问题)。 3.1 下载和编译Android-2.0
broncho a1新机开用5件事(转自eggone)
国产android新机开用5件事 国产的android系统手机Broncho A1首批量产持续在1280元热卖中,
Posted in Android
Leave a comment
broncho a1 hack指南-准备环境
很多朋友买Broncho A1就是冲着它的开放性来的,A1不但开放基本内核源代码,提供开发用的数据线,而且开放以前开发的Broncho Linux Platform手机平台。无论是对Just for fun的玩家,还是想学习嵌入式Linux开发的程序员,Broncho A1都是最好的选择之一。我们将写一系列的文章,为新手提供一个hack指南。也希望有兴趣的朋友加入文档的编写和修订工作中来。 2.准备PC环境
Posted in Broncho-A1-Hack
1 Comment
broncho a1 hack指南-准备硬件
很多朋友买Broncho A1就是冲着它的开放性来的,A1不但开放基本内核源代码,提供开发用的数据线,而且开放以前开发的Broncho Linux Platform手机平台。无论是对Just for fun的玩家,还是想学习嵌入式Linux开发的程序员,Broncho A1都是最好的选择之一。我们将写一系列的文章,为新手提供一个hack指南。也希望有兴趣的朋友加入文档的编写和修订工作中来。
多进程DirectFB用X11显示的死锁问题
多进程DirectFB用X11显示的死锁问题 多进程的DirectFB用X11或SDL显示时,有一个固有的死锁问题,其原理如下: SLAVE进程调用dfb_layer_region_flip_update去刷新屏幕,这个函数最后会调用虚函数UpdateRegion。对于X11或SDL显示的情况下,SLAVE只能通过MASTER才能刷新屏幕,SLAVE是调用fusion_call_execute让MASTER刷新屏幕的。这下问题来了:调用fusion_call_execute之前SLAVE可能已经锁住了窗口栈和要更新的Region,MASTER收到调用请求后,又去锁定窗口栈和要更新的Region,结果是SLAVE等MASTER执行刷新操作,而MASTER在等SLAVE锁定的锁。
用内存管理器的钩子函数跟踪内存泄漏
作为Linux下的C程序员,我总是习惯在单元测试通过之后,再用valgrind把程序跑一下,看看有没有内存泄漏和内存越界等问题。可惜的是,有时valgrind并不能很好的工作,像基于DirectFB的多进程程序在valgrind下是跑不起的, 这时我们可以通过内存管理器的钩子函数来跟踪内存泄漏。
Posted in Linux Mobile
1 Comment
DBUS与多线程
毫无疑问,DBUS是支持多线程的,否则它的使用会受到很多限制。但大多数人并不知道使用时要做些特殊处理才行,我们就是因为开始不知道,结果出现了好几个难查的BUG,浪费了不少时间。把几个主要问题写到这里,供有类似情况的朋友参考吧:
Posted in GTK+
Leave a comment
DirectFB压力测试工具
GUI 应用程序自动测试一直是个难题,通常的做法就是先把人工测试过程录制下来,然后去重放这个测试过程。这种方法的主要缺点是很难自动检测运行结果的正确性,所以很多人都不屑去使用它。其实工具总是有它的局限性,它能不能发挥它应有的作用,还依赖于人的灵活运用。即不能过分依赖于工具,也不能盲目排斥工具。