qvfb简介

一、qvfb: qvfb是QT virtual framebuffer的缩写,是QT在X11下的一个framebuffer仿真器,有了它我们就可以利用X11下众多便利的工具来开发基于 framebuffer的应用程序了。qvfb的原理很简单,它建立了一个system V共享内存,用户只需将需要显示的图像按像素格式要求放到共享内存里qvfb就可以显示了。在安装Qt目录的tools目录有qvfb目录,直接make,make install则生成qvfb,直接运行并可以进行相应的界面设置. 目前本机上Qt为4.3.5,qvfb的界面相当多,适合模拟开发.算是一个虚拟的仿真软件吧.

 

Qvfb本身其实也是一个应用程序,qtopia也是一个应用程序,二者通过既定协议完成通信,如下图示。

 

 

二 framebuffer: 字面上理解是帧缓冲区,在linux2.2后才出现,用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上.ls /dev/fb0后能发现设备,在vi /boot/grub/grub.conf,在kernel那句末尾加上framebuffer的VGA显示模式,为16进制数,比如0x314表示800*600 64k色的屏幕.reboot后会发现小企鹅图标,然后可以切换到终端模式执行程序,常在执行程序后加的-qws表示将当前的程序当作Server来运行.

 

The Virtual Framebuffer (QVFb) application requires the libxtst library in addition to the libraries used to build Qt for X11

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值