快速业务通道

在嵌入式Linux系统中应用的GTK 和X分析

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-04
server的pixmap的.GTK 的像素处理也很低效,它是使用fgetc()来读取XPM文件的,这就会带来大量的上下文切换开销.
 
  X窗口系统的结构也导致了像素的加载变慢.GTK 客户端需要加载,分析XPM文件,将像素值通过传输协议发送给server,然后server才将像素值放入framebuffer.如果客户端直接将数据写到framebuffer server那将会有效很多.
 
  处理的GTK 像素的办法就是,写一个临时的中间过程,取得render过的像素,使用这个原始数据来替换XPM数据,这个原始数据就可以直接强制写到X server上.从结构上来看,这虽然不是一个很好的处理办法,但在效率上却要比使用XPM要快上80%.
 
  总结
 
  现在的消费电子大多需要一个美观,实用的图形界面系统GUI.在嵌入系统linux下,有很多种GUI可供选择.使用开放代码的GUI的优点就是你可以将其裁剪得满足你的各种各样的特殊需求.GTK 就是一个很好的选择,而X-window系统提供了一个稳定可靠的client/server模型.当你得到一个只有2.9M大小的定制过的GUI时,对大多数的嵌入系统还是很有参考价值的.
 

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号