1  字体设置  首先需要设置字体。Win32 SDK提供了用于字体选择的通用对话框,只需调用ChooseFont函数,其返回值为一个布尔值。具体定义为BOOL ChooseFont(LPCHOOSEFONT lpcf)。调用此函数后,弹出字体选择对话框,在此可以选择所需要的字体、字形、大小等参数。选择完毕后,如果点击了字体选择对话框上的确定键,此函数返回一个非零值;若点击的是取消键,则
#include <ft2build.h>#include FT_FREETYPE_Hint main(int argc, char **argv){ FT_Library library; FT_Face face; int error; int i, j, k, counter; unsigned char temp; int char_inde
转载 2020-06-01 20:23:00
661阅读
2评论
01、字段提取命令 cut  =>   cut [选项] 文件名    -f 列号: 提取第几列    -d 分隔符:按照指定分割符分割列    例如:cut  -f  2,4(列号;,逗号可以多行提取)  student.txt         cut  -d “:” -f 1,3 /etc/passwd 02
    库函数既提高了代码的利用率,又屏蔽了函数内部实现的细节,给不同开发者提供了统一的接口。从实现来看,库函数可以分为动态函数库和静态函数库。同一组函数,可以根据需要封装成静态库和动态库。那么生成静态库和动态库有什么区别?静态库和动态库对函数的实现上各有些什么要求?两者对内存各有什么影响呢?下面就带着这些问题一起开探讨。静态库和动态库生成方式的区别为了简化
""" esp32是与电脑用数据线连接的芯片,esp32通过i2c将数据传给pca9685,pca9685控制舵机运动 因此,esp32是芯片,pca9685是舵机驱动器 """ # 为简化可扩展性,标准Python模块的MicroPython版本通常有 u (micro)前缀。 # ustruct用于对数据按指定格式打包 import ustruct import time class PC
Arduino ESP8266在气象时钟中利用多文件存放字体库方法   在气象时钟上要想显示中文的话,不是一件很方便的事情,除了调用强大的U8g2lib库外,只有通过中文取模来显示中文了,如果你使用的是1.3寸的SH1106的屏幕,使用SH1106Wire.h作为实现在OLED上中文显示的话,就绕不开中文汉字取模了。   在制作气象时钟当中,要显示的中文汉字虽然不多,但是加上还有图片取模的
前面的7节课把开发板上基本的外设都测试过一边,接下来马上就要进入wifi和蓝牙应用的测试了 在此之前,还需要把掉电数据保存的功能给实现,在STM32中,可以使用内部的flash或者有些自带的EEPROM 在 ESP32-C3 上,使用非易失性存储 (NVS) 库的方式,进行简单数据的掉电保存 ... 分区表章节添加分区表修改方法链接 2
这是某个项目中要用到的片段,结合上一篇文章#QT从字体名获取字库文件路径使用// 保存位图int SaveBitmapToFile(HBITMAP hBitmap, LPSTR lpFileName){ HDC hDC; int iBits; WORD wBitCount; DWORD dwPaletteSize=0,dwBmBitsSize,dwDIBSize
原创 2021-08-02 14:06:05
787阅读
      进入公司的新人培训第二个作业,看了几天的文档都没太搞懂es包的结构,网上的资源也比较少,多数是介绍ts流和pes包的。所以花费了好几天才完成。    这个作业是对第一个作业的继续,在上一次作业中成功提取出来了pes包的视频,这次作业在第一次的基础上将pes包的包头去掉提取出来es视频,然后在es视频中提取出i帧来。 
转载 5月前
40阅读
目录前言一、Captive portal功能原理二、操作过程1.烧录带有Captive portal功能的AT固件2.模组开启Captive portal功能操作过程3.手机部分的操作过程联系我们 前言Web Captive portal功能即:网页强制认证功能,即:连上目标WiFi的时候,将自动弹出一个页面,这个页面用于认证,只有认证通过以后我们才能连接网络。这项技术是几年前兴起的,在商场或者
---------------------------------------------------------------------------------------------------------------------- Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台Arduino + ESP32-C3 + TFT(1.8‘ ST77
之前写了两篇文章单片机—ESP8266模块开发单片机—ESP8266中oled中文显示(完美方案)背景今天在测试过程中发现了中文标点存在问题。 在oled中文显示中,我们用到了一个查表法进行utf-8转gbk的方式,经过实验,发现中文能够翻译出来,但是一些全角的标点,例如中文的逗号,句号,感叹号等,翻译的不正确。 这样会就导致在显示中文标点的时候,会死机或者乱码。问题解决首先,我们要明确HZK库中
转载 2024-07-03 04:40:13
201阅读
学习目标:使用自己建的文字库,正确的输出到TFT屏幕,SD²字体皮肤修改 目录学习目标:学习内容:1.新建字库:1. 工具链接2.操作步骤2.Arduino TFT_eSPI库学习使用 学习内容:新建字库Arduino TFT_eSPI库学习使用 先上图1.新建字库:1. 工具链接链接:https://pan.baidu.com/s/15QirgylK-ahK2wDEnV7YBQ?pwd=5985
文中测试了3.0和4.0两个版本。发现3.0识别效率不准确,需要训练词库。4.0识别效率就比较高了,而且支持结果生成pdf、txt等格式。所以推荐使用4.0版本。 这个工具可以用在爬虫的时候获取验证码进行识别且自动输入验证码的功能。 git地址:https://github.com/tesserac
IT
原创 2021-07-15 14:07:37
1773阅读
中文点阵字库的使用方法在嵌入式设备LCD上显示的汉字大多数都属于点阵汉字。常用的点阵字库来自UCDOS。大家可以去网上下载一个UCDOS的完全安装版本,里面可以找到很多点阵字库文件。下面几个字库文件是常用的:HZK12 : 12点阵汉字库(宽度x高度 = 12x12)ASC12 : 12点阵ASCII字库(宽度x高度 = 6x12)HZK16 : 16点阵汉字库(宽度x高度 = 16x16) 最常
ESP定律法简介ESP定理脱壳(ESP在OD的寄存器中,我们只要在命令行下ESP的硬件访问断点,就会一下来到程序的OEP了!) 1.开始就点F8,注意观察OD右上角的寄存器中ESP有没突变成红色。(这只是一般情况下,更确切的说我们选择的ESP值是关键句之后的第一个ESP值) 2.在命令行下:dd XXXXXXXX(指在当前代码中的ESP地址,或者是hr XXXXXXXX),按回车! 3.选中下断的
目录一、引言二、字体生成1、字体下载2、字体转换3、字体编码三、字体使用一、引言 说明:博主在进行TFT显示时需要显示中文字体,但是TFT库中不带有中文显示,或者显示不全,于是开展了自定义字体,最后得到字体.h文件,引用到项目中供TFT——eSPI库使用。其中一部分脚本放进我的仓库,需要的自行下载。TFT_eSPI-master-Create_font: 为TFT_eSPI库创建自定义字体http
文章目录一、显示自己的名字和学号二、温度显示 理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:显示自己的学号和姓名;显示AHT20的温度和湿度;上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者歌词、诗词。(最好使用硬件刷屏模式)一、显示自己的名字和学号首先可以在野火官网中下载字库工具,将汉字变成点阵的形式 打
GT20L16S1Y字库IC驱动 /** * @file GT20L16S1Y.c * * @date 2020-7-7 * * @author aron566 * * @copyright None * * @brief GD20L16S1Y字库驱动 * * @details -- * * @version V1.0 */ #ifdef __cplus
转载 2024-04-04 15:59:06
89阅读
1. 智谱清言 随着人工智能技术的不断发展,自然语言处理领域也得到了广泛的关注和应用。智谱清言作为千亿参数对话模型 基于ChatGLM2模型开发,支持多轮对话,具备内容创作、信息归纳总结等能力。可以快速注册体验中国版语言大模型,与GLM大模型进行对话。本文将重点介绍如何通过ESP32接入国产大模型之智谱清言api。1.1 了解智谱清言api为方便用户使用,我们提供了 SDK 和原生 HTT
  • 1
  • 2
  • 3
  • 4
  • 5