自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 6-29字节面经总结

互斥锁在等待期间会放弃cpu,自旋锁在等待期间会处于一种忙等待的状态,不断循环并测试锁。互斥锁在访问临界区时使用,保证同一时间内只有一个线程访问临界区的资源,只有拿到互斥锁的线程才能访问资源,否则将阻塞在等待锁的过程,直到互斥锁被释放。自旋锁不是通过休眠让进程阻塞,而是在获取到锁之前一直处于忙等待(自旋)的状态,使用在以下情况:锁持有的时间较短,并且不想在线程调度上花费过多时间。面向连接-前提确认应答-通过ack确认序号确认对方是否收到了发送的数据超时重传-发送方等待超时后重新发送报文序号和确认序

2022-06-29 14:43:14 106 1

原创 6-20百度面经总结

存储多个成员时,编译器会给struct中每个成员分配存储空间,struct中存在多个成员的状态信息,union多个成员共用同一块存储空间,只会存储最后一个修改成员的信息。都是由不同类型的成员变量组成,union只存放一个被先选中的成员,struct存放所有的成员。在赋值时,union不同成员的赋值会对其他成员进行重写,原来成员的值就不存在了,struct成员的赋值不会相互影响。链接空指针可以调用不使用this指针的成员函数,不能调用虚函数因为在调用成员函数时会隐式的调用this指针当做函数参数,类的

2022-06-20 14:53:03 105

原创 智能指针与类型转换

auto_ptr拥有严格对象所有语义的智能指针在c++98版本产生,在c++11版本已被抛弃。主要是因为auto_ptr有拷贝语义,允许一个智能指针赋值给另一个智能指针,此时会产生内存空间重复释放导致不安全问题的产生,以及拷贝后原对象失效,再次访问原对象导致程序崩溃。unique_ptr拥有独享对象所有语义的智能指针独占式的智能指针,内部禁用了拷贝语义,在任何事件资源只能被一个智能指针占有,当一个unique_ptr离开作用域时(销毁了管理对象/通过等于或reset将管理对象交给另一个智能指针),智能指

2022-06-13 14:30:56 850

原创 6-7腾讯面经

链接

2022-06-07 16:19:03 100

原创 5-27腾讯面经

https://www.nowcoder.com/discuss/718090?source_id=discuss_experience_nctrack&channel=-1

2022-05-26 14:54:32 60

原创 5-25 京东面经

这里写目录指针数组和数组指针函数指针怎么定义C++内存布局以及每个区的作用重写、重载和隐藏赋值构造函数IO多路复用技术介绍epoll水平模式和边缘模式netstat发现close-wait过多如果不想通过四次挥手直接关闭连接什么是线程安全虚拟内存介绍指针数组和数组指针指针数组本质上是一个数组,数组内所存储的对象是一个个的指针对象。数组指针指的是指向数组的指针,指针的内容为数组的首地址。链接函数指针怎么定义函数返回值(*函数指针名){函数参数列表}C++内存布局以及每个区的作用堆区 从下向上增

2022-05-25 13:43:51 48

原创 5-23京东面经总结

目录Const修饰指针的两种方式引用和指针的区别虚函数表简单介绍智能指针移动构造函数堆和栈的区别Const修饰指针的两种方式常量指针和指针常量以及指向常量的常指针,常量指针指的是指针指向的内容为常量,不能改变;指针常量指的是指针本身是一个常量,不能改变指向的对象。指向常量的常指针所指向的内容以及指针本身的值都不能改变。链接引用和指针的区别引用相当于给被引用对象起了一个别名,而指针存储的内容是指向对象的地址。指针可以有多级,引用只能有一级。sizeof返回内容不同,自增++的结果不同。引用必须

2022-05-23 14:24:43 654

原创 5-20大华面经总结

目录C++多态构造函数可以为虚函数吗,析构函数Tcp粘包问题map,unordered_map,multimappoll,epoll智能指针多线程之间的独享资源以及同步方式大文件传输及零拷贝相关问题MySQL存储引擎,索引,事务C++多态当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。多态意味着调用成员函数时,会根据调用函数的不同对象类型来执行不同的函数。主要包括两种多态:1.静态多态:(编译期间完成)主要指的是函数重载和函数模板的使用。2.动态多态:(运行期间指定)主要通过继承类

2022-05-20 11:50:43 219

原创 关于构造函数,拷贝构造函数,拷贝赋值函数,移动构造函数

c++11移动构造函数移动构造函数作用拷贝构造函数和赋值函数赋值构造函数;1.拷贝构造函数是一个对象初始化一块内存区域,这块内存就是新对象的内存区,而赋值函数是对于一个已经被初始化的对象来进行赋值操作。2.一般来说在数据成员包含指针对象的时候,需要考虑两种不同的处理需求:一种是复制指针对象,另一种是引用指针对象。拷贝构造函数大多数情况下是复制,而赋值函数是引用对象。3.实现不一样。拷贝构造函数首先是一个构造函数,它调用时候是通过参数的对象初始化产生一个对象。赋值函数则是把一个新的对象赋值给一个原

2022-05-17 14:38:44 440

原创 激光雷达射线法分割地面

过滤地面是激光雷达感知中一步基础的预处理操作,因为我们环境感知通常只对路面上的障碍物感兴趣,且地面的点对于障碍物聚类容易产生影响,所以在做激光雷达障碍物检测之前通常将地面点和非地面点进行分离。在此文中介绍一种Ray Ground Filter的路面过滤方法,并且在ROS中实践。算法处理主要包含两个部分:点云的裁切和过滤,角度微分化和地面判断。

2022-05-12 16:57:00 2949 1

原创 栅格法分割地面点云

栅格分割地面算法

2022-05-09 16:17:31 3889 5

空空如也

空空如也

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

TA关注的人

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