#include <stdio.h>

//open头文件

#include <sys/stat.h>

#include <fcntl.h>

//write 头文件

#include <unistd.h>

int main()

{

char bmpbuf[1024*600*3] = {0}; //存放图片的颜色数据

int lcdbuf[1024*600] = {0}; //lcd屏幕的数据

int i;

//1.打开lcd屏幕文件

int lcd_fd = open("/dev/fb0",O_RDWR);

if(lcd_fd == -1)

{

printf("open lcd file failed");

}

//2.打开图片文件

int bmp_fd = open("guoqi.bmp",O_RDWR);

if(bmp_fd == -1)

{

printf("open bmp file failed");

}

//3.跳过54字节大小图片头信息(lseek)

lseek(bmp_fd,54,SEEK_SET);

//读取图片文件的颜色表

read(bmp_fd,bmpbuf,1024*600*3);

//4.将图片颜色进行字节转换(左移运算符)

for(i=0;i<1024*600;i++)

{ //ARBG B G <<8 R<<16 A(0)

lcdbuf[i] = bmpbuf[i*3] | bmpbuf[i*3+1]<<8 | bmpbuf[i*3+2]<<16 | 0x00<<24;

}

//写入 lcd屏幕文件

write(lcd_fd,lcdbuf,1024*600*4);

//5.关闭lcd屏幕文件、图片文件

close(bmp_fd);

close(lcd_fd);

return 0;

}

mfc读取bmp文件_LIUNX 工程bmp.c 显示图片 开发板出来的图片只有一个角 求大佬解决...相关推荐

  1. MFC读取bin文件并以16进制显示出来

    **MFC读取bin文件并以16进制显示出来** 最近由于项目需要.需要对目标板的bin文件进行修改后使用.所以就想自己写一个上位机小工具来进行操作,结果在做的过程中遇到了一些意想之外问题(本人MFC ...

  2. MFC读取Excel文件+数据处理+写入Excel

    在日常编程的过程中,我们经常会遇到需要读写文件的操作,当然,最好的选择是数据库来进行读写,但是由于数据库使用环境的要求(比如某些数据库要求必须安装数据库软件后才能使用),同时,要进行数据库操作需要对S ...

  3. MFC读取ini文件(详细示例)

    前言: 转载请附上连接,本帖原创请勿照抄. MFC之读取ini文件,有详细示例以及Demo和说明.环境VS2017(如果版本不同请降低版本或者降代码复制你的项目中).实现了对ini文件的添加.覆盖.读 ...

  4. js 读取php页面内容,js读取html文件 js获取html页面显示内容

    CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 如题,CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 JS读取TXT文件内容的代码如下: 读 ...

  5. MFC的exe文件图标更改后依然显示原图标--WINDOWS系统图标缓存未清除或者重建造成的

    前因: 创建了一个项目,后来更改了图标,发现在该文件夹下的exe文件图标依然没改,将该exe文件发送或者拷贝到桌面还是图标没改:但是,将exe文件拷贝到其它文件夹或者磁盘下,图标显示已经改了:或者将e ...

  6. VS2010 MFC读取Excel文件中数据

    前段时间写个工具需要从Excel文件中读取数据,Excel表格数据列数为确定值,行数不确定,从网上搜了些方法尝试,最终达到目的,总结如下: 1. 新建一个基于对话框的MFC应用程序 2. 添加Exce ...

  7. mfc读取txt文件并显示_Python入门丨文件读写

    文件读写 文件读写,是Python代码调用调用电脑文件的主要功能,能被用于读取和写入文本记录.音频片段.Excel文档.保存邮件以及任何保存在电脑上的东西. 读取文件 读取文件三个步骤: 准备工作:首 ...

  8. Java读取txt文件中格式化信息,显示到JTree中

    1.效果 1.1 读取格式化信息  01 代表一级节点, 0101 表示01下的二级节点,其他以此类推 1.2 显示 2.操作步骤 2.1 思考 如何能够做到能够做到,在向txt文件中追加信息时,不论 ...

  9. qt实现读取excel文件并使用Qchart画图显示

    读取excel函数 void Widget::getExcelContent(QVector<QVector<QString>> &map) {QAxObject *e ...

最新文章

  1. Spring Boot 2 快速教程:WebFlux 快速入门(二)
  2. 《需求设计:构建用户想要和需要的产品》——3.7 品质
  3. java练习:打印 数字1、2、3、4的组合,不能以4开头,1和3不能相邻,且数字不能重复
  4. 安卓在线按钮设计网站
  5. C++学习:两个vector对象拼接
  6. 365锦鲤助手 砍价小程序源码 流量主引流裂变
  7. 完成蓝蜂浏览器的框架重构
  8. 网络协议及socket
  9. C++标准库分析总结(一)
  10. [Unity 3D] Unity 3D 性能优化(二)
  11. ollvm源码分析之指令替换(1)
  12. python识别图片文字_python实现简单图片文字识别翻译OCR
  13. [Unity3D]Unity3D游戏开发之自由视角下的角色控制
  14. python读取文件路径报invalid_Python: 目录名无效怎么办?
  15. 基于matlab菌落影像分割方法,基于MATLAB的图像分割方法及应用-
  16. Nginx系列(十六):HTTP Vary机制
  17. 关于调节ijkPlayer的音量和静音
  18. 猫游记页游mysql_全球游戏:“端转手”、“出海”是趋势性方向
  19. UWB 厘米级定位技术全新升级汽车数字钥匙,NXP NCJ29D5 将助力手机无感进出
  20. 短信验证码原理java_[java发送短信验证码原理]java发送短信验证码

热门文章

  1. c# 之抽象工厂模式
  2. 数据挖掘算法之关联规则挖掘(一)apriori算法
  3. 用 less 自制 bs 栅格布局
  4. 前端经常遇到的跨域问题几种解决方案
  5. c语言100以内加减乘除法,一百以内的加减乘除法游戏....
  6. PAT乙级 1094 谷歌的招聘(柳婼代码,测试点1、2、4、5分析)
  7. 生成式对抗网络GAN
  8. PTA19、通过两个列表构建字典 (10 分)
  9. mysql 存儲過程調用_mysql-VS2010+MYSQL 存儲過程調用出錯
  10. combo空间禁止手动输入_国产大空间MPV新选择 上汽大通新款G10国六版本上市