自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 中的 const(指针常量与常量指针)

关键字用于声明常量,表明对象或变量的值不可被修改。它在指针、引用、函数参数和成员函数等场景中有着广泛且灵活的应用,是 C++ 类型系统的重要组成部分。:指针指向一个常量对象,不能通过该指针修改对象的值,但指针本身可以改变(指向其他对象)。指针本身是一个变量(存储内存地址),而它指向的也是一个内存位置。可以修饰指针本身、指针指向的内容,或两者同时修饰。引用本身不能变(必须初始化),因此。没有意义,C++ 不允许这样写。

2025-07-10 11:33:37 528

原创 malloc和free的实现的原理

的核心原理是通过维护空闲内存块链表,实现高效的内存分配与回收,并通过合并策略减少碎片。现代实现(如 glibc 的 ptmalloc2、Google 的 tcmalloc、Facebook 的 jemalloc)在此基础上加入了多线程优化、内存池和垃圾回收支持,以满足不同场景的需求。是 C 标准库提供的内存分配和释放函数,用于在堆上动态分配和管理内存。现代系统通常不会直接向操作系统申请内存,而是预先分配一块较大的内存(内存池),通过。字节的连续内存,并返回指向该内存的指针。:分配后未释放,导致内存耗尽。

2025-07-10 11:25:43 1562

原创 点云缺失检测(Point cloud missing detection)

基于PCL库实现缺失检测,先加载并预处理待检测与参考点云,通过NDT粗配准和ICP精配准获取变换矩阵,将待检测点云对齐到参考坐标系后,利用KD树搜索计算点间距离,以阈值方式标记出缺失点(红色)和正常点(绿色),最后通过双视图可视化配准结果与彩色差异图,可用于工业质量检测。

2025-06-18 16:33:44 203

原创 继承(Inheritance)是面向对象编程的核心

根据前面继承介绍,小编也对继承做了自己的总结。由于继承是 C++ 面向对象编程的核心机制之一,它允许创建层次化的类结构,实现代码复用、多态性和抽象设计。

2025-06-18 15:46:53 1203

原创 c++封装的属性和行为

是面向对象编程(OOP)的三大特性之一(另外两个是继承和多态),它将数据(属性)和操作数据的函数(行为)捆绑在一起,并通过访问控制限制对数据的直接访问,从而提高代码的安全性和可维护性。以下是一个封装的典型示例,通过。

2025-06-16 16:41:10 221

原创 内存大方向划分为哪5各区域,分别存放什么变量?什么特点?

【代码】内存大方向划分为哪4各区域,分别存放什么变量。

2025-06-16 12:23:04 982

空空如也

空空如也

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

TA关注的人

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