自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 typedef void (*Fun) (void) 的理解——函数指针——typedef函数指针

typedef void (*Fun) (void) 的理解——函数指针——typedef函数指针

2023-08-07 09:59:02 246

原创 CAN通信的位定时与同步

关于CAN通信的位定时和同步的学习笔记

2023-07-31 01:00:49 1397 1

原创 C++类的成员函数作为回调函数

C++类的成员函数作为回调函数

2022-07-20 23:20:38 1672 1

转载 getline()函数详解

学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”。书上给的程序如下:int main(){ string line: while(getline(cin,line)) cout<<line<<endl; return 0;}大家会发现运行时怎么也跳不出循环,甚至会发生各种莫名其妙的错误。这是为什么呢?在这里我给大家做一个详细的讲解。首先给大家

2022-03-03 20:45:30 1891

转载 二维vector的初始化

//二维vector初始化vector<vector<int> > vt;//初始化一个 二维vectorvector<vector<int> > vect(vt);//使用另一个 二维 vector 初始化当前二维vectorvector<vector<int> > vec(row,vector<int>(column));//初始化一个 二维的vector 行row,列column,且值为0vector<v

2021-11-19 16:39:35 1142

原创 Ubuntu中解决访问github慢的问题

ubuntu系统中进入github特别慢,解决方法如下:进入终端命令行模式,输入sudo gedit /etc/hosts用浏览器访问 IPAddress.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址在gedit打开的hosts文件中最后面添加如下格式:140.81.112.1 github.com199.231.69.191 github.global.ssl.fastly.net(上面两行中

2021-09-16 09:31:34 3558 2

原创 Ubuntu下查看隐藏文件

Linux系统下 .开头的文件即为隐藏文件。想要查看隐藏文件有下面两个方法:方法一 :若在桌面图形化界面下,进入需要显示的文件路径,按 ctrl + h ,显示隐藏文件;方案二 :若在命令行界面下,则在需要显示的文件路径下使用命令行:ls -a 显示该文件夹下的所有文件,当然也包括了隐藏文件。...

2021-09-14 19:18:11 4323

原创 Ubuntu20.04提示无法安装文件:不支持

今天在Ubuntu 20.04版本中通过网页下载安装chrome浏览器,在打开时.deb的安装包时,出现下面提示:提示无法安装文件:不支持解决方法手动将安装包移动到其他地方,比如下载文件夹,再打开就能安装了;使用终端在该目录下进行安装,具体命令为 sudo dpkg -i code.deb(-i后面是文件名)...

2021-09-11 19:34:55 5703 2

转载 Ubuntu20.04安装中文输入法

新装了ubuntu20.04的系统,由于装系统时,选择安装了英文的版本,因此系统没有中文输入法,此时我想加入中文输入法。在设置-语言中怎么改都没有用。最终用下面方法解决了安装中文语言包**由于我装系统时,选择了安装English版本,所以先安装了一下中文语言包。sudo apt-get update sudo apt-get install language-pack-zh-hans安装输入法sudo apt install ibus-libpinyin sudo apt i

2021-09-11 11:43:46 10426 8

原创 ros学习笔记ros::Rate

在学习过程中碰到下面程序: ros::Rate rate_20hz(20); // 20Hz while (true) { messenger.PublishStateToROS(); ros::spinOnce(); rate_20hz.sleep(); }ros::Rate起到的是一个定时器的作用,我们县来看如下例程:ros::Rate r(10); // 10 hzwhile (ros::ok()){//...

2020-11-21 17:25:58 14556 1

原创 ros学习笔记1之ros::init和ros::NodeHandle

ros::init(argc,argv,"scout_odom");ros::NodeHandle n;ros::init()函数是初始化节点,其中scout_odom为初始化的节点名第二句是创建了ros::NodeHandle类的对象(该对象名为n)(这一句相当于Starting the node)。(注意二者的顺序不能颠倒)对于ros::nodehandle 创建的句柄:1、句柄可以让你通过构造函数指定命名空间ros::NodeHandle nh(“my_namespace”);这使

2020-11-21 16:15:32 1396

原创 CMake Practice 第四部分cmake ..报警告

《CMake Practice》的第三章,在t2中创建工程后,运行cmake …之后出现如下警告:“CMake Warning (dev) in CMakeLists.txt: No cmake_minimum_required command is present. A line of code such as cmake_minimum_required(VERSION 3.10) should be added at the top of the file. The vers

2020-09-20 16:56:04 4639 2

原创 CMake Practice 第三部分的示例代码的错误

《CMake Practice》的第三章,初试cmake - cmake的helloworld 中的PROJECT (HELLO)SET(SRC_LIST \color{red}{SRC_LIST} main.c)MESSAGE(status "This is BINARY dir " ${HELLO_BINARY_DIR})MESSAGE(status "This is SOURCE dir " ${HELLO_SOURCE_DIR})ADD_EXECUTABLE(hello SRC_

2020-09-20 15:52:02 324

原创 Ubuntu18.04安装Ceres

1、下载Ceres下载连接:https://github.com/ceres-solver/ceres-solver/releases这里我下载的是1.14.0版本,下载后解压在主目录。2、安装依赖项sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev libgoogle-glog-dev libgtest-dev可能会出现无法定位libcxsoarse3.1.2的问题:解决

2020-09-07 10:59:04 4306 4

原创 ros中相机标定

  今天,由于apriltag的相机定位需要输入相机内参,所以需要开始标定内参。  事先准备:usb相机(通过usb口连接电脑):标定版(提前测好标定版尺寸):一.安装usb_cam ROS功能包参考:https://www.jianshu.com/p/ec0ebf7fef22;安装usb_cam ROS功能包保证相机通过usb连接后可以传回图像数据1.首先看usb_cam:直接下载代码:进入创建好的工作空间:cd ~/catkin_ws/srcgit clonehttps://gi

2020-09-02 18:09:29 2705

原创 ros中输入rosrun出现[rospack] Error: package ‘.....‘ not found

  今天学习ros21讲第10讲,在照着教程输入:$ cd ~/catkin_ws $ catkin_make $ source devel/setup.bash $ roscore $ rosrun turtlesim turtlesim_node $ rosrun learning_topic velocity_publisher   但是输入最后一句后(learning_topic是我自己创造的功能包),有如下报错:[rospack] Error: package 'learning

2020-08-25 19:33:47 20917 8

原创 ubuntu启动自动经进了tty1,而进不了图形化的登陆界面

今天在电脑上重装ubuntu18.04,想着折腾一下美化一下桌面,到了最后要美化登陆界面的时候,我在主题网上找登陆界面主题,发现好像主题需要sddm,于是我跑去按照参考网站在终端运行下面代码装了sddmsudo apt-get install sddm 结果我的ubuntu在重启后界面发生了莫名其妙的变化,我发现可能是因为我装了sddm的缘故。于是赶忙运行下面的语句卸载了sddm:sudo apt-get remove sddm然后我重启ubuntu,发现我的电脑每次重启都是自动进入

2020-08-19 20:52:08 4897

原创 C++结构体中的string类型

  今天在学习链表时,参考了一篇博客来学习C++中的链表,然而在最后运行最后的程序:#include<iostream>#include<cstdlib>#include<ctime>using namespace std;typedef struct data{ int number; string name; string sex;}data;typedef struct listpoint{ data *inf

2020-08-19 20:51:14 7593 1

原创 std::string 的两种清空方式

一般清空字符串有两种方式:(1)给字符串赋值空串。std::string str; str = "123";str = "";//给字符串赋空串来清空(2)调用std::string::clear()函数。std::string str;str = "123";str .clear();//调用std::string::clear()函数来清空字符串在这两种方式中,方法二运行效率高些,所以应尽可能用第二种方法清空字符串。参考:https://blog.csdn.net/D

2020-08-12 21:36:20 23407 1

原创 C++字符串和数字之间的转换的转换

今天牛客网上的剑指offer:https://www.nowcoder.com/practice/bd7f978302044eee894445e244c7eee6?tpId=13&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews%2Fquestion-ranking我的思路中用到了数字转字符串,于是复习了下数字与字符串相互转换的函数(1)用sprintf_s函数将数字转换成字符串    

2020-08-12 21:17:31 182

空空如也

空空如也

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

TA关注的人

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