- 博客(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
991
原创 Ubuntu20.04安装vimplus插件
创建一个文件会出现乱码问题,此时是因为终端字体设置不对而导致。解压后进入解压后的文件目录,执行install.sh 脚本;开始跳转到安装插件界面,等待完成后会自动回到终端;打开终端,右键,配置文件首选项,配置,字体栏目选择。打开文件,一切正常,没有乱码。安装完成之后, 使用。
2024-06-29 15:18:32
963
原创 Linux操作系统学习:day07
Vim是 Linux 操作系统中一款功能强大的文本编辑器,支持安装各种插件。但是 vim 和 windows 中的文件编辑器所不同的是它没有 UI 界面,所有的操作都是通过键盘快捷键操作完成的,因此要想熟练使用vim在 Linux 中进行文本编辑是有成本的,需要花费一定的时间去练习。如果我们拿到了一个纯净版的 Linux,里边是没有 vim 的,但是有一个类似的文本编辑器叫做Vi。vi编辑器的功能不是很强,可以这样理解vim就是vi的增强版。首先介绍一下如何在线安装vim,软件安装需要管理员权限。
2024-06-28 21:47:59
1126
原创 Linux操作系统学习:day06
视频推荐:[Linux基础入门教程-linux命令-vim-gcc/g++ -动态库/静态库 -makefile-gdb调试](
2024-06-28 21:42:14
854
原创 Python学习打卡:day18
socket (简称 套接字) 是进程之间通信一个工具,好比现实生活中的插座,所有的家用电器要想工作都是基于插座进行,从前向后,找到第一个后,就停止,不会继续向后,整个字符串都找不到,返回 None。比如,验证一个字符串是否是符合条件的电子邮箱地址,只需要配置好正则规则,即可匹配任意邮箱。从被匹配字符串开头进行匹配, 匹配成功返回匹配对象(包含匹配的信息),匹配不成功返回空。字符串的r标记,表示当前字符串是原始字符串,即内部的转义字符无效而是普通字符。客户端连接后,通过recv方法,接收客户端发送的消息。
2024-06-27 19:17:51
820
原创 Python学习打卡:day16
SQL全称: Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言。简单来说,SQL语言就是操作数据库的专用工具DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。插入 INSERT删除 DELETE更新 UPDATE。
2024-06-26 21:05:25
965
原创 Python学习打卡:day14
既然现实事物有不公开的属性和行为,那么作为现实事物在程序中映射的类,也应该支持。:pass是占位语句,用来保证函数(方法)或类定义的完整性,表示无内容,空的意思。Union联合类型注解,在变量注解、函数(方法)形参和返回值注解中,均可使用。多态,指的是:多种状态,即完成某个行为时,使用不同的对象会得到不同的状态。类型注解:在代码中涉及数据交互的地方,提供数据类型的注解(显式的说明)。一旦复写父类成员,那么类对象调用成员的时候,就会调用复写后的新成员。函数(方法)的返回值也是可以添加类型注解的。
2024-06-23 20:18:29
1473
原创 Python学习打卡:day13
class是关键字,表示要定义类了;类的属性,即定义在类中的变量(成员变量);类的行为,即定义在类中的函数(成员方法)。在类中定义成员方法和定义函数基本一致,但仍有细微区别:可以看到,在方法定义的参数列表中,有一个:self 关键字self 关键字是成员方法定义的时候,必须填写的。它用来表示类对象自身的意思;当我们使用类对象调用方法的是,self 会自动被 python 传入;在方法内部,想要访问类的成员变量,必须使用 self。tips。
2024-06-22 22:22:50
1370
原创 Python学习打卡:day12
柱状图描述的是分类数据,回答的是每一个分类中『有多少?这是柱状图的主要特点,同时柱状图很难动态的描述一个趋势性的数据。这里 pyecharts 为我们提供了一种解决方案——列表.sort(key=选择排序依据的函数, reverse=True/False)Timeline()——时间线。
2024-06-21 21:43:34
1198
原创 Python学习打卡:day11
如果Python的模块太多了,就可能造成一定的混乱,那么就需要通过Python包的功能来管理。从物理上看,包就是一个文件夹,在该文件夹下包含了一个文件,该文件夹可用于包含多个模块文件;从逻辑上看,包的本质依然是模块。函数写法的规范要记得,包括函数功能的描述、参数的解释字符串的切片操作除了split如果想要做出数据可视化效果图, 可以借助pyecharts模块来完成概况Echarts是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而Python。
2024-06-20 21:19:35
793
原创 Linux操作系统学习:day05
视频推荐:[Linux基础入门教程-linux命令-vim-gcc/g++ -动态库/静态库 -makefile-gdb调试](
2024-06-19 22:10:22
1056
原创 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
1170
原创 Linux操作系统学习:day04
视频推荐:[Linux基础入门教程-linux命令-vim-gcc/g++ -动态库/静态库 -makefile-gdb调试](
2024-06-18 22:30:23
1206
原创 Linux操作系统学习:day03
视频推荐:[Linux基础入门教程-linux命令-vim-gcc/g++ -动态库/静态库 -makefile-gdb调试](
2024-06-18 22:23:56
946
原创 Python学习打卡:day09
是否支持下标索引支持:列表、元组、字符串——序列类型不支持:集合、字典非序列类型是否支持重复元素:支持:列表、元组、字符串——序列类型不支持:集合、字典——非序列类型是否可以修改支持:列表、集合、字典不支持:元组、字符串。
2024-06-18 19:26:11
1102
原创 Python学习打卡:day08
列表可修改支持重复元素且有序元组、字符串不可修改、支持重复元素且有序它们都支持重复元素。如果场景需要对内容做去重处理,列表、元组、字符串就不方便了。而集合不支持元素的重复(自带去重功能)、并且内容无序基本语法格式:# 定义集合my_set = {"传智教育", "黑马程序员", "itheima","传智教育", "黑马程序员", "itheima","传智教育", "黑马程序员", "itheima"}my_set_empty = set() # 定义空集合# 定义集合 my_set = {
2024-06-17 22:05:23
1140
原创 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
1571
原创 Python学习打卡:day06
基本语法格式:列表内的每一个数据,称之为元素以 [] 作为标识列表内每一个元素之间用, 逗号隔开"""演示 数据容器之: list 列表语法:[元素,元素,......]"""# 定义一个列表 list# 定义一个嵌套的列表tips:注列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套。
2024-06-14 21:35:11
1345
原创 Python学习打卡:day05
基本语法格式:### 函数的调用函数名(参数)print("欢迎来到黑马程序员!")print("请出示你的核酸码")welcome() 所谓“返回值”,就是程序中函数完成事情后,最后给调用者的结果。基本语法格式如下:"""演示:定义函数返回值的语法格式"""# 定义一个函数,完成 2 数相加功能# 通过返回值,将相加的结果返回给调用者# 函数的返回值,可以通过变量去接收print(r)tips函数体在遇到return后就结束了,所以写在return后的代码不会执行。
2024-06-13 20:41:36
1033
原创 Python学习打卡:day04
笔记来源于:黑马程序员python教程,8天python从入门到精通,学python看这套就够了基本语法格式:注意事项:示例程序:29、while 循环案例 — 九九乘法表补充知识print 输出不换行制表符 示例:九九乘法表输出结果:基本语法格式:从待处理数据集中:逐个取出数据,赋值给临时变量。for循环是将字符串的内容:依次取出,所以,for循环也被称之为:遍历循环理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)for循环的注意点:32、
2024-06-12 21:24:55
1165
原创 Linux操作系统学习:day02
视频推荐:[Linux基础入门教程-linux命令-vim-gcc/g++ -动态库/静态库 -makefile-gdb调试](
2024-06-11 21:32:03
775
原创 Python学习打卡:day03
定义一个数字(1~10,随机产生),通过3次判断来猜出来数字。输出结果:(需要统一输入所有数据,才可最终输出结果)同时入职时间需满足大于两年,或者级别大于3才可领取。有3次机会猜测数字,通过3层嵌套判断实现。必须是大于等于18岁小于30岁的成年人。输出结果:(一个条件满足,立即输出)对比两种写法,注意更简洁写法的整洁性。每次猜不中,会提示大了或小了。数字随机产生,范围1-10。判断是互斥且有顺序的。
2024-06-11 15:50:56
642
原创 Linux操作系统学习:day01
POSIX 标准是对 UNIX 操作系统的经验和实践的总结,每启动一个可执行程序都会得到一个进程,进程的运行需要CPU的加持,而CPU的资源有限,如果要同时执行多个可执行程序(即,同时处理多个进程),需要分时复用CPU的时间片,时间的长短由内核决定。进程之间需要进行数据的交流才能完成控制、协同工作等功能,Linux 的进程间通信是从 UNIX 系统继承过来的。Linux 是 UNIX 操作系统的一个克隆系统, 但是Linux是开源的。进程调度指的是系统对进程的多种状态之间转换的策略。的版本,进行安装使用。
2024-06-10 22:23:07
1358
原创 Python学习打卡:day02
name = '黑马程序员'name = "黑马程序员"name = """黑马程序员"""三引号定义法,和多行注释的写法一样,同样支持换行操作。使用变量接收它,它就是字符串;不使用变量接收它,就可以作为多行注释使用。"""演示字符串的三种定义方式:- 单引号定义法- 双引号定义法- 三引号定义法。
2024-06-10 20:25:31
1220
原创 ova文件导入虚拟机失败(virtualbox:E_INVALIDARG (0X80070057))
起因:virtualbox备份过的虚拟机,上传过云盘,再经过下载之后,ova文件变得不可用!
2024-03-22 11:10:10
5001
1
原创 Qt 安装、Qt 配置 ROS 开发环境问题汇总
补充:在线安装选择版本如果没有想要的 Qt 版本,勾选旁边的archive,其他取消勾选,点filter。2、Qt 配置 ROS 开发环境见下文。推荐使用该博主推荐的方法。解决方法:少安装了某些库。
2024-03-15 22:12:32
974
2
原创 最小生成树算法
图的概念“最小生成树”中树的含义:1、结构中不能形成环;2、必须连接图结构中的全部节点(即,任意两个顶点间都是互通的)。综上所述,对于一个有nnn个节点的树,其边的条数是n−1n-1n−1。“最小生成树”中最小的含义:对于一个图,可以有很多树,把树各边的权值相加,称为权值和。不同的生成树有不同的权值和,最小生成树就是最小生成树。官方定义(晦涩难懂):一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。
2023-09-11 22:02:25
1381
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人