mfc读取bmp文件_LIUNX 工程bmp.c 显示图片 开发板出来的图片只有一个角 求大佬解决...
![](/assets/blank.gif)
#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 显示图片 开发板出来的图片只有一个角 求大佬解决...相关推荐
- MFC读取bin文件并以16进制显示出来
**MFC读取bin文件并以16进制显示出来** 最近由于项目需要.需要对目标板的bin文件进行修改后使用.所以就想自己写一个上位机小工具来进行操作,结果在做的过程中遇到了一些意想之外问题(本人MFC ...
- MFC读取Excel文件+数据处理+写入Excel
在日常编程的过程中,我们经常会遇到需要读写文件的操作,当然,最好的选择是数据库来进行读写,但是由于数据库使用环境的要求(比如某些数据库要求必须安装数据库软件后才能使用),同时,要进行数据库操作需要对S ...
- MFC读取ini文件(详细示例)
前言: 转载请附上连接,本帖原创请勿照抄. MFC之读取ini文件,有详细示例以及Demo和说明.环境VS2017(如果版本不同请降低版本或者降代码复制你的项目中).实现了对ini文件的添加.覆盖.读 ...
- js 读取php页面内容,js读取html文件 js获取html页面显示内容
CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 如题,CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 JS读取TXT文件内容的代码如下: 读 ...
- MFC的exe文件图标更改后依然显示原图标--WINDOWS系统图标缓存未清除或者重建造成的
前因: 创建了一个项目,后来更改了图标,发现在该文件夹下的exe文件图标依然没改,将该exe文件发送或者拷贝到桌面还是图标没改:但是,将exe文件拷贝到其它文件夹或者磁盘下,图标显示已经改了:或者将e ...
- VS2010 MFC读取Excel文件中数据
前段时间写个工具需要从Excel文件中读取数据,Excel表格数据列数为确定值,行数不确定,从网上搜了些方法尝试,最终达到目的,总结如下: 1. 新建一个基于对话框的MFC应用程序 2. 添加Exce ...
- mfc读取txt文件并显示_Python入门丨文件读写
文件读写 文件读写,是Python代码调用调用电脑文件的主要功能,能被用于读取和写入文本记录.音频片段.Excel文档.保存邮件以及任何保存在电脑上的东西. 读取文件 读取文件三个步骤: 准备工作:首 ...
- Java读取txt文件中格式化信息,显示到JTree中
1.效果 1.1 读取格式化信息 01 代表一级节点, 0101 表示01下的二级节点,其他以此类推 1.2 显示 2.操作步骤 2.1 思考 如何能够做到能够做到,在向txt文件中追加信息时,不论 ...
- qt实现读取excel文件并使用Qchart画图显示
读取excel函数 void Widget::getExcelContent(QVector<QVector<QString>> &map) {QAxObject *e ...
最新文章
- Spring Boot 2 快速教程:WebFlux 快速入门(二)
- 《需求设计:构建用户想要和需要的产品》——3.7 品质
- java练习:打印 数字1、2、3、4的组合,不能以4开头,1和3不能相邻,且数字不能重复
- 安卓在线按钮设计网站
- C++学习:两个vector对象拼接
- 365锦鲤助手 砍价小程序源码 流量主引流裂变
- 完成蓝蜂浏览器的框架重构
- 网络协议及socket
- C++标准库分析总结(一)
- [Unity 3D] Unity 3D 性能优化(二)
- ollvm源码分析之指令替换(1)
- python识别图片文字_python实现简单图片文字识别翻译OCR
- [Unity3D]Unity3D游戏开发之自由视角下的角色控制
- python读取文件路径报invalid_Python: 目录名无效怎么办?
- 基于matlab菌落影像分割方法,基于MATLAB的图像分割方法及应用-
- Nginx系列(十六):HTTP Vary机制
- 关于调节ijkPlayer的音量和静音
- 猫游记页游mysql_全球游戏:“端转手”、“出海”是趋势性方向
- UWB 厘米级定位技术全新升级汽车数字钥匙,NXP NCJ29D5 将助力手机无感进出
- 短信验证码原理java_[java发送短信验证码原理]java发送短信验证码
热门文章
- c# 之抽象工厂模式
- 数据挖掘算法之关联规则挖掘(一)apriori算法
- 用 less 自制 bs 栅格布局
- 前端经常遇到的跨域问题几种解决方案
- c语言100以内加减乘除法,一百以内的加减乘除法游戏....
- PAT乙级 1094 谷歌的招聘(柳婼代码,测试点1、2、4、5分析)
- 生成式对抗网络GAN
- PTA19、通过两个列表构建字典 (10 分)
- mysql 存儲過程調用_mysql-VS2010+MYSQL 存儲過程調用出錯
- combo空间禁止手动输入_国产大空间MPV新选择 上汽大通新款G10国六版本上市