C++ 11 14 17 20内存管理-指针、智能指针和内存池

C++ 11 14 17 20内存管理-指针、智能指针和内存池
共48节 1406人在学 课程详情
课程目录
讨论留言
  • 指针原理和快速入门

    • cpp内存课程介绍
    • 第一个指针程序-详解指针代码
    • 图示进程的内存空间划分分析代码区_堆栈_内核空间
    • 各种内存空间-堆_栈_全局地址代码演示
    • 图解堆栈空间分配对应的指针代码
    • 数组的堆栈空间初始化和c++11的for遍历
    • 图解栈中二维数组的初始化和遍历
    • 图解堆中两种二维数组空间分配设置和清理
    • void指针和c++11的指针类型转换
    • 常量指针与指针常量
    • 示例指针操作二维数组对opencv灰度图做反色
  • C++智能指针和函数参数与返回值

    • unique_ptr的指针和数组多种初始化方式分析
    • unique_ptr智能指针和数组的访问
    • unique_ptr重置和移动内存资源
    • unique_ptr释放所有权和自定义空间删除方法
    • 图解shared_ptr共享智能指针原理分析
    • shared_ptr共享智能指针演示初始化和空间清理
    • shared_ptr共享指针定制删除函数和指向同一个对象的不同成员
    • weak_ptr解决shared_ptr循环引用内存泄漏问题
    • 指针作为函数参数传递-使用模板传递数组
    • 智能指针作为函数的参数和返回值unique_ptr
    • 使用string作为函数参数内存的输入和输出
    • 使用vector传递内存并接收函数返回的内存空间
  • 分配器allocator和new重载

    • 重载operator的new和delete包括数组
    • 类成员操作符new重载和放置placement_new
    • 分配器allocator详解c++17_20新特性说明allocator_traits
    • 自定义allocator演示vector和list分配器
    • 未初始化内存复制分析uninitialized_copy
    • c++17 20 construct_at destroy对象构造和销毁
  • C++指针与面向对象

    • 限制栈中创建对象和调用delete销毁对象
    • 类继承和多继承内存地址分析
    • 多继承中的二义性和虚基类内存问题分析
    • 虚函数原理和内存分析
    • 虚函数表指针直接访问函数的代码实验
  • C++17内存池

    • c++17内存池memory_resource内存池原理类图分析
    • c++17内存池synchronized_pool_resource空间申请源码分析
    • c++17内存池空间释放代码分析
  • 项目实战-基于内存池的多线程批量文件加解密工具

    • 基于内存池批量加解密程序项目需求和类图分析
    • 项目创建和XCrypt加密代码完成
    • XCrypt数据解密接口完成
    • 完成线程基类XIOStream和XReadTask线程读取文件
    • 完成XData使用内存池管理数据内存
    • 完成责任链读取文件的数据传递到加密线程
    • 完成XCryptTask加密线程任务处理
    • 完成XWriteTask写入加密数据
    • 完成文件的加密和加密测试
    • 完成XFileCrypt实现组合加密和解密文件
    • 使用c++17的目录访问接口完成批量文件的加密和解密工具
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

weak_ptr解决shared_ptr循环引用内存泄漏问题

课程介绍

课程简介

C++ 11 14 17 20内存管理-指针、智能指针和内存池从基础到实战

学习计划

1. 每天学习一小时以上

2. 跟着视频动手编写代码

3. 调试代码并对比课程多提供的源码

课程目标

1. 理解指针原理并学会智能指针和编程

2. 理解c++17内存池技术

3. 理解c++11 14 17 20 内存相关特性

4. 拥有应用智能指针和内存池的实战的能力

推荐课程

信息系统项目管理师自考笔记

李明 · 717人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22082人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4200人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 787人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 838人在学

java项目实战之购物商城(java毕业设计)

Long · 5152人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1506人在学

Python Django 深度学习 小程序

钟翔 · 2317人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 597人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3980人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    C++ 11 14 17 20内存管理-指针、智能指针和内存池
    C++ 11 14 17 20内存管理-指针、智能指针和内存池 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~