自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++类之间相互调用

简单快速便于理解,每个类只有一个实例对象,实例个数少时使用方便,推荐使用此方法。类个数多,每个类要创建多个实例对象,使用容易出错,不建议使用此方法。类个数多,每个类要创建多个实例对象快速方便,建议使用此方法。相对复杂,初次使用理解困难。

2024-01-04 19:59:56 531 1

原创 C++三大特性

C++三大特性前言一、封装二、继承三、多态前言C++三大特性—封装、继承、多态。封装目的是实现代码模块化。继承目的是实现代码扩展。多态目的是分为静态多态和动态多态。静态多态:函数重载和泛型编程。动态多态:虚函数重写。一、封装封装就是将数据和行为(或功能)有机结合起来,形成一个整体。把数据和处理数据的操作结合形成类,数据和函数都是类的成员。增强安全性和简化编程。对外隐藏实现细节暴露公共接口。外部通过接口来调用。封装类的访问类型:私有成员(private),只有此类的成员函数才能访问。保护

2022-05-13 16:03:05 4473

原创 C++智能指针与普通指针的简单比较

前言指针的优点:1)可以提高程序的编译效率和执行速度,使程序更加简洁。2)可以作为函数返回值返回,从而实现函数和被调用函数两者间的双向通信。3)利用指针可以实现动态内存分配。4)可用于表示和实现各种复杂的数据结构,进而编写出高质量的程序。5)可直接操作内存地址,从而可完成和汇编语言类似的工作。指针的缺点:1)空指针(没有赋值的指针变量(没有指向内存变量的地址))、指针悬空(指针指向的内存已释放,但指针的值没有被清零,对悬空指针操作的结果不可预知)或野指针(指的是没有被初始化过的指针)会造成程

2022-04-28 20:03:09 2556

原创 C++11 智能指针

文章目录前言一、智能指针是什么?二、基本用法1.shared_ptr初始化获取原始指针指定删除器shared_ptr的坑2.unique_ptrunique_ptr基本用法自定义make_unique创建unique_ptrunique_ptr与shared_ptr的区别自定义unique_ptr删除器weak_ptrweak_ptr基本用法weak_ptr返回this指针weak_ptr解决循环引用问题通过智能指针管理第三方库分配的内存总结前言C++11标准为C++增加了许多新的特性。常用的特性。如

2022-04-27 14:59:02 1512

原创 PCL提取点云轮廓1

提示文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、数据来源?二、提取步骤1.读取点云数据2.提取平面(通过点云高度筛选)3.计算平面法向量4.计算轮廓5. 轮廓可视化总结前言提示:这里可以添加本文要记录的大概内容:使用pcl点云库,对点云进行处理,提取平面,最后通过法向量估计平面的外轮廓。提示:以下是本篇文章正文内容,下面案例可供参考一、数据来源?3D线激光传感器采集的点云数据。二、提取步骤1.读取点云数据代码如下(示例):#pragma warni.

2022-04-26 11:07:37 4158 6

MSR Identity Toolkit源码

说话人识别MSR Identity Toolkit是微软的声纹识别工具箱。该工具箱包含了常规的基于GMM-UBM方法以及基于i-vector方法的介绍文档与MATLAB源码。 https://blog.csdn.net/u010592995/article/details/77340761

2019-03-17

空空如也

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

TA关注的人

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