Framebuffer 编程例子
来源:互联网 发布:淘宝买来卖违规吗 编辑:程序博客网 时间:2024/05/01 07:30
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <linux/fb.h>
#include <sys/mman.h>
#include <sys/ioctl.h>
int main() {
int framebuffer_device;
int line_size,buffer_size, i;
int *screen_memory;
struct fb_var_screeninfo var_info;
framebuffer_device = open ( "/dev/fb0" , O_RDWR);
ioctl (framebuffer_device, FBIOGET_VSCREENINFO, &var_info);
line_size = var_info.xres * var_info.bits_per_pixel / 8;
buffer_size = line_size * var_info.yres;
var_info.xoffset = 0;
var_info.yoffset = 0;
ioctl(framebuffer_device, FBIOPAN_DISPLAY,&var_info);
screen_memory = (char *) mmap (0, buffer_size,
PROT_READ | PROT_WRITE,
MAP_SHARED, framebuffer_device, 0);
for (i=0;i < buffer_size / 4 / 4; i++ )
{
*(screen_memory+i) = 0xff0000;
}
return 0;
}
#include <sys/stat.h>
#include <fcntl.h>
#include <linux/fb.h>
#include <sys/mman.h>
#include <sys/ioctl.h>
int main() {
int framebuffer_device;
int line_size,buffer_size, i;
int *screen_memory;
struct fb_var_screeninfo var_info;
framebuffer_device = open ( "/dev/fb0" , O_RDWR);
ioctl (framebuffer_device, FBIOGET_VSCREENINFO, &var_info);
line_size = var_info.xres * var_info.bits_per_pixel / 8;
buffer_size = line_size * var_info.yres;
var_info.xoffset = 0;
var_info.yoffset = 0;
ioctl(framebuffer_device, FBIOPAN_DISPLAY,&var_info);
screen_memory = (char *) mmap (0, buffer_size,
PROT_READ | PROT_WRITE,
MAP_SHARED, framebuffer_device, 0);
for (i=0;i < buffer_size / 4 / 4; i++ )
{
*(screen_memory+i) = 0xff0000;
}
return 0;
}
- Framebuffer 编程例子
- framebuffer例子
- Framebuffer编程
- framebuffer 编程
- Framebuffer编程
- Framebuffer编程
- framebuffer 编程
- Framebuffer编程
- framebuffer编程
- linux framebuffer 例子
- linux framebuffer 例子 (2)
- linux framebuffer 例子
- linux framebuffer 例子
- 测试framebuffer的简单例子
- Framebuffer编程How-to
- Framebuffer编程How-to
- framebuffer的编程资料
- Framebuffer介绍与编程
- C++、数据库、模板、操作符重载、乱想
- 搬家吧
- 打造自定义的 AfxMessageBox
- Web service 简介
- java适配器模式
- Framebuffer 编程例子
- Symbian的devices控制台命令
- 淘宝BtoC全猜想(1):这是对百度CtoC的战略应对
- IT學習力
- 生成代码时设置访问级别为protected
- 在VC中调用WebService(托管方式)
- 淘宝BtoC全猜想(2):用户细分的结果
- 第一次接触400
- Selection Sort