absurd的专栏

欢迎大家加入Linux Mobile Research,本圈子主要致力于基于linux的嵌入式系统的学习和研究,包括内核、驱动、GUI、MMI、软件设计方法和软件优化等方面,欢迎大家加入,无论是高手还是新手,一起学习共同进步。

李先静ID:absurd
947077次访问,排名26好友82人,关注者110
Only those who attempt the absurd can achieve the impossible.
absurd的文章
原创 361 篇
翻译 1 篇
转载 55 篇
评论 1469 篇
李先静的公告
Broncho linux手机平台是构建在linux 2.6 之上,采用GTK+作为GUI的手机平台。欢迎大家到broncho.cn上交流,网站还在建设之中,近期我们会陆续把整理好的文档和代码更新到上去。
最近评论
weimecky:" 6) 尽早显示窗口。在创建窗口完成后,马上显示出来,然后再加载数据,避免让用户等得太久。由于gtk_widget_show是异步的,在show之后再调用while(gtk_events_pending()) gtk_main_iteration(),可以让窗口立即显示。"

这一条,我想说的是: gtk_widget_show之后加while(gtk_events_……
weimecky:"去掉_gdk_visual_init中的检测。这个函数比较费时,由于它的检测结果总是固定的,可以直接把结果写到代码里。对broncho说,把整个循环注释掉就行了。"

这一条经过我在手机上(PXA270 312 Mhz)的cpu上打印时间发现只用了1ms而已,并没有发现有如此大的差异? 不过我测试的版本是 gtk 1.2.10(我对比了2.6和1.2的差异,好像这个函数……
weimecky:"预先加载常用动态库。以前我用过这个办法,却得到的相反的结论,速度反而变慢了!后来发现是因为dlopen是以LAZY方式打开的,改用NOW方式之后速度有显著提高,起动时间差不多减少一半。"

请问这个优化措施有没有什么论据支持啊?我在网上查找很多资料都没有发现这个优化措施有任何的证据证明,请absurd大哥给点提示,谢谢!
pondra:收获不小,谢谢分享!
ivy_young:^_^
文章分类
收藏
相册
1.个人相册
2.设计备忘录用图
3.设计本质论用图
4.scim架构用图
6.临时文件
7.其它文件
8.研究笔记用图
marvell-linux
1.友情链接
aimself@CSDN(RSS)
directfb中文网站(RSS)
Eric's Little Hut
eye_of_back的专栏(RSS)
GNOME-CN Planet(RSS)
Linux Mobile Research
Phoenix@上海(RSS)
segments的专栏(RSS)
study's Blog(RSS)
tracestudio
WindowsMobile&葛涵涛(RSS)
伐木丁丁鸟鸣嘤嘤(RSS)
会飞的鱼的专栏(RSS)
创系的技术博客
小四的BLOG(RSS)
小马哥的博客(RSS)
开源电信(RSS)
御风剑客
新奇的BLOG
易军军的网络家
李吉群的专栏(RSS)
2.亲情链接
凤凰的幸福蓄水池(RSS)
情系诗城 (RSS)
我的相册
3.软界高手
Donald E. Knuth (RSS)
侯捷(RSS)
孟岩(RSS)
透明(RSS)
4.LinuxMobile
celinuxforum(RSS)
GPE(RSS)
maemo.org(RSS)
opensource.motorola
palowireless
5.XWindow
Jserv's blog(RSS)
Keith Packard(RSS)
6.技术资源
esnips(RSS)
fourcc(RSS)
7.开源项目
freedesktop(RSS)
GNU(RSS)
GTK+(RSS)
matchbox(RSS)
pxa27x-linux/
8.我的BLOG镜像
absurd@chinaunix
absurd@msn
My English BLOG(RSS)
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky

30. Open sourceOpen source

原创 把几个小工具放到sourceforge了收藏

把几个小工具放到sourceforge了阅读全文>

发表于 @ 2007年09月10日 21:19:00|评论(loading...)|编辑|收藏

原创 [open source] 拼音排序函数库发布收藏

最近在做资源管理器的设计,SPEC要求中文文件名按拼音排序。于是花了点时间去研究关于拼音排序的问题,然后又花了两小时写了一个函数库。其实知道了原理,按拼音排序的实现很简单,放到这里供大家参考吧。阅读全文>

发表于 @ 2006年09月25日 22:40:00|评论(loading...)|编辑|收藏

原创 [open source] skinbuilder发布收藏

前段时间我们介绍了matchbox-nest模拟器,该模拟器要求提供一个配置文件和一张图片。编写这个配置文件有点麻烦,原因是要去确定各个按键的位置。最原始的做法可能是,用看图工具打开背景图片,记录下各个按键的位置,再按照规定的格式编写配置文件。 这个过程很单调,如果只是做一个模拟器的配置文件,工作量不是太大,忍一忍也就搞定了。最近发现,输入法中用了十来个软键盘,软键盘的按键位置也要用类似的方式确定。为了避免这些单调重复的工作,写了一个简单的工具,可以用来构建模拟器和软键盘的配置文件,我把它称为skinbuilder。 阅读全文>

发表于 @ 2006年09月13日 22:37:00|评论(loading...)|编辑|收藏

原创 [open source] cilc发布收藏

这几天为了改造mplayer,要在父进程和子进程间通过类似AT Command的方式通信。不愿去写那些单调的代码,所以就写了这个小工具。我把这个小工具取名为cilc,其意为命令解释语言编译器。其输入为了一个XML文件,它描述命令的格式和参数,输出为C语言代码,它来对命令进行打包和解包。 阅读全文>

发表于 @ 2006年08月09日 22:08:00|评论(loading...)|编辑|收藏

原创 [open source] xmlconfig发布收藏

xmlconfig是一个读取XML 格式配置文件的库。它的优点是接口简单,使用方便,而且不依赖任何第三方库。当然它的功能也是有点局限的,它不能读取UTF-16,只能读取UTF-8和GB2312等这样与ASCII兼容的编码方式。阅读全文>

发表于 @ 2006年08月09日 21:55:00|评论(loading...)|编辑|收藏

原创 [open source]通过汉字得到拼音的函数库(getpinyin)发布收藏

从汉字获得拼音其实很简单,无非就是到表中去查找而已,并没有什么新东西。最近一个同事要使用,不知道怎么实现,于是花了一个晚上写了一个。放到这里吧,有兴趣的朋友可以到这里下载。阅读全文>

发表于 @ 2006年08月05日 19:15:00|评论(loading...)|编辑|收藏

原创 [open source]点阵字体产生器发布收藏

N年以前写的一个点阵字体产生器,主要是给自己用的,花了一天时间就搞定了,后来没有时间整理,代码比较乱,不过还算比较稳定。后来放到网上去了,下载量还不小,也有一些朋友向我要源代码,最近又收几个网友的来信。干脆放到这里吧,不过代码有点乱。有兴趣的朋友可以到这里下载。阅读全文>

发表于 @ 2006年08月04日 20:42:00|评论(loading...)|编辑|收藏

原创 [open source]Lrc歌词解析器发布收藏

Lrc歌词解析器发布阅读全文>

发表于 @ 2006年07月12日 21:03:00|评论(loading...)|编辑|收藏

原创 [open source]Dotdesktop 发布收藏

.desktop是linux桌面环境下一种配置文件,它的详细说明可以参考http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-0.9.4.html。一般用它来描述应用程序入口,以便把应用程序集成到桌面中来,比如把应用程序加入到开始菜单中,让应用程序和特定文件类型的文件关联起来等等。阅读全文>

发表于 @ 2006年05月22日 21:38:00|评论(loading...)|编辑|收藏

原创 [open source]gclassfactory 发布收藏

gclassfactory是一个代码产生器,根据类的描述信息产生gobject代码阅读全文>

发表于 @ 2006年05月22日 21:11:00|评论(loading...)|编辑|收藏

Csdn Blog version 3.1a
Copyright © 李先静