Loading

摘要: bmp图片格式的解析 参考资料: bmp格式分析 ‍ 位图文件主要分为如下3个部分: 块名称 对应Windows结构体定义 大小(Byte) 文件信息头 BITMAPFILEHEADER 14 位图信息头 BITMAPINFOHEADER 40 RGB颜色阵列 BYTE* 由图像长宽尺寸决定 1、 阅读全文
posted @ 2024-04-09 16:37 阿四与你 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 程序框架 程序界面: ​ 程序结构: main.c调用一个T_PageAction​数据类型的Run函数,展示界面。 ​T_PageAction​ 类型的结构体。T_PageAction​ 结构体用于定义页面的行为接口,包含以下成员: .name: 字符串,表示页面名称(这里是 "main"),用于 阅读全文
posted @ 2024-04-07 20:02 阿四与你 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 这个一般来自 C/C++ Adcanced Lint 这个插件报的错,因为你需要安装的软件都没有安上,就报警告了。 ​ ​​ 找到扩展界面,点进去就能找到对应网站下载应用程序。 下载 CppChecker cppcheck 官网:Cppcheck - A tool for static C/C++ 阅读全文
posted @ 2024-04-07 15:28 阿四与你 阅读(169) 评论(0) 推荐(0) 编辑
摘要: LCD控制器会将LCD上的屏幕数据映射在相应的显存位置上。 ​​ 通过libjpeg把jpg图片解压出来RGB原始数据。 libjpeg是使用c语言实现的读写jpeg文件的库。 使用libjpeg的应用程序是以"scanline"为单位进行图像处理的。 libjpeg解压图片的步骤: ​​ ‍ li 阅读全文
posted @ 2024-04-07 10:56 阿四与你 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 默认编译的头文件目录: ​/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/lib​ 默认编译的库文件目录: ​/usr/local/arm/gcc-linaro-4.9.4- 阅读全文
posted @ 2024-04-06 12:06 阿四与你 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 显示几行文字: 从左显示:先描边再算出边框。 居中显示:先算出边框,再确定坐标描画。 从左显示 ​​ 第一行数据的起始位置是从(0,24)开始的。​ 要知道第二行数据从哪里开始,我们得知道画出来的矢量字体的边框是多少: ​​​​ 这个数据是笛卡尔坐标。 ​ ​​​ 测试: ​​ #include < 阅读全文
posted @ 2024-04-06 11:06 阿四与你 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 矢量字体文件的优点,不会变形,放大放小都会不模糊。 ​​ 矢量字体文件的实现方式: 取若干条闭合曲线的关键点 使用贝塞尔曲线连接关键点 填充内部空间 Freetype 的函数说明 ​​ ​FT_Init_FreeType ​初始化 ​FT_New_Face ​加载字体文件 ​FT_Set_Char_ 阅读全文
posted @ 2024-04-06 10:55 阿四与你 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 下载python,配置pip使用清华源下载镜像: ​pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple​ 切换到python目录下,右击cmd,执行pip升级指令: ​python -m pip insta 阅读全文
posted @ 2024-04-01 22:31 阿四与你 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 字符编码 字符编码简介 字符(character)是计算机与人交互的媒介,人虽然可以看懂二进制串,但文字是更加直观的。所以需要用数字来表示字符,字符与数字的对应关系就叫编码(coding)。 ASCII:使用1个字节表示字符,8位二进制一共可表示256个不同的值,但实际只用到了前面的128个位置。 阅读全文
posted @ 2024-04-01 19:24 阿四与你 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 将博客搬至CSDN,方便同步内容 阅读全文
posted @ 2024-04-01 15:21 阿四与你 阅读(2) 评论(0) 推荐(0) 编辑