- 博客(20)
- 收藏
- 关注
转载 typedef void (*Fun) (void) 的理解——函数指针——typedef函数指针
typedef void (*Fun) (void) 的理解——函数指针——typedef函数指针
2023-08-07 09:59:02 314
转载 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 1987
转载 二维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 1223
原创 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 3785 2
原创 Ubuntu下查看隐藏文件
Linux系统下 .开头的文件即为隐藏文件。想要查看隐藏文件有下面两个方法:方法一 :若在桌面图形化界面下,进入需要显示的文件路径,按 ctrl + h ,显示隐藏文件;方案二 :若在命令行界面下,则在需要显示的文件路径下使用命令行:ls -a 显示该文件夹下的所有文件,当然也包括了隐藏文件。...
2021-09-14 19:18:11 4563
原创 Ubuntu20.04提示无法安装文件:不支持
今天在Ubuntu 20.04版本中通过网页下载安装chrome浏览器,在打开时.deb的安装包时,出现下面提示:提示无法安装文件:不支持解决方法手动将安装包移动到其他地方,比如下载文件夹,再打开就能安装了;使用终端在该目录下进行安装,具体命令为 sudo dpkg -i code.deb(-i后面是文件名)...
2021-09-11 19:34:55 6236 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 11108 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 15574 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 1550
原创 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 5584 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 392
原创 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 4547 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 2959
原创 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 25184 9
原创 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 5484
原创 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 7881 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 26231 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 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人