![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
TrevorTung
一个不会物理的机械工程师不是一个好的程序员。
展开
-
ROS包含header-only包的头文件
有些c++库是header-only的,只需要包含头文件就可以进行编译,但是在一个ROS空间中,如果多个包都需要这个header-only库,最好还是把这个header-only库放在一个单独的包里,这个包是不需要编译的,其作用仅仅是管理一下header-only库的头文件,好处是如果这个header-only的库内容有了改变,只需要改变这个包中的头文件。网上大部分设计ROS包含其他包的头文件的博文都是为了链接其他包所编译出来的库,本文目的在于强调被包含的包是header-only库时候的做法。以下用一个原创 2021-11-15 22:34:01 · 1130 阅读 · 0 评论 -
Ubuntu中C++查看文件夹是否存在并创建
C++在Ubuntu下查看文件夹是否存在并创建新文件夹查看是否存在使用unistd.h头文件中的access函数#include<unistd.h>截取unistd.h函数声明如下/* Values for the second argument to access. These may be OR'd together. */#define R_OK 4 /* Test for read permission. */#define W_OK 2 /* Test f原创 2021-11-05 23:21:51 · 2376 阅读 · 0 评论