- 博客(8)
- 收藏
- 关注
原创 Franka-ros的使用
需要安装Franka-ros https://blog.csdn.net/philthinker/article/details/103457758 franka_ros将libfranka集成到ROS和ROS控制。在这里,我们将介绍它的包,并简要介绍如何编写控制器。 本节中传递给启动文件的所有参数都带有默认值,因此如果使用默认网络地址和ROS名称空间,则可以省略这些参数。确保源命令是用设置脚本从你的工作空间调用的franka_description...
2020-08-20 20:33:30 3549 1
转载 动态库与静态库
程序编译一般需经预处理、编译、汇编和链接几个步骤。在应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中。这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。 动态库又称动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程...
2020-08-06 15:14:04 209
原创 浅谈匿名函数与回调函数
浅谈匿名函数与回调函数1.匿名函数在C++中比较重要,使用的意义归结起来是节省空间使用方法为auto 函数名 =[需要引入的外部变量](形参)->函数返回类型{函数体}或者[需要引入的外部变量](形参)->函数返回类型{函数体}可以省略函数名2.回调函数可以将某一个函数地址作为另一个函数的参数,这样的函数叫做回调函数,即自身不调用自己的函数体,而是把自己的函数名(函数指针)作为另外一个函数的参数去调用3.可以将匿名函数作为回调函数形如:control([]()->{
2020-08-05 20:23:36 711
原创 C++的include中“”与<>区别
用“”的时候,是先去寻找头文件,如果找不到再去寻找库文件,因此如果使用“”去包含库文件比较慢<>用来包含库文件的
2020-07-21 17:14:26 170
原创 C++中“;”分号的使用
1.在C++中,一般的执行语句、定义都是要加;2.但是在{}后面一般不加;,因为{}表示的是逻辑块。----但是有种特殊情况就是类的说明定义后面{},要加上“;”,因此如果不加,编译器不知道后面是否有标识符做对象...
2020-07-21 17:10:24 1487
原创 几种调用复制构造函数的方式
几种调用复制构造函数的方式复制构造函数的声明:using namespace std;class Location{public: Location(int xx=0, int yy=0) { X = xx; Y = yy; } Location(const Location & p);//复制构造函数 int GetX()const{ return X; } int GetY()const { return Y; }private: int X, Y;};调
2020-07-17 22:14:29 688
原创 有关C++的命名空间说明
C++比其他语言多了一块命名空间而这个东西的好处在于若我们在调用不同库的时候,加入中间有标识符名相同,会起冲突,因此引入命名空间的概念;怎么用?1.如果没有标识符冲突的时候,可以忽略不急,只需要引入一个标准名空间 using namespace std2.如果引起冲突,首先需要在各个库文件中写入: namespace xxx然后在主函数的源文件中写上:(1)xxx::标识符 表示引用的是xxx库中的标识符 ...
2020-07-16 11:02:10 150
原创 C++中使用形参改变实参变量的值
C++中使用形参改变实参变量的值当实参为普通变量的时候若形参为指针,例如```bash int main() {int a=3,b=4; swap(&a,&b);} void swap(int *x,*y
2020-07-14 11:05:33 1290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人