首页
学习
活动
专区
工具
TVP
发布

书山有路勤为径

专栏作者
190
文章
183615
阅读量
27
订阅数
作用域
标识符的作用域有函数原型作用域、局部作用域(块作用域)、类作用域和 命名空间(namespace) 作用域
小飞侠xp
2022-05-13
8540
复制构造函数
生成一个对象的副本有两种途径——第一种途径是建立一个新的对象,然后将一个已有对象的数据成员值取出来,赋值给新的对象。这样做虽然可行 但是实在是太麻烦了。而接下来,向大家介绍 复制构造函数 ——它的作用就是用一个已有的对象,来执行一个新的对象的构造。
小飞侠xp
2022-03-23
7910
双向循环链表
输入共有三行,第一行为该单向循环链表的长度 n(1≤n≤60);第二行为该单向循环链表的各个元素 ,它们各不相同且都为数字;第三行为一个数字 m,表示链表中的一个元素值,要求输出时以该元素为起点反向输出整个双向链表。
小飞侠xp
2021-05-10
5530
7.C++程序设计——面向对象程序设计方法
1989年 C++2.0 1994年 ANSI C++ 1998年 C++98 加入STL(Standard Template Library)-泛型设计
小飞侠xp
2021-03-15
5470
5.C++程序设计——动态内存分配
用new运算符实现动态内存分配 第一种用法,分配一个变量 P = new T; T是任意类型名,P是类型为T *的指针 动态分配出一片大小为sizeof(T)字节的内存空间,并且将该内存空间的起始地址赋值给P int *pn; pn = new int; *pn = 5; 第二种用法,分配一个数组 P = new T[N]; T:任意类型名 P:类型为T *的指针 N:要分配的数组元素的个数,可以是整形表达式 动态分配出一片大小为N*sizeof(T)字节的内存空间,并将该内存空间的起始地址赋值给P
小飞侠xp
2021-03-04
3150
3.C++程序设计——引用
引用 引用的概念 下面的写法定义了一个引用,并将其初始化为引用某个变量 类型名 & 引用名 = 某变量名 int n = 4; int & r = n; //r引用了n,r的类型是int & 某个变量的引用,等价于这个变量,相当于该变量的一个别名 定义引用时一定要将其初始化成引用某个变量 初始化后,他就一直引用该变量,不会再引用别的变量了 引用只能引用变量,不能引用常量和表达式 引用的应用 C语言中,如何编写交换两个整形变量值的函数? void swap(int a, int b) { int tmp;
小飞侠xp
2021-03-04
2920
2.C++程序设计——命令行参数
以命令行方式运行程序 notepad sample.txt notepad程序如何得知,用户在以命令行方式运行它的时候,后面跟着什么参数? 命令行参数 用户在CMD窗口输入可执行文件名的方式启动程序时,跟在可执行文件名后面的那些字符串,称为“命令行参数”。 命令行参数可以有多个,用空格分隔 举例 copy file1.txt file2.txt "copy","file1.txt","file2.txt"就是命令行参数 如何获得命令行参数 argc (argument counter):代表启动程序
小飞侠xp
2021-03-02
6890
1.C++程序设计——函数指针
基本概念 程序运行期间,每个函数都会占用一段连续的内存空间 函数名就是该函数所占内存区域的起始地址(入口地址) 可以将函数的入口地址赋给指针变量,使该指针变量指向该函数,通过指针变量就可以调用这个函数 这种指向函数的指针变量被称为“函数指针” 定义形式 类型名(* 指针变量名)(参数类型1,参数类型2,......) int (*pf)(int , char); //pf为一个函数指针,它所指向的函数的返回值是int,2个参数一个是int类型一个是char类型 使用方法 可以用一个原型匹配的函数的名字给一个
小飞侠xp
2021-03-02
3470
3.Writing Larger Programs
头文件或.h文件允许将相关的函数,方法和类声明收集在一个位置。然后可以将相应的定义放置在.cpp文件中。编译器认为头声明是一个“承诺”,该定义将在后面代码找到。因此,如果编译器尚未找到定义的函数,则可以继续进行编译,直到找到定义为止。这允许以任意顺序定义(和声明)函数。
小飞侠xp
2020-02-18
4200
1.Introduction to the C++ Language
在之前的代码中,每个变量的类型都已明确声明。通常,这不是必需的,编译器可以根据分配的值确定类型。要自动确定类型,请使用auto关键字。
小飞侠xp
2020-02-18
2960
传感器数据处理1:里程计运动模型及标定
里程计模型 两轮差分底盘的运动学模型 优点: 结构简单 便宜(两个电机) 模型简单 航迹推算(Dead Reckoning) 车体坐标系转换到世界坐标系 里程计标定 线性最小二乘的基
小飞侠xp
2019-07-16
1.5K0
激光SLAM概述
动态物体 环境变化 几何结构相似环境 建图的操作复杂 全局定位 地面材质的变化 地面凹凸不平 机器人载重的改变
小飞侠xp
2019-07-10
1.9K0
SLAM
机器人研究的问题包含许许多多的领域,我们常见的几个研究的问题包括:建图(Mapping)、定位(Localization)和路径规划(Path Planning),如果机器人带有机械臂,那么运动规划(Motion Planning)也是重要的一个环节。而同步定位与建图(SLAM)问题位于定位和建图 的交集部分。 SLAM需要机器人在未知的环境中逐步建立起地图,然后根据地区确定自身位置,从而进一步定位。 ROS中SLAM的一些功能包,也就是一些常用的SLAM算法,例如Gmapping、Karto、Hector、Cartographer等算法。我们不会去关注算法背后的数学原理,而是更注重工程实现上的方法,告诉你SLAM算法包是如何工作的,怎样快速的搭建起SLAM算法
小飞侠xp
2019-05-17
1.8K0
Navigation Stack
Navigation Stack是一个ROS的metapackage,里面包含了ROS在路径规划、定位、地图、异常行为恢复等方面的package,其中运行的算法都堪称经典。Navigation Stack的主要作用就是路径规划,通常是输入各传感器的数据,输出速度。一般我们的ROS都预装了Navigation。 Navigation Stack的源代码位于https://github.com/ros-planning/navigation,包括了以下几个package:
小飞侠xp
2019-05-17
1.1K0
Topic in roscpp——Listener
在topic接收方,有一个比较重要的概念,就是回调(CallBack),回调就是预先给 gps_info 话题传来的消息准备一个回调函数,你事先定义好回调函数的操作,本例中是计算到原点的距离。只有当有消息来时,回调函数才会被触发执行。具体去触发的命令就是 ros::spin() ,它会反复的查看有没有消息来,如果有就会让回调函数去处理。 但是,千万不要认为,只要指定了回调函数,系统就回去自动触发,你必须 ros::spin() 或者 ros::spinOnce() 才能真正使回调函数生效。
小飞侠xp
2019-05-14
8630
client library&roscpp
ROS为机器人开发者提供了不同语言的编程接口,比如C++接口叫做roscpp,python接口叫做rospy,Java接口叫做rosjava。尽管语言不通,但这些接口都可以用来创建toppic、service、param实现ROS的通信功能。Client Library 有点类似开发中Helper Class,把一些常用的基本功能做了封装。 目前ROS支持的Clinet Library包括:
小飞侠xp
2019-05-14
1.4K8
ROS文件系统(工程结构)
介绍catkin的编译系统,catkin工作空间的创建和结构,package软件包的创建和结构,介绍CMakeLists.txt文件,package.xml以及其他常见文件。
小飞侠xp
2019-05-13
1.6K0
多旋翼飞行器绪论
(1)固定翼 优点:续航时间最长、飞行效率最高、载荷最大 缺点:必须要助跑,降落的时候必须要滑行 (2)直升机 优点:垂直起降 缺点:续航时间没有优势,机械结构复杂、维护成本高 (3)多旋翼 优点:垂直起降、机械结构简单、易维护 缺点:载重和续航时间都更差
小飞侠xp
2019-01-28
1.2K0
类和对象(构造深入)
普通函数指针:返回值类型(*指针名)(参数列表) 注意:void( * p_fun)(int,int);和void * p_fun(int,int);的区别 前者是定义函数指针,后者是函数声明(指针函数)
小飞侠xp
2018-12-27
9420
Landmark Detection & Robot Tracking (SLAM)地标检测与机器人跟踪
我们将在2D网格世界中定位一个机器人。实时定位与地图构建的基础是从机器人的传感器和运动中收集信息,然后使用有关测量和运动的信息来重新构建一个该世界的地图。
小飞侠xp
2018-12-04
1.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档