- 博客(6)
- 收藏
- 关注
原创 numpy在vscode中报错解决办法
在C/C++Configurations中在include path中间添加python的路径:/usr/include/python3.10。:一旦确定了 NumPy 已经安装,你需要找到 NumPy 的安装路径。将python可执行文件添加到path中,在~/.bashrc/或~/.bash_profile文件中添加。之后确保numpy是否被正确安装,运行如下命令,以下命令是python命令需要在python环境下使用。通常情况下,你可以在安装路径中找到。是你选择的 Python 版本的路径,
2024-05-31 16:38:32
307
原创 Asatr+DWA路径规划算法结构梳理
子节点在障碍物上,上下有障碍物存到a1计数器中,左右有障碍物存到b1计数器中,障碍物在父节点上下,舍弃障碍物左右子节点,同理,舍弃左右障碍物上下的子节点。1、寻找到子节点之后,检测是否在openlist中,如果不在,添加到openlist中,如果在,更新gn,hn,完成open列表更新。2、然后判断当前节点,当前节点的子节点,子节点的子节点是否在同一直线上,更新关键节点,从起点寻找子节点,到达终点,裁弯曲直。2、局部路径规划:找出参考轨迹,进行正则化,找出最优局部路径,更新状态,进行下一次的局部路径搜索。
2024-04-19 10:30:36
284
1
原创 类和对象的知识点
如果属性有在堆区开辟的,一定要自己提供拷贝构造函数,防止浅拷贝带来的析构函数带来的二次释放堆区数据。深拷贝是通过自己构造函数,拷贝构造:Person(const Person &p)用const修饰,以引用的方式调用。struct和class区别:struct默认权限是共有,class默认权限是私有。如果用户自己定义有参构造函数,c++不再提供默认的无参构造,但是会提供默认拷贝构造。如果不写构造和析构,编译器会提供方,编译器提供的构造和析构是空实现。4、程序在调用对象的时候会自动调用构造,只会调用一次。
2024-03-04 09:13:06
427
原创 C++核心编程
2、全局区存放全局变量,静态变量,常量。常量区:字符串常量和其他常量,程序结束时,系统自动释放。函数作为左值的时候一定是引用作为返回值。引用の本质是内部实现了指针常量:指针指向不能。1、代码区存放cpu执行的机器指令,代码区是共享的和只读的。//释放数组的时候加[];常量指针是指针只想可以变,值不能变。引用可以作为函数返回值存在,但是不能返回局部变量。引用必须初始化,引用初始化之后不可以更改;引用作为函数参数,可以形参修饰实参;函数返回值不同不能作为函数重载的条件。语法:数据类型 &别名=原名;
2024-02-28 16:07:01
334
原创 C++结构体学习心得
struct student s={"张三“,18,100};student s1={“张三”,15,100};创建结构体变量的时候,关键字struct可以省略。定义结构体的时候关键字是struct,不可省略。利用->访问指针指向的内容,访问结构体的属性。结构体变量引用操作符"."访问成员。p->name访问结构体成员。s2.name="张三“;方法1:创建结构体的同时。//s3就是结构体变量。通过学生类型创建具体学生。通过指针访问结构体变量。
2024-02-27 16:04:23
474
原创 20240106学习心得
static修饰之后的全局变量只能在本文件内使用,因为全局变量在其他文件中能被使用是因为具有外部链接属性,被static修饰之后,只有内部链接属性。int//整形 %d unsigned int范围(0,65535)short (int)//短整型 %hd unsigned int范围(0,65535)常量的分类:1、字面常量2、const修饰的常量3、#define定义的标识符常量4、枚举常量。a%=3就是a=a%3;
2024-01-08 16:43:04
445
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人