自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 嵌入式Linux电子书阅读器-freetype字符显示(中文显示)

wchar_t :宽字节变量类型,用于表示Unicode字符,为了让编译器识别Unicode字符串,必须以在前面加一个“L”,其中,宽字节类型每个变量占用4个字节。如果要显示中英结合的字符,例如char *str = “张三zhangsan”时,此时中文用两个字符表示,英文用一个字符表示。这样要对中英文进行分辨,再决定取几个字符,太麻烦了。只需记住strcpy用 wcscpy,sprintf用swprintf代替,常数前加L,就可以了!因此基于以下链接,在显示中文字符时,使用宽字符。

2024-02-27 19:59:02 282

原创 嵌入式Linux电子书阅读器-freetype字符显示

1.给定一个文字则可以确定它的编码值(一般为unicode)2.根据编码值从字体文件中(通过索引charmaps)找到对应的glyph(包含可以绘制出文字的关键点,相对位置等内容)3.设置字体大小4.用某些函数把glyph中的关键点缩放为设置的字体大小5.将glyph转换为位图点阵6.在lcd上显示出来。

2024-02-04 17:39:59 1435 1

原创 fb_base == (unsigned char *)-1

进行比较,以判断映射是否失败。这是一种习惯用法,用于检测指针是否有效。这表示将整数值 -1 转换为一个指向无符号字符的指针。被用作一个特殊的指示映射失败的值,而。表示一个无效的指针,通常被用来表示。为了进行错误检查,程序员可能会将。函数失败时,它通常会返回。函数映射失败的情况。

2023-12-31 18:11:51 434 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除