- 博客(37)
- 收藏
- 关注
原创 STM32F103RCT6换STM32F103C8T6后delay函数延时了10倍
4、后面发现delay比之前延时了差不多10倍,解决办法:在初始化后加入SystemInit();2、启动文件,将HD改为MD。3、引入对应的启动文件。
2024-06-11 21:24:10
601
原创 Python-Qt上位机设计
会生成build dist .spec文件,exe文件在dist中,即可拿出来用。将写好的py文件保存,在其所在目录中打开cmd,输入下面的命令。上图中class MainWindow的具体代码不予展示。4.保存生成.ui文件,用pycharm打开。3.在指定部件加入点击响应命令函数名。1.下载designer软件。鼠标点击目标部件拖出信号线。2.自己设计一个界面。6.新建一个功能文件。
2024-04-16 09:55:01
405
原创 STM32学习---Flash读写
stm32内置RAM和ROM(Flash),根据flash容量可将stm32单片机分为小容量、中容量、大容量产品。1、小容量:0-32K2、中容量:64-128K3、大容量:256K及以上rct6是256K大容量,以下是其FLASH地址分配:每一页有2K,每个地址有1B的容量,但FLASH读写默认是以16位数据为单位传输的。
2023-12-01 11:46:51
839
原创 C++复习之引用
2、引用一旦初始化后就不可更改;b是a的别名,就不能改为c的别名。1、引用必须要初始化:int &b;语法:数据类型 &别名 = 原名;
2023-11-08 22:53:18
89
1
原创 C++复习之通讯管理系统(一)
1.添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址) 最多记录1000人。2.显示联系人:显示通讯录中所有联系人信息。3.删除联系人:按照姓名进行删除指定联系人。4.查找联系人:按照姓名查看指定联系人信息。5.修改联系人:按照姓名重新修改指定联系人。6.清空联系人:清空通讯录中所有信息。7.退出通讯录:退出当前使用的通讯录。
2023-11-06 21:49:13
62
原创 C++复习之指针、数组、函数
也可以复习一下p++和++p的区别:c语言中 *p++ 和 (*p)++ 和 *(p++) 和 *(++p) 和++(*p)和 *(p--)和 *(--p)有什么区别? - Jzeng666 - 博客园 (cnblogs.com)利用指针交换数据:
2023-09-07 22:45:29
74
原创 C++复习之const修饰指针
同理,第三种情况 int const * const p = &a;指向地址和内容都不可变。不加const修饰,指针指向的值可改变。注:*w指向值,w指向地址。const * p 常量指针---指针指向地址可变。* const p 指针常量---指针指向内容可变。记忆:const-常量,*指针。const后面跟啥,啥不能变。第二种情况和第一种相反。
2023-09-07 22:13:34
73
原创 STM32学习---编码器篇
本文所讲的是带有编码器的有刷直流电机,有AB相或者ABZ相,AB相为电机转动时输出的波形,用来计数,计算电机转速,电机转动一圈还输出一个零位脉冲Z,不同电机相位有所变化,但AB相总是不变的。以编码器5举例:从中间值32767开始计数(很多都是从0开始计数,都没关系)定时器带有编码器模式,且只有通道1和通道2有,所以配置时要注意!编码器技术规则,可详见。
2023-09-07 21:32:06
2755
1
原创 C++复习之空指针、野指针
野指针:指针变量指向非法的内存空间。下图访问野指针报错。总结:空指针和野指针都不是我们申请的空间,因此不能访问。空指针:指针变量指向内存编号为0的空间。注:空指针指向的内存是不可以访问的。来自黑马程序员教程。用途:初始化指针变量。
2023-09-04 22:03:23
53
原创 嵌入式学习---USART篇
USART:通用同步/异步收发器(两种模式可切换)STM32F103系列提供5路串口,包含3个 USART和2个UART。RXD为数据接收引脚,TXD为数据发送引脚。串口号RXDTXDUSART1PA10PA9USART2PA3PA2USART3PB11PB10在PC机上用串口调试助手发送接收数据时,默认是USART1串口,也可在下面的重定义函数中修改成USART2或者USART3。//重定义fputc函数//循环发送,直到发送完毕return ch;
2023-09-04 21:11:40
280
1
原创 bat批处理记录
算术运算:重定向操作运算:还是<符号还不会多命令运算:&&:第一个命令错误不会执行第二个命令||:第一个命令执行成功,那么就不会执行第二个命令。管道操作:批处理的基本命令:接收参数使用%num注释操作rem comment:时间相关命令:清屏:启动命令:调用其它ba...
2022-05-18 14:14:00
443
原创 Python大数据基础之数据清洗(数据转换篇)
数据转换是指将数据转换或统一成适合于挖掘的形式。数据规范化大致分为三种最大最小规范化、z-score规范化、按小数定标规范化。一、z-score规范化z-score规范化:又称标准差规范化或零均值规范化,数据处理后服从标准正态分布,也是比较常用的规范化方法。其中为对应特征的均值,为标准差。python中有两种方法实现:利用Pandas中DataFrame的apply函数;利用sklearn库已经封装好的方法。1.apply()函数DataFrame.apply(func,axis=
2022-03-12 15:38:17
7112
原创 批量png转yuv
把1920x1080的图片存放在某个盘,存放图片的位置必须有这个exe文件批处理代码我随便命了个名aa.batfor /L %%a in (1,1,8) do (ffmpeg -i %%a.png -s 1920x1080 -pix_fmt yuv420p %%a.yuv)cmd如果图片的名字是test1,test2这种,代码里%%a改成test%%a就成。ffmpeg.exe的文件链接:https://pan.baidu.com/s/1t62KWn8DfBnb0T6B_K7g
2022-02-08 18:46:46
1358
原创 python运行出错
OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.OMP: Hint This means that multiple copies of the OpenMP runtime have been linked into the program. 方法一:import osos.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"#允许.
2021-10-04 13:13:52
1228
原创 python删除文本前两列
path = "E:\\数据集\\rec_train.txt" # 数据来源f = open(path , encoding='utf-8')line = f.readline()list = []while line: a = line.split("\t")#用空格分割 b = a[2:] list.append(b) line = f.readline()f.close()print(list)with open('E:\\数据集\\fu_2\\r.
2021-09-02 08:12:27
924
原创 python根据四点坐标截取图片
话不多说,上代码。# 每个txt文件代表一张图片,txt文档中每行就是此图片中要截取的坐标。根据坐标截取小图片存放于images文件夹中import os# 需要遍历的文件夹名txt_dir = 'result' # 坐标文件夹名,pic_dir = 'pic' # 图片存放文件夹名# root为文件夹的名字,dirs , files为由文件夹内的每个文件的名称组成数组for pic_root, pic_dirs, pic_files in os.walk(pic_dir): #
2021-08-30 10:58:46
5978
1
原创 python批量删除txt文本引号
import os# ss = "E:\\python\\train_gts\\image_16.txt"# 源文件地址# s2 = "E:\\python\\train_gts\\image_107.txt"# 复制的文件地址def modify(ss,s2): with open(ss, "r", encoding='UTF-8-sig')as fr, open(s2, "w", encoding='UTF-8-sig')as fw: file_data = fr.re.
2021-08-30 09:49:48
1086
原创 python—txt文件删除字符串两边双引号
举例:现要删除image_16.txt的双引号,首先要复制此文件保存为image_107.txt(文件名随意)import osss = "E:\\python\\train_gts\\image_16.txt"# 源文件地址s2 = "E:\\python\\train_gts\\image_107.txt"# 复制的文件地址def modify(): with open(ss, "r", encoding='UTF-8-sig')as fr, open(s2, "w.
2021-08-30 00:02:21
2934
转载 数学建模之层次分析法 笔记
引例:matlab实现层次分析代码:disp('请输入判断矩阵A(n阶)');A=input('A=');[n,n]=size(A);x=ones(n,100);y=ones(n,100);m=zeros(1,100);m(1)=max(x(:,1));y(:,1)=x(:,1);x(:,2)=A*y(:,1);m(2)=max(x(:,2));y(:,2)=x(:,2)/m(2);p=0.0001;i=2;k=abs(m(2)-...
2021-08-09 22:19:16
107
转载 python实现将文件路径+文件名及lable写入txt文件
图片文件路径如图。标签从0-6.话不多说,上代码。import osdef generate(dir, label): files = os.listdir(dir) #os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。 listText = open('E:\pycharmPro\\train_list.txt', 'a+') #创建并打开一个txt文件,a+表示打开一个文件并追加内容 for file in files:.
2021-08-03 13:33:22
1584
原创 手动安装pip
1.去官网https://pypi.org/project/pip/#files下载.tar.gz,不要下.whl。2.解压到磁盘,例如E盘,文件夹名为pip-21.1.3。3.打开cmd,进入到文件。命令为:cd E:\pip-21.1.3E:4.输入python setup.py install即可。
2021-07-17 09:28:04
1478
原创 HTML文本框自动显示当前年月日
时间<input type="text" name="ETime" id="myDate"> <script langguage="JavaScript"> var now = new Date(); myDate.value=new Date().getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate(); </script&g.
2021-07-13 15:11:56
2213
原创 tp5实现查询分页功能
首先有一个名为admin的表,字段有adminName和adminPwd.HTML: <formaction=""method="post"name="form1">查询关键字<inputtype="text"name="keyword"id=""value="{$keyword}"><inputtype="submit"name=""id=""value="查询"></form>...
2021-07-13 11:29:58
811
原创 单击按钮隐藏div
开始:点击按钮,文本框出现,再次点击,文本框隐藏。HTML: <input type="button" class="reply" value="try"> <div class="second"> <input type="text"> </div>CSS:<style> .second{ displ..
2021-07-12 16:39:36
455
原创 文件后缀统一更改
当文件夹中的文件后缀不一样时,例如把所有图片都变成jpg格式。可进行如下操作:1.打开cmd,切换到当前文件夹2.输入 ren *.需要更改的文件后缀 *.更改后的后缀。回车即可。可见更改成功:...
2021-07-11 20:27:52
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人