当前位置:  技术问答>linux和unix

针对framebuffer编程问题

    来源: 互联网  发布时间:2016-06-16

    本文导语:  我的代码在终端里运行可以通过framebuffer显示图片,但是光标提示符会破坏图片,出现一小快而黑快和一个闪动的光标提示符,可以输入字符,但是 我的程序没有从键盘读入的代码。 我看了一些源代码,除了对framebu...

我的代码在终端里运行可以通过framebuffer显示图片,但是光标提示符会破坏图片,出现一小快而黑快和一个闪动的光标提示符,可以输入字符,但是
我的程序没有从键盘读入的代码。

我看了一些源代码,除了对framebuffer的一些基本操作,包括open,ioctl,没有什么特别的,但是很多源代码都编译不通过,我也没有去改,不知道别人写的是不是存在这样的问题,但是这个现象很值得思考

mplayer在用framebuffer播放视频的时候,命令提示符的光标是不闪的,而且经过实验,这个时候bash实际上是已经失去了对屏幕输出的控制。而我的程序,即使while(1);bash不会因为等待我的程序结束而暂时挂起,而且就算是用wait指令,命令提示符还是会闪的。

同时,alt+ctrl+f1~f7切换终端都无效,关于这点,我猜mplayer不可能修改了系统的键盘事件,使系统失去对键盘事件的通知。

我猜测mplayer是利用fcntl锁定了/dev/fb0,问题是我在mplayer的代码里找不到这句(或者没看到……),但是我自己的程序里锁定是无效的,系统返回成功,但是终端里仍然可以输入字符,光标还在闪破坏图片(>_

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • framebuff配置
  • linux下如何设置framebuffer的alpha值
  • 測試framebuffer出錯
  • 想用Framebuffer功能,请问需要打开内核的哪些编译选项?
  • 请问framebuffer显示模式的配置文件放在那里的
  • 如何查看framebuffer是否已经开启?
  • framebuffer驱动 三星6410 调整分辨率
  • 请问 启动X server时间内在哪里手动加入一段 写framebuffer界面的程序?
  • 有基于framebuffer的media player吗?
  • 关于不能打开framebuffer支持
  • 关于framebuffer与console
  • 128*64黑白lcd实现framebuffer驱动,如何在上面显示点阵字体,有没有现成的开源代码可以参考.
  • Intel i810显卡如何支持FrameBuffer?
  • 如何在framebuffer中设置320 240的分辨率
  • 为什么即使是使用framebuffer的,动画刷新速度也比不上GUI系统中显示的动画快?
  • ***对FRAMEBUFFER中用到的MMAP的严重质疑****
  • 高手请进(关于framebuffer的)!!
  • 怎么设置才能使vesa framebuff的bpp为24?
  • s3c6410 framebuffer 调整LCD显示物理分辨率
  • framebuffer驱动


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3