自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Self-Driving Fundamentals: Featuring Apollo - Self-driving Overview

Six Levels Of Autonomous VehiclesLevel 0Level 0 is the base level. At this level, the driver is the sole decision maker for the system. The driver controls the steering wheel, throttle, brakes and all other vehicle controls.Level 1Level 1 is driver ass

2021-10-04 23:26:00 212

原创 《STL源码剖析》第八章笔记

文章目录约束模板友元函数变量命名规范约束模板友元函数// 《STL源码剖析》,p442template <class T, class Distance = ptrdiff_t>class istream_iterator { friend bool operator== __STL_NULL_TMPL_ARGS (const istream_iterator<T, Distance>& x, const istream_iterator&lt

2020-10-04 23:33:17 117

原创 《STL源码剖析》第六章笔记

文章目录复杂度标记法仿函数(functor)数值(numeric)算法错误?智能指针ostream_iteratoriotainserter()reverse_iterator辗转相除法可以进行小改进?建议反复学习的算法列表复杂度标记法// 《STL源码剖析》,p287如果有任何正值常数 ccc 和 N0N0N0,使得当 N≥N0N \ge N_0N≥N0​ 时,T(N)≤cF(N)T(N) \le cF(N)T(N)≤cF(N),那么我们便可将 T(N)T(N)T(N) 的复杂度表示为 O(F(N

2020-10-02 17:00:59 178

原创 在 C++ 中多态是如何实现的

多态是面向对象程序设计(OOP)的核心思想,其字面意思是多种形态。当我们使用基类的引用或者指针调用基类中定义的一个函数时,我们并不知道该函数真正作用的对象是什么类型,它可能是一个基类的对象也可能是一个派生类的对象。如果该函数是虚函数,则直到运行时才会决定到底执行哪个版本,判断的依据是引用或指针绑定的对象的真实类型。另一方面,对非虚函数的调用和通过对象进行的函数(虚函数或非虚函数)调用在编译时进行绑定。1. 虚函数对于某些函数,基类希望它的派生类各自定义适合自身的版本,此时基类就将这些函数声明成虚函数

2020-09-21 21:20:47 3023 1

原创 《STL源码剖析》第四章笔记

文章目录引用与临时变量迭代器失效快速排序sizeofsize_t__STL_UNWIND( ... )约束模板友元函数引用与临时变量// 《STL源码剖析》,p116explicit vecotr(size_type n) { fill_initialize(n, T()); }如我们所知,对于常规引用(为了与右值引用区分开来,我们可以称之为左值引用),我们不能将其绑定到要求转换的表达式、字面常量或是返回右值的表达式。右值引用有着完全相反的绑定特性:我们可以将一个右值引用绑定到这类表达式上,但

2020-09-20 14:42:25 155

原创 《STL源码剖析》第三章笔记

文章目录指针与constptrdiff_t左值和右值强弱类型输出迭代器(output iterator)non-trivial-xxx指针与const// 《STL源码剖析》, p88iterator_traits<const int*>::value_type;指向常量的指针(pointer to const)指向常量的指针不能用于改变其所指对象的值。要想存放常量对象的地址,只能使用指向常量的指针:const double pi = 3.14  &nbs

2020-09-13 23:09:29 191

原创 《STL源码剖析》第二章笔记

文章目录new-handler定位 new 表达式显式的析构函数调用template<>Type traitstypename非类型模板参数函数指针以 malloc 来配置内存配置内存时的额外负担iterators、value_type()、__type_traits、__true_type、__false_type、is_POD_typePODnew-handler// 《STL源码剖析》, p45template <class T>inline T* _allocate(

2020-09-11 19:18:54 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除