首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
DylanYeung
掘友等级
炼丹师
C++写手、炼丹师、原始图像算法
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Effective C++条款07:为多态基类声明virtual析构函数
显而易见,这个条款和多态的这个特性息息相关。多态的其中一个重要是通过我们在基类中的声明虚函数,子类进行重写(override)。那么在基类中,我们声明了虚函数或者纯虚函数,那么我们应该对应地就要有虚析构函数,但是往往我们会忽略这个问题,这就会导致严重的内存泄漏问题。我们可以看到这...
Tx2上运行rplidar A2
首先,有一个比较坑的地方,Tx2默认情况下是没有rplidar A2的这个驱动的,需要我们自己进行内核编译安装。具体安装方法可以看我的Tx2 通过内核编译来获取ttyUSB* 以及ttyACM*的设备名 的这一片文章。Bus 001 Device 027: ID 10c4:ea...
Tx2 通过内核编译来获取ttyUSB* 以及ttyACM*的设备名
最近由于学校实验室准备参加ICRA的DJI AI Challenge ,所以我在使用TX2跑ROS。我用的是ubuntu 16.04, ros kinetic版本。然后遇到了一些问题。再插上通信串口之后usb并没有反应。通过lsusb命令可以看到对应的usb设备。但是在使用ls...
C++类转换函数
用转换构造函数可以将一个指定类型的数据转换为类的对象。但是不能反过来将一个类的对象转换为一个其他类型的数据(例如将一个Complex类对象转换成double类型数据)。 C++提供类型转换函数(type conversion function)来解决这个问题。类型转换函数的作用是...
Effective C++条款04:确定对象被使用前已先被初始化
在这一条款中,我们学到的最重要的一点就是,一定要在定义变量时进行初始化。因为读取未初始化的值会导致不明确的行为。其实,在这一条款中,我们应该注意到的是,初始化和赋值的区别。在对象的成员函数中,我们常常将赋值和初始化的行为混淆。初始化是发生在对象调用构造函数之前,在构造函数内对变量...
C++面向对象编程《2》--类和类之间的三大关系
一、复合的形式:在A类中定义了一个B类的对象,然后A类的所有实现都通过B类的函数实现,类似于对B类成员函数的再次封装。二、委托:在A类中定义了一个指向B类的指针变量,A类中所需要的操作都在B类中进行声明和定义。这样做的好处是可以使得A类中的声明可以脱离于B类中的实现,B类实现无论...
Effective C++条款03:尽可能地使用const
首先,我们需要知道const的作用:const是C++中的关键字,它允许我们指定一个语义的约束。 顶层const的语法位置处于指针的右边,其作用是表明该指针不可指向其他对象,即:指针的自身是一个常量。 底层const的语法位...
侯捷--C++面向对象编程《1》--操作符重载
最近在通过侯捷的C++视频重新温习C++的基本语法,由此,记下一些自己认为比较重要的笔记。1、重载后的运算符必须至少有一个操作数类型是由用户定义的,这将防止用户为标准类型重载运算符。2、使用运算符时不能违反原来的语法规则。3、不能创建新的运算符。①sizeof sizeo...
bash和shell的区别
Linux 中的 shell 有很多类型,其中最常用的几种是: Bourne shell (sh)、C shell (csh) 和 Korn shell (ksh), 各有优缺点。Bourne shell 是 UNIX 最初使用的 shell,并且在每种 UNIX 上都可以使用,...
个人成就
文章被点赞
12
文章被阅读
42,791
掘力值
415
关注了
0
关注者
9
收藏集
0
关注标签
9
加入于
2021-04-17