新浪微博
- 是啊,有段时间他回家爱说,“你们说够了没有?”,“再说就把你扔下去!”。一定是学幼儿园老师的。李先静_ABSURD : 早餐后儿子对我说,爸爸,我们一边看书一边大便便好吗?我说好,他就拉我一起看书,他拉大便。偶尔还来一句,爸爸,动动你的小脑筋想一想,。。。[抓狂][汗]
- 儿子一天要问几百个“这是什么?”,昨天在游乐场,他指着一个小女孩说,爸爸,这是什么?搞得我哭笑不得。
- 早餐后儿子对我说,爸爸,我们一边看书一边大便便好吗?我说好,他就拉我一起看书,他拉大便。偶尔还来一句,爸爸,动动你的小脑筋想一想,。。。[抓狂][汗]
- 儿子今天居然考我,指着书上的文字说,爸爸,这是什么?我读了一遍,不小心读错了一个字。他马上说,不对不对,再试试。我很小心的再读了一遍。他来了一句,答对了,爸爸你真棒!
- 两个月不见,李路加变得太可爱了,不但不发脾气,而且非常贴心。经常对我和老婆说,爸爸妈妈,你们辛苦了,我帮你们捶捶背好吗?爸爸,我讲个故事给你听好吗?爸爸,我们一起看报纸好吗?天呐,一下真不习惯!感谢上帝,感谢岳父岳母
- 是啊,有段时间他回家爱说,“你们说够了没有?”,“再说就把你扔下去!”。一定是学幼儿园老师的。
Monthly Archives: August 2009
imgsed发布
sed是linux是常用的工具之一,它的好处在于能在脚本中调用,一下处理多个文件。前几天整理儿子的相片,需要在相片上标注日期,数百张相片处理起来要花成长时间,而且过程太单调了。我知道有些工具可以帮忙,不过最后还是决定自己写一个,把它取名为imgsed,意为图片流编辑器。目前支持下列功能:
用DBUS实现Startup notification的构想
有的应用程序起动过程比较长,在起动之后,一定时间内没有反应。为了避免让用户等得不耐烦,或者误以为死机了。在此期间,提供一个动画或者其它东西来标识正在起动的状态,可能会更友好一些。Startup notification的初衷也在于此,它跟踪应用程序的起动过程,以便给用户提供一些反馈信息。
Linux下的磁盘加密方法
随着智能手机的计算能力和存储能力的提高,手机中将会存放越来越多的私有数据,这些数据的泄密可能造成严重后果。手机信息安全一直是我们的重点之一,对于一些重要的功能我们要求鉴权后才能使用,但这只能挡住初级的黑客,只能防君子不能防小人,所以我们希望把重要的数据进行加密后再保存。为此,今天花了一点时间去了解Linux 磁盘加密的方法。
Linux PPP 数据收发流程
PPP(Point- to-Point)提供了一种标准的方法在点对点的连接上传输多种协议数据包,它最常见的用途可能是传统的拨号上网了(据说现在的宽带接入也有采用 PPPOE方式的)。在Linux Mobile Phone上,网络应用程序使用PPP作为与GSM模组之间的通信协议,最近遇到了一点关于PPP的麻烦,所以花了点时间去研究它。
嵌入式linux通用截图工具
为了截几张图片给broncho的A1做宣传,昨天写了一个截图工具。这个工具与其它截图工具不同的是,它不基于任何具体的GUI,直接从framebuffer中截图,然后保存为jpeg图片,所以适用于任何嵌入式linux设备。
jpeg2rle发布
jpeg2rle发布 RLE(run-length encoding)是一个压缩算法,它最大的好处就是解压速度快。用来做嵌入式设备开机时的LOGO是不错的选择,android里也使用了这种格式。今天写了个小工具jpeg2rle,它把JPEG文件转换成RLE文件。
KJAVA虚拟机Hack笔记-用GTK+实现Form
KJAVA虚拟机Hack笔记-用GTK+实现Form Form是一个窗口,在上面可以放控件和命令。Form上可以放很多个控件,一个屏幕可能显示不下,所以在适当的时候需要滚动条,而且只能出现垂直滚动条。为了实现垂直滚动功能,我们先在窗口上放一个滚动窗口:
KJAVA虚拟机Hack笔记-MIDP HighLevel GUI概述
KJAVA虚拟机Hack笔记-MIDP HighLevel GUI概述 MIDP 高级图形用户界面提供三种窗口,它们都从Displayable类继承过来:
KJAVA虚拟机Hack笔记-MIDP的SLAVE事件流程
KJAVA虚拟机Hack笔记-MIDP的SLAVE事件流程 在SLAVE事件模型中,GUI事件由自己的主循环分发。为了把GUI事件转发给JAVA,需要做些处理才行。这里以Canvas的实现,介绍一下GTK+实现中的事件处理流程:
jdbshell发布
jdbshell发布 平时只用gdb,用IDE调试JAVA程序真不习惯。前面几天要调试Android的JAVA程序,用jdb试了一下,可以工作,就是太难用了。于是决定给jdb写一个外壳程序,让它更像gdb。
Posted in Open Source
1 Comment