- 博客(36)
- 资源 (3)
- 收藏
- 关注
原创 [ESP32 IDF+Vscode]蓝牙配网后采用上传温湿度数据至阿里云(MQTT协议)
BluFi 是一款基于蓝牙通道的 Wi-Fi 网络配置功能,适用于 ESP32。它通过安全协议将 Wi-Fi 配置和证书传输到 ESP32,然后 ESP32 可基于这些信息连接到 AP 或建立 SoftAP。BluFi 流程的关键部分包括数据的分片、加密、校验和验证。用户可按需自定义用于对称加密、非对称加密和校验的算法。这里我们采用 DH 算法进行密钥协商、128-AES 算法用于数据加密、CRC16 算法用于校验和验证。
2023-09-17 10:43:19
1828
4
原创 树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)
树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)
2023-04-03 10:14:19
3663
3
原创 已上传的微信小程序源码丢失,通过反编译找回
你的程序源码已经上传,可以打开体验版或开发版小程序。在wxappUnpacker路径下打开cmd。通过电脑打开需要解密的小程序。解密后的包会在你安装的路径下。可通过微信开发工具打开查看。选择指定加密小程序包。
2023-02-22 19:14:54
3053
2
原创 pycharm python3.7成功安装face_recognition以及dlib库教程
Unable to open ..\shape_predictor_68_face_landmarks.dat importError: No module named ‘face_recognition‘ ModuleNotFoundError: No module named ‘dlib’
2022-08-05 17:11:32
3963
3
原创 Python - 如何在Tkinter窗口中显示视频预览
from moviepy.editor import *from moviepy.video.fx.resize import resize import pygame pygame.display.set_caption('Kumawat!')clip = VideoFileClip('./dist/视频测试集/l2.5.mp4')w = 432h = 768display = (w, h)clip.resize(display).preview()while 1:...
2022-05-03 19:40:24
1716
原创 【Keil5】编写STM32代码自动补全
下载MDK-Arm第一步:点击【Edit】->点击【Configuration】第二歩:点击【Text Completion】->选中箭头所指如果配置后还是无法自动补全,第一步可以重启,若还是无法使用,第二歩新建一个工程重新测试。...
2022-04-12 19:18:13
3177
原创 【STM32】在Keil5中创建一个工程模板-图文教程(超详细)
1.按自己的习惯创建主文件夹【教程】-->包含CMSIS、FWLIB、USER了解一下三个文件中的内容如下:2.创建工程放入USER文件夹中3.选择芯片包,选择要是用的芯片上面文件夹已经创建完毕,可以直接点击去取消4.初始界面点击Target 1 ,右键加入新的组对新建的组改成与开头创建文件夹文件名相同选中USER,右键加入文件然后为其他组加入需要的文件在FWLIB中放...
2022-03-31 21:51:07
9330
4
原创 蓝桥杯PCF8591的使用-AD
蓝桥杯芯片手册:阿里云盘分享main.c:#include <STC15F2K60S2.H>#include "SwitchHC573.h"#include "iic.h"unsigned char Daun[18]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0x7f};//无点unsigned char DaunDot[10]={0x40,0x7
2022-03-19 19:19:12
176
原创 单片机-09定时器实现秒表功能
参考文献:1、什么是定时/计数器? 在没有钟表的时候,定时的方式通过有一注香的时间,或者一桶水的时间。前者烧香不断减少是减法,后者滴水不断增加是加法。 定时/计数器,是一种能够对内部时钟信号或外部输入信号进行计数,当计数值达到设定要求时,向CPU提出中断处理请求,从而实现定时或者计数功能的外设。定时/计数器的最基本工作原理是进行计数。作为定时器时,计数信号的来源选择周期性的内部时钟脉冲;用作计数器时,计数信号的来源选择非周期性的外部输入信号。 不管是定时器还是计数器,本质上都是计数器。...
2022-03-19 16:38:02
4091
1
原创 Ubuntu18.04将Python升级到3.8
请注意,系统自带的python千万不能卸载!如上图指令可在下图发现Ubuntu18.04自带Python3.6与2.7版本。请按下面步骤进行:(此处的文件夹并无实际作用,可不创建)sudo add-apt-repository ppa:jonathonf/python-3.8如下图sudo apt-get updatesudo apt-get install python3.8调整Python版本的优先级分别执行以下三...
2022-03-10 21:32:42
9031
1
原创 VMware中为Ubuntu扩展虚拟硬盘图文教程(超详细)
目录一.将虚拟机关机二.编辑设置三.点击扩展四.输入想要磁盘大小,等待扩展完成五. 返回主界面六.启动虚拟机,进入【软件搜素栏】七.在【软件搜素栏】输入 disk八.点击进入【磁盘】,出现以下界面九.点击【小齿轮】十.调整大小完结一.将虚拟机关机二.编辑设置三.点击扩展点击扩展后,若有快照应当删除快照后在进行以上步骤。四.输入想要磁盘大小,等待扩展完成五. 返回主界面六.启动虚拟机,进入【软...
2022-03-04 10:35:03
10478
3
原创 C++数据结构采用队列以链式与顺序式实现报数问题
目录实验内容一、实验目的二、程序设计流程图代码 :顺序式队列代码:顺序式代码效果图:链式队列代码:链式代码效果图:实验内容利用队列求解报数问题。设有n个人站成一排,从左向右的编号分别为1~n,现在从左往右报数“1,2,1,2,…”,数到“1”的人出列,数到“2”的立即站到队伍的最右端。报数过程反复进行,直到n个人都出列为止。要求给出他们的出列顺序一、实验目的1.深入理解队列的“先进先出”特性;2.掌握链队列及循环队列结构类型定义及...
2022-02-22 09:36:31
1396
原创 单片机-08中断系统与外部中断应用
参考文献:【新提醒】【蓝桥杯单片机07】彻底理解51单片机的中断系统 - - 21ic电子技术开发论坛中断定义:你正在追电视剧《神雕侠侣》,正看得入迷的时候,电话响了,你暂停电视剧,去接电话,在接电话的过程中,门铃又响了,你暂时放下电话,去把门打开。如果追电视剧是在执行主程序,那么电话就是中断源,电话铃响了就是中断请求,暂停电视就是现场保护,接电话就是中断响应,门铃响了是更高一级的中断请求,去把门打开,那就是中断嵌套。开完门回来接着聊电话,那是中断返回,接完电话把电视剧暂停打开就是现场恢复。 ...
2022-02-20 20:41:18
488
原创 单片机-07矩阵键盘基础
题目:电路图:蓝桥杯单片机仿真原理图:蓝桥杯单片机仿真原理图.pdsprj-讲义文档类资源-优快云文库代码://在IAP15F2K61S2单片机来说,//P36/WR ——》P42//P37/RD ——》P44#include <reg52.h>unsigned char code Duan[18] ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0...
2022-02-19 19:51:12
629
原创 单片机-05独立键盘的基础
题目:电路图:下载地址蓝桥杯单片机仿真原理图.pdsprj-讲义文档类资源-优快云文库代码:# include <reg52.h>sbit HC138_C = P2^7;sbit HC138_B = P2^6;sbit HC138_A = P2^5;// LEDsbit L1 = P0^0;sbit L2 = P0^1;sbit L3 = P0^2;sbit L4 = P0^3;sbit L5 = P0^4;sbit L6 = P0^5;// 独立键盘
2022-02-12 19:36:17
491
原创 单片机-06独立按键的扩展应用
题目:电路图:代码:# include<reg52.h>//译码器sbit HC138_C = P2^7;sbit HC138_B = P2^6;sbit HC138_A = P2^5;// LEDsbit L1 = P0^0;sbit L2 = P0^1;sbit L3 = P0^2;sbit L4 = P0^3;sbit L5 = P0^4;sbit L6 = P0^5;// 独立键盘sbit S7 = P3^0;sbit S6 = P3^..
2022-02-12 19:24:32
608
原创 C语言实现离散数学二元关系及其性质
一、实验目的 掌握二元关系在计算机上的表示方法,并能够通过计算机实现如果判定关系的性质。 二、实验内容 编程判断一个二元关系是否为等价关系,如果是,求其商集。(可使用C或Python编写)。 等价关系:集合A上的二元关系R同时具有自反性、对称性和传递性,则称R是A上的等价关系。 三、程序设计流程图(或实验原理) 结果图: 代码: #in...
2022-02-10 11:01:40
6803
4
原创 C++实现离散数学中关键路径
一、实验目的 掌握AOE网以及关键路径在工程实践中的应用。 二、实验内容 假定你是某食品加工公司生产线调试负责人,现在要新增一条食品生产线,涉及12个工序(活动),工序之间的关系及完成所需时间见项目网络图1和表1,请应用项目网络图的方法,尝试推导出该食品生产线的关键工序(关键路径)及项目工期,并编程实现。 (1)求各工序(活动)的最早开始时间ES、最早完成时间EF、最晚开始时间LS、最晚完成时间LF,并将表1中的...
2022-02-10 10:51:24
1394
原创 奥比中光Orbbec Astra深度相机在ROS Melodic的使用
个人搭建介绍:Ubuntu:18.04安装教程:VMware+Ubuntu18.04ROS:Melodic安装教程:Ubuntu18.04安装RosOrbbec Astra:环境搭建教程:Ubuntu 20.04下搭建奥比中光-Astra(18.04版与20.04版步骤相同)请在上述均搭建后在进行以下操作一.安装依赖sudo apt install ros-$ROS_DISTRO-rgbd-launch ros-$ROS_DISTRO-libuvc ros-$ROS_.
2022-01-28 10:47:23
6093
5
原创 Ubuntu 20.04下搭建完成后因缺少第三方库(SFML)而无法显示图像的解决方法
问题原因:缺少第三方库SFML解决办法:导入第三方库具体步骤:
2022-01-01 21:10:45
3167
8
原创 C++数据结构实现构造哈夫曼树进行编码
【实验内容】:给定权值{7,19,2,6,32,3,21,10},构造哈夫曼树并进行编码。结果图:CODE :/* Author :LCH南安*/#include <stdio.h>#include <stdlib.h>#define max 10000#define maxleaf 100#define maxnode 200#define maxbit 30typedef struct{ ...
2021-12-04 10:07:18
1852
1
原创 C++数据结构实现二叉树四种基本的遍历
【实验内容】建立一个二叉树,并能分别利用先序、中序、后序和层次四种不同的遍历方法输出结点元素。Input:1.A(B(D(,G)),C(E,F))2.A(B(D(H,G)),C(E,F))结果图:算法基本流程:CODE :/* Author :LCH南安*/#include <stdio.h>#include <malloc.h>#define MaxSize 100typedef struct node{.
2021-12-04 09:41:53
313
原创 C++数据结构实现经典报数问题——队列的链式与顺序式
实验内容设有n个人站成一排,从左向右的编号分别为1~n,现在从左往右报数“1,2,1,2,…”,数到“1”的人出列,数到“2”的立即站到队伍的最右端。报数过程反复进行,直到n个人都出列为止。要求给出他们的出列顺序。算法思想让所有元素入队当队列不为空时,第奇数个元素出队输出,第偶数个元素重新进队结果图:
2021-11-16 13:08:53
4000
原创 C++数据结构实现括号匹配
先上结果图:代码部分:/* Author:LCH南安 Time:2021.10.25 */#include <stdio.h>#include <stdlib.h>#include <string.h>#define STACK_INIT_SIZE 1024#define MaxSize 1024;typedef char ElemType;typedef struct SqStack{ ..
2021-10-26 08:16:22
755
原创 C语言用数组实现集合的交集、并集、差集、补集
先上结果图:完整代码:#include <stdio.h>//初始化集合int a[1024] = {0}, b[1024] = {0}, c[1024] = {0}, d[1024] = {0}, e[1024] = {0};int com[1024] = {0}, temp[1024] = {0}, temp1[1024] = {0};//显示界面void show(){ printf("\t**************集合操作界面***********..
2021-10-24 18:01:53
12894
1
原创 ·实用网站·
一、视频类1. 预告片世界:https://www.yugaopian.cn/2. 33台词:http://33.agilestudio.cn/3.MixKit:https://mixkit.co/free-stock-video4.Pexel:https://www.pexels.com/zh-cn/video/5.Videezy:https://www.videezy.com6.VJShi:https://www.vjshi.com二、PPT模板类
2021-09-02 20:40:18
219
原创 关于MySQL中无法清除MySQL Connector Net问题解决
昨天刚装的MySQL,想重新装与老师版本一致的版本,发现MySQL中其他的东西都可以删除,但在Win10【程序卸载】中无法将MySQL Connector Net删除,所以开始疯狂的找解决方法,比如:停止服务:使用net stop mysql('你的服务名') 命令 或 【win+R快捷键】》输入services.msc》进入服务窗口关闭mysql服务;卸载程序:使用360卸载mysql程序 或 【控制面板】》【程序和功能】》右键卸载程序;删除项目根文件夹:进入mysql安装位置,删除mysql
2021-08-31 08:27:15
2781
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人