自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ROS2学习第一天

通信是整个ROS系统的核心实现,是ROS内置的一个消息传递系统,通常称之为中间件或者管道。ROS2中涉及的编程语言主要以C++与Python为主,使用ROS2版本编写Hello World,了解ROS2程序的编写,编译与执行流程。功能方面从驱动程序到算法,再到用户界面,ROS都提供了相关实现,开发者只需要专注于自身应用程序。在工作空间下的src目录中编写C++或者Python程序,且两种语言的实现流程大致一致。工具在ROS中就内置了launch,调试,可视化,绘图,录制回放等一系列工具。

2025-12-01 19:25:08 801

原创 邪修C++第八天

【代码】邪修C++第八天。

2025-11-03 03:22:45 157

原创 邪修C++第七天

【代码】邪修C++第七天。

2025-11-01 11:00:00 124

原创 邪修C++第六天

/ 结构体 结构体属于用户自定义的数据类型,允许用户存储不同的数据类型// 语法 struct 结构体名 { 结构体成员列表 }:int age;int score;s1.name = "张三";cout << "姓名为:" << s1.name << "年龄为:" << s1.age << "分数为" << s1.score;return 0;

2025-10-31 02:37:58 202

原创 邪修C++第五天

/ 函数 作用 将一段经常使用的代码封装起来,减少重复代码// 一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能// 函数定义分为五个步骤 1.返回值类型 2.函数名 3.参数表列 4.函数体语句 5.return表达式/*返回值类型 函数名 (参数列表)函数体语句return 表达式*/return sum;return 0;// 函数的声明 作用 告诉编译器函数名称以及如何调用函数。函数的实际主题可以单独定义。

2025-10-20 03:44:45 216

原创 邪修C++第四天

【代码】邪修C++第四天。

2025-10-19 21:29:50 268

原创 邪修C++第三天

【代码】邪修C++第三天。

2025-10-13 03:34:27 206

原创 邪修C++第二天

if 和 switch的区别: switch 的缺点,判断时候只能是整型,或者字符型,不可以是一个区间。通过键盘来进行输入,分为整型,浮点型,字符型,字符串型,布尔类型的五种类型输入方式。case 语句中需要有break。如果没有的话,那么程序会一直向下执行。选择结构:依据条件是否满足,有选择地执行相应代码的功能。程序流程结构 分为顺序结构,选择结构,循环结构。循环结构:依据条件是否满足,循环多次执行代码。switch 的优点,结构清晰,执行效率高。顺序结构:程序按照顺序执行,不发生跳转。

2025-10-10 10:11:55 306

原创 C++基础学习第一天

C++规定在创建一个变量或者常量时候,必须要指定出相应的数据类型,否则无法给变量分配内存。2.const修饰的变量 const 数据类型 常量名 = 常量值 通常在变量定义前加关键字,修饰变量为常量,不可修改。1.#define 宏常量: #define 常量名 常量值 通常在文件上方定义,表示一个常量。关键字是C++中预先保留的单词(标识符),在定义变量或者常量时候,不要用关键字。C++规定给标识符(变量,常量)命名时,有一套自己的规则。变量的作用是给一段指定的内存空间起名,方便操作这段内存。

2025-10-02 14:14:17 590

原创 Python面向对象编程第五天(共七天)

也有描述器不能够顺利转换的场景,例如方法拦截,先按照一个实例属性的正常访问顺序,首先是实例对象自身的__dict__字典,然后是对应类对象的__dict__字典,接着是如果有父类,会再往上层的__dict__字典中检测,最后如果没有找到,又定义了__getattr__方法,则会调用这个方法。一般是通过类属性来进行使用,不再用实例化对象的方法。利用描述器,来建立对象,age属性与对象之间相关联,该对象专门对age的属性操作进行描述,对象中的方法是固定的,只有三种,“(增改)删查”。这里使用的是私有化方法。

2025-08-29 15:05:35 380

原创 Python面向对象编程第四天(共七天)

我们这里判断的是不相等,如果没有__ne__方法的话,它会用__eq__ 的反方法来比较,也是能比较的,如果这里有__ne__方法,那么直接通过__ne__方法来判断是否相等。首先通过初始化方法来定义一个字典,利用__setitem__内置方法来增加新的属性,利用__getitem__内置方法来返回该键值对内容,最后利用__delitem__来删除相关键值对,每个内置方法的调用方式是不同的,也是特定的。在这里我们首先定义一个初始化函数,并通过传两个参数的方式来得到每个实例不同的属性。但是不支持叠加操作。

2025-08-10 14:03:37 1888

原创 Python面向对象编程第三天(共七天)

元类为创建类对象的类,类也是对象,那么类对象由另外一个类创建出来的,这个另外的类就叫做元类,通过__class__来找到所关联的类,我们也可以通过Person这个类来查找元类,这个元类就是type。在这里我们首先定义了一个方法,然后利用type这个元类来去定义一个类,类的名字是Dog,但是接收类的变量名字为xxx,()代表的是继承(这里我们后面会讲到),{}字典里的内容就是属性与方法了,我们调用xxx.__dict__进行查看属性与方法,接着创建一个对象,对象的名称是d,同时利用d来调用属性和方法。

2025-08-06 10:38:38 1627

原创 Python面向对象编程第二天(共七天)

在这里,我们首先定义了一个对象,并让这个对象的年龄加5,但是由于我们没有给这个对象属性赋值,所以它会向上查找,找到类属性,在类属性中加5并返回值,再看我们注释这一行操作,直接相当于是新增一个对象属性,对象属性的赋值是15,这两者显然是有区别的。类的本质也是对象,我们在区别类与对象的关系是,由于对象是我们使用类实例化的结果,所以我们称为对象和类,但其实两者都为对象,存储在类里面的属性叫做类属性,而由对象创建的属性叫做对象属性,类属性的抽象程度要高于对象属性,因为类创建出来的对象。其他属性存在会报错。

2025-08-04 19:18:54 976

原创 Python面向对象编程第一天(共七天)

Python面向对象编程(对面向对象编程进行初步了解)

2025-08-03 21:01:20 2103 1

空空如也

空空如也

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

TA关注的人

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