- 博客(23)
- 收藏
- 关注
原创 从零上手GUI Guider学习LVGL——Button
对于Button来说,我认为有以下内容来拼接:1 一个矩形区域组件(包含基础的属性)1 Border(外框)2 Shadow(阴影)3 Background(背景)2 Label(可以修改文本大小、样式和内容)这是修改外框、阴影、背景以及文本属性的Button,可以更加直观的看出来:接下来注重讲一下组件属性区的功能:1当前组件的主要信息,名字、位置、大小、以及相关标志位(如hidden,checked等)2 Label属性设置3 样式设置区。
2025-04-17 21:15:51
629
原创 Z 字形变换
先对题目解读,其实是对根据对应行数输出类似’N’字符的进行排列,载输出对应依次输出对应行的字符串。反馈到分组下标值可以解读为:列如给定行数是3,则输出分组下标值规律为……,将其分为为一组,则为从上往下,并往上的过程。
2024-12-03 22:06:52
270
原创 找出字符串第一个匹配项的下标
图上所示,利用字符滑动,如果匹配就字符开始移动;如果不匹配成功,则停止移动,并回到,为下一次进行字符匹配做好准备,并将子字符串下标清理0。
2024-11-19 19:20:55
241
原创 用ESP32驱动stt7735 TFT屏幕
3 找到对应屏幕文件下的User_Setup.h 修改,将驱动换成ST7735_DRIVER,并修改对应屏幕引脚和屏幕尺寸(这里使用的是128*160)4 在main.cpp文件中,复制库里面的示例代码,编译并下载,最终显示效果如下(这里使用一个数字时钟的项目)1 如果背光没有亮,则说明背光开启的高低电平不一致,所有修改你屏幕驱动背光的电平值。2 如果颜色显示不对,修改对应这行,换成你屏幕显示正常的形式。1 在esp32项目中搜索TFT库。
2024-10-21 20:15:44
997
2
原创 关于出现ST-Link usb communication error有关问题的解决方法
问题来源:博主在使用stlink下载程序的过程中,出现usb communication error问题,导致无法下载,查了很多资料和博客,最终问题解决,如果你也要这种情况,可以尝试以下方案。时,也会出现上述情况,所以你的keil版本也不能太老,博主这里的版本是很久之前正点原子官方资料里面的安装包,于是我卸载后安装新一点版本,以上问题就可以解决。这里是我还以上出现的情况,我在查阅很多资料也没有得到解决的方法,但在一个论坛里面有人提到,这种错误的集合,其中有提到一嘴,以下是我参考博客的解决方法链接,
2024-08-18 21:46:18
3275
原创 线性表——单链表(C++)
前言:此文章是介绍线性表中单链表的实现,参考视频数据结构与算法——视频里面实现基本是c语言和c++混合,此文章将视频中代码所有用c++进行重写,里面涉及到许多c++知识,如果还没有这方面知识,可以查阅对应博客后,再进行阅读!
2023-12-31 11:15:00
545
1
原创 基于QT的推箱子小游戏
这是基于QT开发一款推箱子小游戏,游戏规则大致是利用方向控制键(W:上、 S:下、 A :左、D:右)将箱子推进对应的洞坑中,将所有的箱子推进去了,游戏就结束了。在游戏整个过程中,人物不能穿过障碍物,不能拉箱子等操作。
2023-11-30 19:44:39
2102
1
原创 【进阶】基于U8g2的OLED多级菜单显示教程
浑浑噩噩好久了(从考研结束后,基本到现在没有学习过啥新知识,原先的知识也有忘掉了),终于静下来写一下这个项目了,今天带来一个还不错的综合项目教程,让小伙伴的能拥有属于自己特有OLED菜单显示,当然我写的代码很烂,只做参考框架,,废话少说,接下来进入正题吧!!!一、前期准备。
2023-09-25 17:17:58
12529
127
原创 简易oled多级菜单实现
定义一个结构体,结构体里面应当有你想要怎样操作界面的变量等,一般包括:1.当前索引号 ,2.下一个,3.确定,4.当前执行函数的函数指针;
2023-03-11 13:40:13
7555
116
原创 python入门——实战项目1 外星人侵
文章目录目录文章目录前言一、书上的一些难懂点1.pygame的安装2.整个项目的难懂点二、在项目里遇到的一些小问题1.顺序不能乱2.更改一些项目中还有欠缺的地方总结前言这是我第一个用Python编写的一个实战项目,收获还是挺多的,程序大部分书上也有,但我想讲一下我自己在这个项目遇到的问题和一些看法吧提示:以下是本篇文章正文内容,下面案例可供参考一、书上的一些难懂点1.pygame的安装 如果你是按照书上的...
2022-02-23 12:36:08
3937
3
原创 python入门——文件操作
文章目录前言一、读取文件1.读取整个文件2.文件路径3.逐行读取二、写入文件1.写入一行文件2.写入多行三、存储数据1.使用json.dump()存储2.使用json.load()读取总结前言学习处理文件和保存数据可以让你的程序使用起来更加容易;用户将能够选择输入什么样的数据,以及在什么时候输入;用户使用你的程序做一些工作后,可将程序关闭,以后再接接着往下做。提示:以下是本篇文章正文内容,下面案例可供参考一、读...
2022-02-09 23:44:12
916
原创 python入门 ——类
Python入门文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言面向对象编程是最有效的软件编写方法之一。而在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。根据类来创建对象称为实例化,这就让你能够使用类的实例。提示:以下是本篇文章正文内容,下面案例可供参考一、创建和使用类1.其中方法 __init__(),是一个特殊的方法,每当你创建新实例
2022-02-09 00:42:03
670
原创 如何在Pycharm中安装 pygame?
今天好不容易啃书到项目实践过程,终于可以做一款小游戏了,这对我这个Python编程小白来说,无疑是自己一直想要去实现的。正准备兴致勃勃的准备撸代码时,就开始碰壁了,因为在安装pygame,我按照书中步骤来时,却永远安不上,可能是书的问题也可能是我自己哪部分搞错了,于是去搜了一下百度,虽然有很多办法,但无一都很复杂,写了一大堆,最终在我自我摸索下,终于搞好了,现在分享一下我的下载过程,超级简单:1、首先打开pycharm,再点击Terminal终端,在终端输入:pip install pygame即可
2021-10-13 15:03:24
18784
27
原创 蓝牙之间的互相通信
这是我第一次写博客,想记录和分享自己这一天来调试的心得,如有错误请指正。因为想实现两个蓝牙模块互相通信的效果,如有错误请指正。我使用的两个蓝牙模块型号是HC-05,需要
2021-07-31 09:28:59
4761
2
基于qt推箱子小游戏代码和用到的图片资源
2023-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人