![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数码相框
文章平均质量分 97
LouisGou
我很懒,什么都没有写
展开
-
数码相框(一)点阵字符显示(ASCII及汉子)
代码下载:https://download.csdn.net/download/jerrygou/10722353/* color : 0x00RRGGBB */void lcd_put_pixel(int x, int y, unsigned int color){ unsigned char *pen_8 = fbmem+y*line_width+x*pixel_width; u...原创 2018-10-15 20:36:57 · 814 阅读 · 0 评论 -
数码相框(二)freetype库实现矢量显示
一、矢量字体原理将汉字的笔划边缘用直线段描述成封闭的曲线,并将线段各端点的坐标经压缩存储,如下图所示:由于每个汉字的比划不一样,从而每个汉字数据长度也不同,所以只能采用索引的方法。因而每种矢量字库都是由两部分组成,一部分是汉字的字形(glyph)数据。当显示文字时,便提取出各端点,并通过贝塞尔曲线来连接各个坐标,最后填充封闭空间。接下来使用freetype库制作矢量字体二、安装...原创 2018-10-15 22:26:59 · 1500 阅读 · 0 评论 -
数码相框(三)电子书
一、整体思路学习框架,就是编程的思想。架构很重要。采用分层的思想,面向对象的编程思想。面向对象的编程的主要思想是把构成问题的各个事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述一个事物在解决问题的过程中经历的步骤和行为。对象作为程序的基本单位,将程序和数据封装其中,以提高程序的重用性,灵活性和可扩展性。类是创建对象的模板,一个类可以创建多个对象。对象是类的实例化。...原创 2018-10-19 12:01:14 · 432 阅读 · 0 评论 -
数码相框(三)电子书(附一)判断文件编码格式
/* 功能:实现文件编码格式的判断 通过一个文件的最前面三个字节,可以判断出该的编码类型: ANSI: 无格式定义;(第一个字节开始就是文件内容) Unicode: 前两个字节为FFFE; Unicode big endian: 前两字节为FEFF; UTF-8: 前两字节为EFBB,第三字节为...原创 2018-10-19 17:41:19 · 279 阅读 · 0 评论