自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 YOLOv8目标检测在RK3588部署全过程

零基础YOLOv8部署在RK3588流程

2024-06-29 13:10:03 1739 3

原创 输出所有最长公共子序列

在力扣题库中的1143题有一道最长公共子序列,但是那个只是返回最长子序列的长度,而没有输出所有的最长子序列通过上图中的举例我们可以看出子序列是可以不连续的但是前后关系是不能变的。

2023-11-09 20:40:22 319

原创 5种排序算法

第二次交换是发生在两个相邻的元素之间做的所以说2前面的都比5小,6后面的都比5大所以2的位置是第一个元素5的位置,然后交换2和5的位置,这样5的位置就定下来了,再分别对两边递归调用同样的方法。首先假设第一个元素5已经排好,然后插入第二个元素7但是7比5大所以7放在5的右边,接着是第三个元素1,1比7小所以再7左边并且1比5小所以放在5的左边。首先5和7比较,5比7小不交换顺序,7和1比较,7比1大交换顺序,7和3比较,7比3大交换顺序,7和6比较7比6大交换顺序,7和4比较,7比4大交换顺序。

2023-10-08 09:27:51 319

原创 【python学习第12节 pandas】

DataFrame 是一个表格型的数据结构,类似于电子表格或关系型数据库中的表,可以存储和处理具有行和列的数据。how 是合并方式,可以是 ‘inner’(内连接)、‘outer’(外连接)、‘left’(左连接)或 ‘right’(右连接)。join 是指定连接方式的参数,join=‘outer’ 表示取并集,join=‘inner’ 表示取交集,默认为 join=‘outer’。axis 是指定连接轴的参数,axis=0 表示沿行方向连接,axis=1 表示沿列方向连接,默认为 axis=0。

2023-10-02 20:56:25 213

原创 【python学习第11节:numpy】

文章目录一,numpy(上)1.1基础概念1.2数组的属性1.3数组创建1.4 类型转换1.5ndarry基础运算(上)矢量化运算1.6拷贝和视图1.6.1完全不复制1.6.2视图或浅拷贝1.6.3深拷贝1.7索引,切片和迭代1.7.1一维数组1.7.2多维数组1.8形状操作1.9布尔索引和花式索引1.10字符串索引1.11搜索匹配函数1.12排序一,numpy(上)1.1基础概念Numpy的数组的类称为ndarray(非动态数组),一但定义好了里面的内容可以变,但是长度不能变1.2数组的属性示例

2023-10-01 20:29:24 239

原创 【python学习第11节笔记:正则表达式,python中使用正则表达式】

正则表达式又称规则表达式。用来匹配,检索,替换符合某个规则的文本。表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符,及这些特定字符的组合,组成一个”规则字符串“,这个”规则字符串“用来表达对字符串的一种过滤逻辑。

2023-09-27 22:28:21 484

原创 【python学习第9节笔记,面向对象(继承,封装,多态),zip函数,with语句】

多态是指在继承/派生关系的类中,调用基类对象的方法,实际能调用子类的覆盖方法(子类对父类方法的重写)现象叫多态。在继承的关系中有些类没有必要去实例,他存在的意义就是派生子类,不让他实例化是为了不让发生混乱,方便管理。python类中,以双下划线"__"开头,不以双下划线结尾的标识符为私有成员。拥有纯虚函数的类称为抽象类(不能实例化,只能用于派生的类叫做抽象类。私有成员分为:私有属性和私有方法,私有成员在子类和类外部无法访问。with的作用,进入环境的备份和出去环境的还原。as子句中的变量绑定生产的对象。

2023-09-26 14:26:56 91

原创 【python第7课 实例,类】

_dict__属性以字典的方式输出对象的所有属性,__class__属性可以的到对象类的名字,__doc__属性输出对象的类中的注释,__module__属性输出对象所在模块的名字。构造方法会在实例创建时自动调用,且将实例自身通过第一个参数self传入__init__方法。实例方法的第一个参数代表调用这个实例方法的对象,一般命名为“self”在实例的对象中修改类变量只会修改实例对象自己类变量。类方法的第一个参数是类的实例,约定为cls。实例方法的实质是函数,是定义在类内的函数。

2023-09-21 21:55:54 113

原创 python第6课(函数,内置高阶函数,匿名函数,装饰器)笔记

listname为目标列表,key表示指定一个从每个列表元素中提取一个比较的键,reverse为可选参数,当指定为True时为降序,如果为Flase则为升序。函数有很多参数时,如果固定一些参数,可以利用functools模块Partial得到一个偏函数,方便以后的使用。在访问变量时,先查找本地变量,然后是包裹此函数的外部函数的内部变量,之后是全局变量,最后是内置变量。说明:如果一个内嵌函数访问函数外部作用域的变量,则这个函数就是闭包。目的:在不改变函数名的情况下,改变了包装函数(对象)的行为。

2023-08-28 23:52:19 423

原创 python第5节(函数,可变参数和不可变参数)笔记

def 函数名(参数列表):["注释块"](可选)代码块return [返回值](可选)

2023-08-24 23:54:34 589

原创 python第四节(列表的运算,深拷贝和浅拷贝,列表推导式,交换两个数)笔记

对于步长为一的切片替换,左右两边的总数可以不等,对于步长不为一的切片进行替换,左右两边的个数必须相等。使用>,<,>=,等来进行字符串的比较(注意:列表中对应位置中元素的类型应该一致,否则会报错)导入copy模块,使用deepcopy()来进行深拷贝函数复制。[表达式 for 变量 in 可迭代对象 if 条件判断]使用 in/not in来判断一个元素是否在列表中。语法:[表达式 for 变量 in 可迭代对象]使用copy()和切片复制都是浅拷贝。

2023-08-23 23:53:25 70

原创 python第三课(字符串处理,列表排序)笔记

listname为目标列表,key表示指定一个从每个列表元素中提取一个比较的键。reverse为可选参数,当指定为True时为降序,如果为Flase则为升序,默认为升序。newlist为新的序列,listname为要排序的列表,key和reverse和1)中一致。使用大于,小于,等于对字符串进行比较(比较的是ascll码值)语法:字符串[开始索引:结束索引:步长]对字符串进行拼接(加法,乘法)对一个二维列表按照第一列升序。对一个二维列表按照第二列降序。

2023-08-23 00:04:35 71

原创 python第二课(运算符,语句)笔记

python中的运算符and:与,or:或,not:非。

2023-08-17 00:01:44 55

原创 python第一课(类型,赋值,判断)笔记

正常默认的是十进制,二进制以(0b开头),八进制以(0o开头),十六进制以(0x开头)python的数据类型有 数值类型,字符串str,布尔型bool,空值None。科学计数法的表示格式:小数e/E+10的n次幂,例如:333e-1 = 33.3。一般时十进制的常规写法,例如:3.14,2.33。None是一个特殊的变量不表示任何类型,作用:通常来绑定占位,变量接触绑定。b = a对于a是可变对象,直接把a的地址给b了。格式:a+bj,例如10+10j。真:True, 表示1。假:False,表示0。

2023-08-12 14:33:12 78

原创 【python链表】

链表是python中比较重要的知识点,下面介绍下什么是链表与链表的基础使用方法。

2023-08-11 19:05:25 93

原创 ROS常用命令

记录一下ROS学习中的话题通信,我用的Ubuntu是16.04对应的ROS版本是kinetic。

2023-06-14 17:14:21 159

原创 【ROS参数服务器】

记录一下ROS学习中的话题通信,我用的Ubuntu是16.04对应的ROS版本是kinetic。

2023-06-14 14:12:58 398

原创 【ROS服务通信笔记】

记录一下ROS学习中的话题通信,

2023-06-09 13:05:09 169

原创 【ROS话题通信笔记】

记录一下ROS学习中的话题通信,我用的Ubuntu是16.04对应的ROS版本是kinetic

2023-06-08 17:17:01 169

原创 关于python中使用del遍历删除列表时会报错

报错:列表索引超出范围。

2023-05-22 17:31:48 596 2

原创 stm32添加了固件库但是找不到h文件

stm32添加了固件库但是找不到编译不出h文件像我就会经常使用别的的工程,有时候在上面添加一个功能可能会遇见这种情况。. …\SYSTEM\adc\adc.c(12): error: #20: identifier “ADC_InitTypeDef”is undefined ADC_InitTypeDef ADC_InitStructure;那是因为虽然我们添加了固件库,但是在stm32f10x_conf.h中被注释了注释之后就编译不出这个h文件了,只需要把这个注释取消掉就可以编译出了。

2021-06-07 17:42:01 4211

原创 PA15用作普通IO口的初始化

PA15用作普通IO口的初始化PA15是被JTAG占用了,如果想当做普通IO口使用的话只需要在初始化时加上下面两句代码。// An highlighted blockRCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO, ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);例如:...

2021-06-05 15:43:24 595

原创 DS1302时钟模块使用讲解附带完整程序

AT24C02时钟模块使用附带完整程序DS1302引脚说明DS1302相关寄存器时序说明代码讲解DS1302初始化读取当前时间参考程序DS1302引脚说明引脚说明Vcc2主电源Vcc1后备电源(断电后保证时钟正常运行)x1,x2外接32.768KHZ晶振GND接地RST复位引脚(低电平有效)I/O数据输入/输出引脚SCLK串行时钟输入引脚参考电路:如果是直接买的时钟模块的话,会直接引出VCC,GND,CLK,DAT,RST

2020-12-05 17:40:12 38597 8

嵌入式八股文篇(200页)

嵌入式八股文篇(200页)

2023-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除