自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux虚拟串口设置

1.3 破解:将 Cracked 目录下的 vspdconfig.exe 和 vspdctl.dll 拷贝到 VSPD 软件安装目录下进行替换即可。链接:https://pan.baidu.com/s/11aGc2aHGUew5QZ0XhaWXJw。​ COM2连接 Linux 的 串口调试助手 cutecom 或者 minicom;3、VSPD创建一对虚拟串口,比如:COM1和COM2;​ COM1连接 Windows 的串口调试助手;

2024-06-30 21:00:14 428

原创 Linux操作系统学习:day08

o。

2024-06-30 20:54:22 1158

原创 Ubuntu20.04安装vimplus插件

创建一个文件会出现乱码问题,此时是因为终端字体设置不对而导致。解压后进入解压后的文件目录,执行install.sh 脚本;开始跳转到安装插件界面,等待完成后会自动回到终端;打开终端,右键,配置文件首选项,配置,字体栏目选择。打开文件,一切正常,没有乱码。安装完成之后, 使用。

2024-06-29 15:18:32 694

原创 Linux操作系统学习:day07

Vim是 Linux 操作系统中一款功能强大的文本编辑器,支持安装各种插件。但是 vim 和 windows 中的文件编辑器所不同的是它没有 UI 界面,所有的操作都是通过键盘快捷键操作完成的,因此要想熟练使用vim在 Linux 中进行文本编辑是有成本的,需要花费一定的时间去练习。如果我们拿到了一个纯净版的 Linux,里边是没有 vim 的,但是有一个类似的文本编辑器叫做Vi。vi编辑器的功能不是很强,可以这样理解vim就是vi的增强版。首先介绍一下如何在线安装vim,软件安装需要管理员权限。

2024-06-28 21:47:59 1034

原创 Linux操作系统学习:day06

视频推荐:[Linux基础入门教程-linux命令-vim-gcc/g++ -动态库/静态库 -makefile-gdb调试](

2024-06-28 21:42:14 818

原创 Python学习打卡:day18

socket (简称 套接字) 是进程之间通信一个工具,好比现实生活中的插座,所有的家用电器要想工作都是基于插座进行,从前向后,找到第一个后,就停止,不会继续向后,整个字符串都找不到,返回 None。比如,验证一个字符串是否是符合条件的电子邮箱地址,只需要配置好正则规则,即可匹配任意邮箱。从被匹配字符串开头进行匹配, 匹配成功返回匹配对象(包含匹配的信息),匹配不成功返回空。字符串的r标记,表示当前字符串是原始字符串,即内部的转义字符无效而是普通字符。客户端连接后,通过recv方法,接收客户端发送的消息。

2024-06-27 19:17:51 707

原创 Python学习打卡:day17

本次需求开发我们需要新建一个数据库来使用,数据库名称:py_sqlmoney int,

2024-06-27 19:13:36 1497

原创 Python学习打卡:day16

SQL全称: Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言。简单来说,SQL语言就是操作数据库的专用工具DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。插入 INSERT删除 DELETE更新 UPDATE。

2024-06-26 21:05:25 888

原创 Python学习打卡:day15

数据库就是指数据存储的库,作用就是组织数据并存储数据。

2024-06-26 20:58:15 715

原创 Python学习打卡:day14

既然现实事物有不公开的属性和行为,那么作为现实事物在程序中映射的类,也应该支持。:pass是占位语句,用来保证函数(方法)或类定义的完整性,表示无内容,空的意思。Union联合类型注解,在变量注解、函数(方法)形参和返回值注解中,均可使用。多态,指的是:多种状态,即完成某个行为时,使用不同的对象会得到不同的状态。类型注解:在代码中涉及数据交互的地方,提供数据类型的注解(显式的说明)。一旦复写父类成员,那么类对象调用成员的时候,就会调用复写后的新成员。函数(方法)的返回值也是可以添加类型注解的。

2024-06-23 20:18:29 1353

原创 Python学习打卡:day13

class是关键字,表示要定义类了;类的属性,即定义在类中的变量(成员变量);类的行为,即定义在类中的函数(成员方法)。在类中定义成员方法和定义函数基本一致,但仍有细微区别:可以看到,在方法定义的参数列表中,有一个:self 关键字self 关键字是成员方法定义的时候,必须填写的。它用来表示类对象自身的意思;当我们使用类对象调用方法的是,self 会自动被 python 传入;在方法内部,想要访问类的成员变量,必须使用 self。tips。

2024-06-22 22:22:50 1262

原创 Python学习打卡:day12

柱状图描述的是分类数据,回答的是每一个分类中『有多少?这是柱状图的主要特点,同时柱状图很难动态的描述一个趋势性的数据。这里 pyecharts 为我们提供了一种解决方案——列表.sort(key=选择排序依据的函数, reverse=True/False)Timeline()——时间线。

2024-06-21 21:43:34 1080

原创 Python学习打卡:day11

如果Python的模块太多了,就可能造成一定的混乱,那么就需要通过Python包的功能来管理。从物理上看,包就是一个文件夹,在该文件夹下包含了一个文件,该文件夹可用于包含多个模块文件;从逻辑上看,包的本质依然是模块。函数写法的规范要记得,包括函数功能的描述、参数的解释字符串的切片操作除了split如果想要做出数据可视化效果图, 可以借助pyecharts模块来完成概况Echarts是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而Python。

2024-06-20 21:19:35 755

原创 Linux操作系统学习:day05

视频推荐:[Linux基础入门教程-linux命令-vim-gcc/g++ -动态库/静态库 -makefile-gdb调试](

2024-06-19 22:10:22 1015

原创 Python学习打卡:day10

模块定义别名 import 模块名 as 别名# 功能定义别名from 模块名 import 功能 as 别名# 使用 as 给特定功能加上别名print("你好")t.sleep(5)print("我好")from time import sleep as sl # *:表示全部的意思sl(5)Python中已经帮我们实现了很多的模块。不过有时候我们需要一些个性化的模块,这里就可以通过自定义模块实现,也就是自己制作一个模块。案例。

2024-06-19 20:52:27 1061

原创 Linux操作系统学习:day04

视频推荐:[Linux基础入门教程-linux命令-vim-gcc/g++ -动态库/静态库 -makefile-gdb调试](

2024-06-18 22:30:23 1115

原创 Linux操作系统学习:day03

视频推荐:[Linux基础入门教程-linux命令-vim-gcc/g++ -动态库/静态库 -makefile-gdb调试](

2024-06-18 22:23:56 914

原创 Python学习打卡:day09

是否支持下标索引支持:列表、元组、字符串——序列类型不支持:集合、字典非序列类型是否支持重复元素:支持:列表、元组、字符串——序列类型不支持:集合、字典——非序列类型是否可以修改支持:列表、集合、字典不支持:元组、字符串。

2024-06-18 19:26:11 981

原创 Python学习打卡:day08

列表可修改支持重复元素且有序元组、字符串不可修改、支持重复元素且有序它们都支持重复元素。如果场景需要对内容做去重处理,列表、元组、字符串就不方便了。而集合不支持元素的重复(自带去重功能)、并且内容无序基本语法格式:# 定义集合my_set = {"传智教育", "黑马程序员", "itheima","传智教育", "黑马程序员", "itheima","传智教育", "黑马程序员", "itheima"}my_set_empty = set() # 定义空集合# 定义集合 my_set = {

2024-06-17 22:05:23 1000

原创 Python学习打卡:day07

元组同列表一样,都是可以封装多个、不同类型的元素在内。元组一旦定义完成,就不可修改所以,当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么元组就非常合适了定义元组使用小括号,且使用逗号隔开各个数据数据可以是不同的数据类型。# 定义元组t2 = ()type# 定义元组 t1 =(1 , "Hello" , True) t2 =() t3 = tuple() print(f"t1 的类型是: {type(t1) } ,内容是: {t1 } ") print(f"t2 的类型是: {

2024-06-16 18:03:59 1447

原创 Python学习打卡:day06

基本语法格式:列表内的每一个数据,称之为元素以 [] 作为标识列表内每一个元素之间用, 逗号隔开"""演示 数据容器之: list 列表语法:[元素,元素,......]"""# 定义一个列表 list# 定义一个嵌套的列表tips:注列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套。

2024-06-14 21:35:11 1233

原创 Python学习打卡:day05

基本语法格式:### 函数的调用函数名(参数)print("欢迎来到黑马程序员!")print("请出示你的核酸码")welcome()​ 所谓“返回值”,就是程序中函数完成事情后,最后给调用者的结果。基本语法格式如下:"""演示:定义函数返回值的语法格式"""# 定义一个函数,完成 2 数相加功能# 通过返回值,将相加的结果返回给调用者# 函数的返回值,可以通过变量去接收print(r)tips函数体在遇到return后就结束了,所以写在return后的代码不会执行。

2024-06-13 20:41:36 966

原创 Python学习打卡:day04

笔记来源于:黑马程序员python教程,8天python从入门到精通,学python看这套就够了基本语法格式:注意事项:示例程序:29、while 循环案例 — 九九乘法表补充知识print 输出不换行制表符 示例:九九乘法表输出结果:基本语法格式:从待处理数据集中:逐个取出数据,赋值给临时变量。for循环是将字符串的内容:依次取出,所以,for循环也被称之为:遍历循环理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)for循环的注意点:32、

2024-06-12 21:24:55 1079

原创 Linux操作系统学习:day02

视频推荐:[Linux基础入门教程-linux命令-vim-gcc/g++ -动态库/静态库 -makefile-gdb调试](

2024-06-11 21:32:03 716

原创 Python学习打卡:day03

定义一个数字(1~10,随机产生),通过3次判断来猜出来数字。输出结果:(需要统一输入所有数据,才可最终输出结果)同时入职时间需满足大于两年,或者级别大于3才可领取。有3次机会猜测数字,通过3层嵌套判断实现。必须是大于等于18岁小于30岁的成年人。输出结果:(一个条件满足,立即输出)对比两种写法,注意更简洁写法的整洁性。每次猜不中,会提示大了或小了。数字随机产生,范围1-10。判断是互斥且有顺序的。

2024-06-11 15:50:56 589

原创 Linux操作系统学习:day01

POSIX 标准是对 UNIX 操作系统的经验和实践的总结,每启动一个可执行程序都会得到一个进程,进程的运行需要CPU的加持,而CPU的资源有限,如果要同时执行多个可执行程序(即,同时处理多个进程),需要分时复用CPU的时间片,时间的长短由内核决定。进程之间需要进行数据的交流才能完成控制、协同工作等功能,Linux 的进程间通信是从 UNIX 系统继承过来的。Linux 是 UNIX 操作系统的一个克隆系统, 但是Linux是开源的。进程调度指的是系统对进程的多种状态之间转换的策略。的版本,进行安装使用。

2024-06-10 22:23:07 1230

原创 Python学习打卡:day02

name = '黑马程序员'name = "黑马程序员"name = """黑马程序员"""三引号定义法,和多行注释的写法一样,同样支持换行操作。使用变量接收它,它就是字符串;不使用变量接收它,就可以作为多行注释使用。"""演示字符串的三种定义方式:- 单引号定义法- 双引号定义法- 三引号定义法。

2024-06-10 20:25:31 1124

原创 Python学习打卡:day01

Python学习记录

2024-06-09 17:44:51 911

原创 CMake详细解读

CMake常见语法详细解读

2024-06-08 20:24:33 1063

原创 ova文件导入虚拟机失败(virtualbox:E_INVALIDARG (0X80070057))

起因:virtualbox备份过的虚拟机,上传过云盘,再经过下载之后,ova文件变得不可用!

2024-03-22 11:10:10 2549 1

原创 Qt 安装、Qt 配置 ROS 开发环境问题汇总

补充:在线安装选择版本如果没有想要的 Qt 版本,勾选旁边的archive,其他取消勾选,点filter。2、Qt 配置 ROS 开发环境见下文。推荐使用该博主推荐的方法。解决方法:少安装了某些库。

2024-03-15 22:12:32 640 1

原创 ROS导航仿真中遇到的问题汇总

关于ROS仿真过程中遇到的问题

2024-03-11 19:20:37 1415 1

原创 最小生成树算法

图的概念“最小生成树”中树的含义:1、结构中不能形成环;2、必须连接图结构中的全部节点(即,任意两个顶点间都是互通的)。综上所述,对于一个有nnn个节点的树,其边的条数是n−1n-1n−1。“最小生成树”中最小的含义:对于一个图,可以有很多树,把树各边的权值相加,称为权值和。不同的生成树有不同的权值和,最小生成树就是最小生成树。官方定义(晦涩难懂):一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。

2023-09-11 22:02:25 914

原创 路径规划算法之A*算法

主要是借鉴这这一篇:A*算法加上自己手写的过程:

2023-09-09 20:41:25 102 1

原创 路径规划算法之Dijkstra算法

经典算法

2023-09-09 20:17:49 1112 1

原创 怎么给Typora的代码块设置默认语言?

如何修改Typora的代码块默认语言为C++

2023-05-07 18:28:26 503

原创 C++语法错误汇总(持续更新)

本人在C++学习中碰到的问题

2023-02-06 22:59:57 410

原创 51单片机-6-矩阵键盘

51单片机中矩阵键盘的读取

2022-09-11 17:25:49 6086 3

原创 51单片机-4-数码管的显示

静态数码管显示、动态数码管显示

2022-09-06 19:48:17 6694

原创 51单片机-3-独立按键

51单片机之独立按键

2022-07-02 00:15:15 2538

sw2urdfSetup.exe

ROS建模,一键导出URDF文件

2021-04-22

空空如也

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

TA关注的人

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