所有分类
  • 所有分类
  • C\C++
  • Java
  • Python
  • 人工智能
  • 前端
  • 大数据
  • 数据库
  • 未分类
  • 测试
  • 安全

C++大系:C++内存管理机制【完结】

C++大系:C++内存管理机制【完结】

文件数量:60 文件大小:21.46G 存储方式:百度网盘

适用人群

C++系统工程师,渴望深入理解内存管理机制的技术人员。

课程概述

本课程分为五讲:
第一讲:Primitives
C++语言中与内存相关的所有基础构件 (constructs),包括 malloc/free, new/delete, operator new/operator delete, placement new/placement delete。

第二讲:std::allocator
我将比较Visual C++, Borland C++, GNU C++标准库中的 allocator,并深入探索其中最精巧的GNU C++ allocator的设计。

第三讲:malloc/free
我将以Visual C++ 的CRT (C RunTime Library)所带的malloc/free源代码为基础,深度探索这最基础最关键的内存分配与释放函数。

第四讲:loki::allocator
即使知名如GNU C++ pool allocator,也有其小缺陷。Loki (一套作风前沿的程序库) 的allocator设计精简功能完整几无缺点,很值得我们深究。

第五讲:其他allocator
除了std::allocator,GNU C++ 还带不少allocators,它们不是标准库的一部分,可视为标准库的扩充。我将探讨这些扩充的allocator,特别是bitmap allocator。

本课程将会在每周五更新,每周更新一讲,共五讲,总时长16小时左右。

目录
章节1:C++ 内存构件试看
课时1视频Overview19:41可试看
课时2视频内存分配的每一层面12:06
课时3视频四个层面的基本用法15:03
课时4视频基本构件之一new/delete expression(上)13:22
课时5视频基本构件之一new/delete expression(中)04:07
课时6视频基本构件之一new/delete expression(下)06:24
课时7视频Array new23:36
课时8视频Replacement new06:00
课时9视频重载18:28
课时10视频重载示例(上)06:12
课时11视频重载示例(下)15:32
课时12视频Per-class allocator 116:52
课时13视频Per-class allocator 214:25
课时14视频Static allocator13:44
课时15视频Macro for static allocator07:41
课时16视频New Handler15:42
章节2:std_allocator
课时17视频VC6 malloc()09:44
课时18视频VC6标准分配器之实现04:02
课时19视频BC5标准分配器之实现02:08
课时20视频G2.9标准分配器之实现04:16
课时21视频G2.9std_allocVSG4.9__pull_alloc04:01
课时22视频G4.9pull alloc用例11:50
课时23视频G2.9std alloc21:22
课时24视频G2.9std_alloc运行一瞥01-0518:49
课时25视频G2.9std_alloc运行一瞥06-1012:42
课时26视频G2.9std_alloc运行一瞥11-1317:15
课时27视频G2.9std_alloc源码剖析(上)25:58
课时28视频G2.9std_alloc源码剖析(中)09:24
课时29视频G2.9std_alloc源码剖析(下)33:31
课时30视频G2.9std_alloc观念大整理21:14
课时31视频G4.9pull allocator运行观察20:43
章节3:malloc_free
课时32视频VC6和VC10的malloc比较21:36
课时33视频VC6内存分配(1)18:43
课时34视频VC6内存分配(2)11:25
课时35视频VC6内存分配(3)10:48
课时36视频VC6内存分配(4)16:59
课时37视频VC6内存分配(5)16:13
课时38视频SBH行为分析-分配+释放之连续动作图解(1)27:14
课时39视频SBH行为分析-分配+释放之连续动作图解(2)08:10
课时40视频SBH行为分析-分配+释放之连续动作图解(3)09:20
课时41视频SBH行为分析-分配+释放之连续动作图解(4)10:29
课时42视频VC6内存管理free(p)(上)06:51
课时43视频VC6内存管理总结(上)18:03
课时44视频VC6内存管理总结(下)11:09
章节4:Loki_allocator
课时45视频上中下三个classes分析11:03
课时46视频Loki_allocator行为图解16:53
课时47视频class FixedAllocator分析(上)17:19
课时48视频class FixedAllocator分析(下)17:04
课时49视频Loki_allocator总结08:01
章节5:Other issues
课时50视频GNU C++对allocators的描述30:54
课时51视频VS2013标准分配器&G4.9标准分配器与new_allocator以及G4.9malloc06:08
课时52视频G4.9array_allocator12:22
课时53视频G4.9 debug_allocator12:01
课时54视频bitmap_allocator(上)26:30
课时55视频bitmap_allocator(下)18:53
课时56视频谈谈const25:08
课时57视频关于new,delete&重载operator new,operatar ···09:25
课时58视频实例,接口03:15
课时59视频示例24:58
课时60视频Basic string使用new(extra)扩充申请量04:29
阅读全文
资源下载
下载价格50
虚拟资源,一经购买,概不退款,如有问题联系客服QQ:904745566!
常见问题
是否支持单个资源购买?
答:点击“立即购买”,即是单个资源购买。
开通VIP会员后,是否支持全部资源下载,如何开通VIP会员?
答:点击“升级VIP”按钮,支付完成后即可开通VIP会员,VIP会员支持全站课程免费下载。
链接失效怎么办?
答:联系客服QQ:904745566,获取最新下载链接。
原文链接:http://xpozhan.com/code/cpp/916/,转载请注明出处。
0

评论0

请先
React18+TS+NestJS+GraphQL 全栈开发在线教育平台
React18+TS+NestJS+GraphQL 全栈开发在线教育平台
1分钟前 有人购买 去瞅瞅看
显示验证码
没有账号?注册  忘记密码?