相关题库

咨询

其他联系方式

所属系列课程

评价

C++大系:C++内存管理机制,博大学城,IT与互联网,编程语言,侯捷,为了更好的观看效果,建议使用谷歌浏览器或者下载最新的云课堂APP! 本课程分为五讲: 第一讲: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小时左右。 适用人群:C++系统工程师,渴望深入理解内存管理机制的技术人员。