侯捷-C++ 内存管理与优化高级培训
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
培训纲要
第 1 阶段:CRT (C Runtime) malloc 深度剖析 讓學員充份了解 Microsoft C++ 對 malloc 的作法(非常複雜精巧) ; 除學習其中技術, 也足以評估自行加上各種 allocators 是必要還是多 餘。 第 2 阶段:C++内存管理相关操作深入剖析,应用开发技巧、实践与模式 new expression vs. operator new delete expression vs. operator delete array new and array delete placement new about overhead examples for operator new/delete overloading 第 3 阶段: STL 程序库内存管理设施深入剖析,应用开发技巧、实践与模式 std::auto_ptr boost::shared_ptr How to inherit operator new/delete Introduction to std::allocator
第 3 页 共 3 页
培训简介
Memory management 一向是 C++ programmer 的痛点,主要因为 C++ 不提供 Garbage Collection。这是效能顾虑下的一种取舍。现实如此,我们必须追求在如此的现 实下如何又快又好地运用 memory,使符合速度和空间的最大利益。本课程在低阶上全 面介绍 C++ 提供的各种 memory 管理工具(各种 overloadable operators) ,在高阶上 深刻学习各大链接库(包括 STL, Loki, MFC, Boost)的 Pooled Allocation 的作法,并 提供它们的高度可移植版(侯捷改编) ,同时提供各种效率优化技巧实践、与模式。
典型客户
第 1 页 共 3 页
汇聚全球顶尖技术专家,企业级软件开发培训领导品牌
培训讲师
侯捷
两岸著名技术教育者,计算机图书作者、译者、书评人。著
有《深入浅出 MFC》 、 《多型与虚拟》 、 《STL 源码剖析》 、 《无责任书评》 三卷, 译有众多脍炙人口的高阶技术书籍, 包括 Meyers 所著的 “Effective C++”系列。侯捷先生还兼任教职于元智大学(台湾) 、同济大学(大 陆) 、南京大学(大陆) 。
汇聚全球顶尖技术专家,企业级软件开发培训领导品牌
《C++ 内存管理与优化高级培训》
培训特点
教学方法独特 祝成科技软件开发培训组有一组独特的教学方法即深入的原理剖析+ 实际的企业应用案例,剖析软件平台架构、分析软件开发技术。根据以前授课经验,这 种教学方法得到了企业开发人员的热烈响应。 内容编排科学、 实用 课程是讲师多年企业应用开发、 设计理论与实践经验的总结与提 炼、并针对企业客户的特殊要求进行专门设计,非常适合有经验的企业学员。 分析透彻、 深入 该课程不是泛泛介绍与堆砌各种开发与设计技术, 而是建立在讲师对 企业级软件开发技术所具有的特点、 分析与设计的深刻理解之基础上。 根据以前的授课 经验,学员普遍反映效果非常好。 注重案例,注重架构 学习企业级软件开发技术的关键在“应用” ,本培训通过丰富的 案例教学, 剖析常见的企业开发应用模式, 帮助学员更好地掌握进行企业级应用程序开 发时所涉及到的设计方法、模式与架构。 专家名师讲授 祝成科技软件开发培训中心拥有一支高素质的软件开发培训专家队伍, 尤其在 C++、.NET、Java 等领域,祝成科技有着全国第一流的师资,在中国软件开发 培训界享有极高的盛誉,并经常被微软 Tech·ED、Intel 公司、中国软件开发大会邀请 进行技术演讲。中心保证派出去的全部是全国知名的讲师。
第 2 页 共 3 页
汇聚全球顶尖技术专家,企业级软件开发培训领导品牌
第 4 阶段: SGI STL allocator 的设计概念 第 5 阶段: SGI STL allocator 的实作技术与源码剖析 第 6 阶段: loki allocator 的设计概念 第 7 阶段: loki allocator 的实作技术与源码剖析 第 8 阶段: MFC allocator 的设计概念与实作技术 第 9 阶段: Boost.Pool 的设计概念与实作技术