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