学习日记
文章平均质量分 54
乐乐小工厂
这个作者很懒,什么都没留下…
展开
-
二叉树的非递归后序遍历
二叉树的非递归后序遍历。原创 2022-10-16 17:20:55 · 1066 阅读 · 1 评论 -
二叉树的非递归遍历
二叉树的非递归遍历,对二叉树进行先序和中序遍历。原创 2022-10-16 14:39:21 · 343 阅读 · 0 评论 -
C语言二叉树的层次遍历
算法思想:一般的二叉树层次遍历是自上而下,从左到右,这里的遍历顺序则恰好相反。利用原有的层次遍历算法,出队的同时将各个结点指针入栈,在所有结点入栈之后再从栈顶开始依次访问所有结点直到栈为空,就结束。原创 2022-10-10 19:58:13 · 637 阅读 · 0 评论 -
C语言二叉树的创建与遍历
二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树。以下是对链式存储结构的二叉树的创建与先序、中序、后序遍历操作。原创 2022-10-09 22:37:21 · 9717 阅读 · 5 评论 -
C语言数据结构字符串匹配(简单版本)
对两段不定长的字符串进行匹配//定义String结构 char * data;//data数据域,char型 int len;//记录string的长度 } String;String * initString() //初始化String {//先把string指向NULL string -> len = 0;//len赋值为0 return string;}原创 2022-10-07 21:22:44 · 1341 阅读 · 0 评论 -
数据结构循环队列
循环队列可能有点难理解,可以去看看别人写的文章,我这里主要还是提供我的源码,附上一些图。原创 2022-10-07 16:57:03 · 430 阅读 · 0 评论 -
C语言数据结构队
对队进行入队,出队,判断是否队空的操作。原创 2022-10-07 13:52:42 · 315 阅读 · 0 评论 -
C语言链式栈
对链式栈进行进栈、出栈和遍历栈的操作。原创 2022-10-05 17:51:52 · 291 阅读 · 0 评论 -
C语言循环双链表
循环双链表的头插法、尾插法、删除节点和遍历打印。原创 2022-10-05 16:30:52 · 169 阅读 · 0 评论 -
C语言双链表
对双链表进行头插法,尾插法,删除节点,遍历打印。原创 2022-10-05 15:23:46 · 94 阅读 · 0 评论 -
C语言单循环链表
C语言单循环链表的记录。原创 2022-10-05 13:50:35 · 158 阅读 · 0 评论 -
C语言单链表(头插法和尾插法)
重新把c语言的算法与数据结构学一遍,并且进行记录。不是很难。原创 2022-10-04 21:55:05 · 1168 阅读 · 0 评论 -
基于吸盘的scara机械臂
正如题目所示,这次是一个scara机械臂。上一篇博客也是文章后提到这个,具体的话是用了stm32F103ZET6来做主控的,下面先贴整体图片吧。最后因为是使用吸盘来进行对色块的抓取,因为吸盘比较大,虽然计算出来的角度值稍微还是有误差的,但是抓取倒也没有失败过,具体就这样了。有小伙伴做这个东西的话,私信或者评论区发一下邮箱,我把我的代码发你。...原创 2022-08-16 17:35:23 · 1369 阅读 · 14 评论 -
stm32定时器输出比较模型翻转电平驱动步进电机
这一篇来讲讲stm32当中主要控制步进电机的方法,也就是通过配置我们的定时器的模式来进行对定时器的IO来进行电平翻转实现输出脉冲。原创 2022-07-22 16:14:21 · 3377 阅读 · 10 评论 -
stm32f103zet6定时器和pwm简单驱动步进电机
正如所说简单驱动步进电机,这里使用的定时器方式是很简单的,用一个设置一个确定的定时器周期,在一个周期里面进行对步进电机的IO电平的自动翻转,这里的自动翻转是类似于LED的翻转,比如LED1=!LED1,而PWM驱动步进电机也跟我们驱动直流电机一样简单的。...原创 2022-07-20 09:44:36 · 6166 阅读 · 29 评论 -
智能送药小车解说(国二)
我对我自己手上资源的解说原创 2022-07-05 11:22:49 · 1110 阅读 · 0 评论 -
pyside6的MQTT客户端
因为之前就有使用到MQTT的客户端去接收一个小数据,然后我觉得不难用了他的,自己写了一个(如下图)是用的pyside6写的,本来是打算作为期末python作业的,然后后面的考核方式的改变,这个上位机就成为了一个一部分,大概时间的话记得是过年前做的,初次学习也是遇到了很多bug,归咎还是自己对一些东西不熟悉,没认真学,困惑了我好几天。本来想开源很久了,只是事情太多了,慢慢地就忘掉了这件事情。先贴代码UI部分这里是main的如果后面的图标自己改一下哈,还有一个问题就是我之前是只测试我自己的云服务的,所原创 2022-07-05 10:59:38 · 591 阅读 · 0 评论 -
我的第一个网站-七牛云上传图片问题记录
鸽了好久,最近才把我的域名备案好,备案花了差不多半个月;然后我发现因为我的一些图片都比较大,我的云服务器也才1核2G,别人访问起来很卡很卡,要等好久才能把图片加载好。然后我去问了我的师兄,给了我意见,让我用七牛云来存储图片。到七牛云注册一个账号,然后就直接新建一个空间,这里有一个注意点就是你要把你的空间设置为公开,这样访问比较方便,然后就把你的域名放上去,这里没什么要纠结的,不认识的一律默认,然后会看有一个是CNAME配置,这就让你去购买的域名那里,域名解析(我的是阿里云),把记录添加上。这里.原创 2022-03-17 18:07:13 · 462 阅读 · 0 评论 -
无重复字符的最长子串-python
最近做了下leetcode算法的题目,如标题所示,做之前看了下思路讲解,我的思路也很简单,先贴出来题目要求还有代码题目 输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。代码# a = input("请输入字符串")f = "pww.原创 2022-02-23 22:07:45 · 1640 阅读 · 0 评论 -
PySide6技巧--多线程和信号发送函数
多线程多线程有多种方法实现,我这里主要是引用QThread线程多线程能解决接受信息刷新日志堵塞问题,因为我们在运行程序都是在一个主线程下的也就是这一段代码app.exec_()所以一旦遇到信息量过大难免会出现不能及时刷新界面还有会使程序直接卡死,反正会出现很奇奇怪怪的bug,会很影响使用from threading import Thread引入创新线程也很简单的,需要在新子线程下加这两段代码 t = Thread(target=run) t.start原创 2022-02-07 13:26:20 · 3702 阅读 · 0 评论 -
pyside6添加遇到的问题记录(比Tkinker更适合做GUI)
pyside6更适合做UI经过一段时间的学习,感觉pyside6做UI界面很方便,当然pyside6也是刚刚出了也没久,但是我觉得跟pyside2差别都不是很大。PySide6是在Python环境下的一套Qt6 API库。使用PySide6可以轻松创建基于Qt6的GUI程序;PySide6由Qt官方维护。也因为没多久,网上的资料还是不多的,添加起来还是比较麻烦的,所以我记录一下我遇到的问题。添加pyside6我一开始是直接在pycharm上面安装的,但是一直是报错,大概就是超时然后就直接掉了原创 2022-01-29 18:44:00 · 2044 阅读 · 0 评论 -
全国电子设计竞赛-国二--智能送药小车
好久没来写博客了 ,有点久了,因为四级考试和期末考,所以一直都没更新。不过这一次的比赛是真的很幸运,因为参加过比赛都知道,这一次没有了线下比赛,线上评审,不过拿到试题的那一天也是蛮紧张的,我们队伍做的是F题智能送药小车,现在的控制类的题目是真的越来越难了,相对于之前的控制类的题目。还是讲一下比赛期间发生的一些事情吧。跟很多人都是一样,第一天,拿到赛题,好好分析题目,因为之前刚好做了一款实验室用来考核的小车,所以车方面搭建起来也是很简单的,然后题目有要求到要灯,不同颜色的指示灯,有很刚好,我之前做的原创 2022-01-11 22:04:11 · 4627 阅读 · 67 评论 -
Hispark-3861_oled显示
上一篇文章讲解完环境的搭建,我们就直接跳到讲OLED的显示因为像led亮灭都比较简单,所以就没讲了,就是一个Gpio的输出高低电平就能实现,相信玩过单片机的同学们都懂。我就先把代码贴出来oled_demo.c#if 1#include <unistd.h>#include "stdio.h"#include "ohos_init.h"#include "cmsis_os2.h"#include "wifiiot_i2c.h"#include "oled_demo.h"#原创 2021-11-30 21:02:21 · 774 阅读 · 6 评论 -
Hispark-3861环境搭建
心里话说实话现在学习鸿蒙开发板我觉得比较难,生态确实很乱,而且官方给的文档参考很多小白如果没接触过Linux的人搭建环境起来都是很困难的,一开始是打算用docker或者用HUAWEI-Litos的后来就是看到连志安老师的文章,里面是有搭建好的虚拟机。我的搭建就很想小熊派的搭建环境,但是我下载的ubuntu的连志安老师的环境,我就是怕小熊派的代码和hi3861的不适用搭建ubuntu 20.04首先在网上下载好VMware,然后去安装连志安老师的https://harmonyos.51cto.com/原创 2021-11-29 22:26:29 · 914 阅读 · 0 评论