- 博客(13)
- 收藏
- 关注
原创 如何在Ubuntu上访问github
(PS:我是在Windows下载好后,拖拽到Ubuntu系统内的)2、解压:(这步要在对应的路径下,比如我把上面下载好的fastgithub压缩包拖拽到主用户下,那我直接到主用户路径下,打开终端窗口运行下列代码)3、将解压好的包 移动到 /opt4、删除压缩包5、切换到 /opt 目录下的fastgithub包内6、以system服务自动启动(即打开虚拟机后,自己就会把fastgithub打开,推荐!!启动服务如果你想关闭开机自动启动的话,可以运行下列这句代码。否则就不用运行。
2023-10-03 13:20:52 3671 1
原创 Git Clone在github上clone文件
第三步:右键鼠标,找到 Open Git Bash Here。第一步:新建文件夹存放文件夹。git clone + 地址。第二步:进入新建的文件夹。
2023-09-18 19:47:02 226 1
原创 【记录】实操碰到的问题--ch3--eigenMatrix
2、现象:cpp文件编写完毕后,想输出测试一下效果,打开CMakeList文件,把add_executable和target_link_libraries编写完毕,按下ctrl + shift + b进行编译,终端抛出异常。解决:因为Eigen是纯头文件,所以不需要链接库,要在CMakeList文件中加上include_directories("/usr/include/eigen3"),添加头文件即可。
2023-07-06 22:31:39 134 1
原创 ROS集成开发环境搭建
运行可执行文件:rosrun 功能包名 程序名 -- rosrun workspace hello_world。1、生成c_cpp_properties.json文件 ---> 快捷键:ctrl + shift + P。第一次出现:填入功能包的名字 --- 这里我把自己的功能包设置为 hello_world。第二次出现:填写依赖 --- roscpp rospy std_msgs。打开嵌入式终端:ctrl + fn + esc(笔者自己的键盘)3、删除一行:快捷键:ctrl + shift + K。
2023-07-05 16:32:30 413
原创 Eigen库操作
递归克隆所有文件:git clone --recurse-submodules https://github.com/gaoxiang12/slambook2.git。打开VS终端(嵌入式终端):ctrl + esc下面的那个键。7、./eigenMatrix:执行cpp文件。1、includePath配置。5、cmake .. :预编译。6、make:生成可执行文件。
2023-07-01 22:22:11 97
原创 anaconda环境搭建、配置JupyterNoteBook、git clone文件到Windows
1、Win + R 输入 cmd ,进入终端在终端输入 conda env list ,这行命令作用:查看你所创建的虚拟环境2、创建自己的虚拟环境pytorch是环境名称,可随意更改,python=3.8是环境安装的python版本,也可按需更改。3、激活环境activate + 虚拟环境名字4、退出环境输入:deactivate,即退出环境。
2023-06-29 22:36:48 1876 1
原创 ROS挂载、虚拟机与小车之间的通信
先在wheel端下初始化,输入roscore,打开节点管理器,然后rostopic list列出运行中的节点,发现没问题,进而将矛头转向主机端(kwh端),先是ping自己计算机名 和 虚拟机,在终端输入hostname即可以查看到自己计算机的名字。发现两边的网络通信没问题,网络问题排除,最后找export ROS_MASTER_URI=http://192.168.0.100:11311,发现URI打错呈URL,问题解决。3、 .bashrc文件里是没有这两句的,需要手动在文件尾添加这两句。
2023-04-22 22:43:30 696
原创 Ubuntu下的Vscode编译C++文件
第四步:创建功能包 -> 选定 src 右击 ---> create catkin package。可以点击配置设置为默认,修改.vscode/tasks.json 文件。修改 .vscode/c_cpp_properties.json。设置 "cppStandard": "c++17"解决办法:在函数开头加入下面代码的任意一句。第三步:在Vscode中编译ROS。第五步:在src下,创建cpp文件。第一步:创建工作空间并初始化。第二步:启动Vscode。
2023-04-13 15:48:25 446
原创 深拷贝和浅拷贝、构造函数和析构函数、this指针初识
链接编程,通过返回*this返回对象本体,成员函数用 :类名 * 函数名(类名 & 对象名)定义。特点:指向被 调用的成员函数 所属的对象。*this:指所属对象本体。3.类内声明,类外初始化。2.编译阶段分配内存。在成员变量前 + static。2.普通构造和拷贝构造。构造函数按两种类型分。
2023-01-17 22:53:32 127
原创 桶排序、数组知识强化、VS2019快捷键、类
arr[0]+1,在for循环中,输出结果都是0,因为arr数组{0}只有一个0,为全局变量,在循环一次完毕后,输出的是全局变量中的数值。一次:把数据先倒入桶内,在倒出桶,表示一次。结构体默认权限:公共权限(类内可以访问,类外也可以访问)类的默认权限:私有权限(类内可以访问,类外不可以访问)Ctrl + K和Ctrl + D: 格式化整个代码。Ctrl + K和Ctrl + F:格式化选中的代码。Ctrl + K和Ctrl + C:注释代码。Ctrl + K和Ctrl + U:取消注释。
2023-01-16 23:20:50 164
原创 引用、内存分区模型、逗号表达式、函数重载
由程序员分配释放,用关键字delete + 堆名 来进行释放。例如:int func(){return ...} ...:中的数据类型必须是int型。B)如果要防止形参改变实参,可以在函数的形参列表中,给引用加上const修饰。A)引用参数产生的效果同按地址传递是一样的。注意:不要返回局部变量的地址,栈区开辟的数据由编译器自行释放。//开辟一个堆区,利用new关键字,类型为int型,存入20。注意:利用new创建的数据会返回该数据对应的数据类型。7. 函数默认的参数要放到参数列表的最后。
2023-01-15 23:13:03 78
原创 Python实现豆瓣电影TOP250
出现错误的原因:调用with open函数,因为with函数会自动调用f.close(),在程序还没有执行到csv_writer.writerow()这里,文件就已经关闭。所以这里应该用正常f = open()打开,在最后关闭文件。问题:ValueError: I/O operation on closed file.writerows():多行写入,将一个二维列表的每一个列表写为一行。writerow():单行写入,将一个列表全部写入csv的同一行。
2022-11-16 22:10:58 299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人