absurd的专栏

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

absurd的空间
absurd 深圳 在线状态
938382次访问 打开 十万人气
可用分660个 打开
专家分50分 打开
57小时前登陆过 活跃专家

注册时间:2003-5-31
[加为好友] [关注他/她]
[即时聊天] [发私信]
absurd的个人资料
所在行业:无线通讯
社区头衔:荣誉专家 Blog专家
个人专长:
coding,writting
专家分: 目前总共有50分
Linux/Unix社区:40分 VC/MFC:5分 C/C++:5分
博客:目前总共有1466条评论
访问量:941671
排名:26
文章数:417条
absurd的好友
absurd的留言
pondra发表于:2008-07-16
老师您好,我一直在拜读您的嵌入式方面的文章,使我在学习嵌入的过程中少走了不少弯路。现在正在做一个项目,遇到一很棘手的问题,想向您请教:
做一个界面系统,用GTK+和DirecFB来实现。
首先做一个不可见的小窗口,用它来接收键盘事件。再做一个显示窗口,用它显

示画面。现在有这样一个问题,在做进度条更新的时候,每次进度条的更新都别

的应用程序调用我的更新函数来进行的。第一次调用我的进度条描画函数时,画

面能显示进度画面,但是,当调用我的更新函数时却没有任何变化。只要触动键

盘上的一个按键,进度就会更新。而且更新完毕后,画面不会迁移到我想让它迁

移到的画面(迁移也是别的应用程序调用我的描画函数)。
我在网上查一下,没有什么结果,就是有这样一个函数:
while(gtk_events_pending())
        gtk_main_iteration();
给出的解释是:是周期性的将控制返回到main loop,常用于与GTK+界面并行的计算,使界面保持响应,否则界面将阻塞。需要注意的是用了这个方法其实仍然在周期性的阻塞,因此一般在并行的计算较快或可预计的情况下才能接受这种效果,如果你的并行计算是网络连接且连接很慢,那么在连接超时之前GTK+界面将一直阻塞,所以如果涉及到网络连接一般应该用子进程或线程。

我把个函数加到我更新函数里,进度条能够显示更新了。但是画面还不能迁移。我又这个函数加到下一个要迁移到的画面的函数里。再次运行时,进度条能更新了,画面也迁移了。但这个函数使程序很不稳定,动不动就会异常退出。提示:GLib:ERROR:(gmain.c:2006):g_main_dispatch: assertion failed: (current->source == ¤t_source_link)
不知道是什么原因。希望您能给我一些解答,谢谢!
baoguolu发表于:2008-06-26
谢谢老师,我们已经交叉编译通过了,并且在模拟器上运行起来了。可是发现运行时内存占用太多,你能讲一下你们是怎么解决的吗?
回复于 2008-07-02
合并进程
baoguolu发表于:2008-06-24
您好,我在做scim移植的交叉编译时,出现了下面的错误:checking for /usr/share/sgml/docbook/xsl-stylesheets/html/tldp-html.xsl... configure: error: cannot check for file existence when cross compiling我是想把scim移植到openmoko上,这个错误我一直没有解决,希望您能指点一下。此外听说您也做过scim的移植,希望您能交流一下经验。下面是我的邮箱(baoguolu@gamil.com)
回复于 2008-06-25
不要编译文档就行了。
shangfz发表于:2008-06-12
老师你好,关于使用directfb作为gtk后端已经不能再返回,现在我的程序比较难受的是效率比较慢,特别是directfb启动时间较长,与x11相比,耗费时间不在一个数量级,请问老师,directfb是否有需要优化地方,有什么一般需要进行设置,非常感谢你的回答,非常感谢
回复于 2008-06-13
master起动就是比较慢。你可以把那些不需要的插件全部去掉,directfb.com.cn上有文章讲估化的。呵,如果你决定用这个,那就准备忍受痛苦吧。
baoguolu发表于:2008-06-12
谢谢啊!我其实只想利用SCIM的拼音输入法,不需要手写和其它的输入法。希望大侠指点一下具体需要修改哪些部分的代码,移植要注意什么方面?
回复于 2008-06-13
如果是这样,移植应该没有什么问题啊。
shangfz发表于:2008-06-11
你好,老师:非常感谢你将如此多知识共享,我接触linux下GUI开发半年时间,遇到一些技术上问题非常想得到你的指导。我遇到的问题大概如下:我的程序环境以前使用的是gtk, x11作为后端,由于想进一步提高效率,根据网上的资料,打算使用directfb作为gtk后端,但现在出现发现directfb效率比较低,启动也比较慢,有多进程时,还会出现一切其他问题;另外发现gtk库本身也存在些bug,如果你有时间,一些具体的问题想请教你,我的邮件是likunkun536@yahoo.com.cn
回复于 2008-06-11
不要使用directfb作为gtk后端,太复杂了。
heamer发表于:2008-06-03
看来是遇见牛人了啊,我真是幸运,以后多多指教啊
heveansome发表于:2008-06-01
这么牛啊!
cmu_hua发表于:2008-05-30
老师,我可以报名参加你的10月份准备招实习生的计划吗?那时我刚好有时间,想加入充满冲劲的团队。我是学通信的,痴迷着计算机,现编程5万多行(c 3W,c++,2W多)。我的blog: blog.csdn.net/cmu_hua
回复于 2008-06-01
好的,培训时间在3到6个月,所以最好是在校学生。
jasonsxd发表于:2008-05-27
请问怎样加入broncho项目?谢谢,我的邮箱marsxd@163.com
回复于 2008-05-28
可以到www.broncho.cn/forum上交流,也可以下载SDK,在上面写程序。
给absurd的留言
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo