自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (8)
  • 收藏
  • 关注

原创 auto_ptr、unique_ptr、shader_ptr的实现及简单了解

为什么要使用智能指针:智能指针的作用是管理一个指针,因为申请的空间在函数结束时忘记了释放,就造成了内存泄漏。使用智能指针可以很大程度上避免这个问题,因为智能指针就是一个类,当超出类的作用范围就会调用析构函数,析构函数就会自动释放内存资源。所以智能指针的作用就是在函数结束时自动释放内存空间,不需要手动释放;四种智能指针:auto_ptr 采用所有权模式智能指针的最基本功能:对超出作用域的对象进行释放。#include <iostream>struct Arwen{ void T

2022-03-04 11:27:35 697 1

原创 windows下qt的环境配置

首先进入国内清华大学的镜像网站,当然官网也可以不过下载速度…https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.12/5.12.0/下载完成后我们开始安装:首先进入第一页面直接点击next;之后进入注册登录和注册页面如果是第一次的话需要先进行注册注册完登录看下图之后进入要安装的文件夹,我在d盘自己新建了一个文件夹注意重点:进入选择组件页面大家可以根据自己的需要选择对应的组件,其中的msvc就是vs,强烈建议大家把

2021-06-15 23:58:27 1325

原创 一文读懂时间复杂度——大O表示法

算法时间复杂度定义在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记做:T(n) = O(f(n))。它表示随时间问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐进时间复杂度,简称为时间复杂度。其中f(n)是问题规模n的某个函数。这样用大写O()来体现时...

2020-05-03 20:11:55 1915

原创 shared_ptr智能指针总结

智能指针new在动态内存中为对象分配空间并返回一个指向该对象的指针,delete,接收一个动态对象的指针,销毁对象,并释放与之相关联的内存。为了更容易更安全的使用动态内存,新标准提供出了两种智能指针类型来管理动态对象。智能指针的类型类似于常规指针,重要的区别是它负责自动释放所指向的对象。而这两种指针的区别在于管理底层指针的方式:shared_ptr允许多个指针指向同一个对象;unique_p...

2020-04-21 19:45:55 212

空空如也

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

TA关注的人

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