|
|
|
|
|
|
《C++内存管理与优化高端培训》邀请函
尊敬的阁下:您好!
“汇聚全球顶尖技术专家,企业级软件开发培训领导品牌”,SoftCompass携全球各领域顶尖技术专家为企业客户量身定做的IT技术培训服务,能在最短的时间,以最有效的方式,帮助企业研发团队成长。作为SoftCompass与Microsoft合作的高端培训课程, World-Class Software Development Training (WCSD)服务于企业客户IT技术团队的研发工作,致力于技术团队的职业技能提升与发展,强调优秀的人、方法论、过程和工具的有机结合,切实关注软件品质的创新和超越,正是WCSD高端培训的精髓所在。
为此SoftCompass联合Microsoft特邀台湾C++技术专家侯捷先生亲赴大陆讲授《C++内存管理与优化高端培训》。详情请访问WCSD高端培训专栏:www.softcompass.com/classroom。在此向您发出邀请,期待您莅临本次培训!
诚挚感谢您长期以来对我们的关注和支持!
|
•《C++内存管理与优化高端培训》课程简介
|
课程描述:内存管理是C++软件开发过程中最重要的课题之一,掌握好C++内存管理的各种机制与技巧是现代C++软件工程师必备的一项素质素质。本培训课程由台湾著名C++技术专家侯捷设计并主讲,在低阶上全面详解 C++ 提供的各种 memory 管理工具(各种 overloadable operators),在高阶上深入剖析各大程序库(包括 STL, Loki, MFC, Boost)的 Pooled Allocation 机制与实现,并提供它们的高度可移植版(侯捷改编),同时提供各种效率优化技巧实践、与模式。
|
|
课程时间:3天,每天9:00-16:30
|
|
课程深度:Level 300~400(高级)
|
|
授课对象:C++软件工程师、高级软件工程师、研发主管/经理
|
|
•《C++内存管理与优化高端培训》讲师简介
侯捷 两岸著名技术教育者,计算机图书作者、译者、书评人。著有《深入浅出MFC》、《多型与虚拟》、《STL源码剖析》、《无责任书评》三卷,译有众多脍炙人口的高阶技术书籍,包括Meyers所著的“Effective C++”系列。曾为包括SAP, Kodak, Autodesk, Nokia, Yahoo, 东软等多家著名企业软件研发团队提供培训,广受好评。侯捷先生还兼任教职于元智大学(台湾)、同济大学(大陆)、南京大学(大陆)。
|
|
•《C++内存管理与优化高端培训》课程表
培训安排
|
课程主题
|
| 第1天 |
第1阶段:CRT malloc/free 深度剖析
帮助学员深入理解Microsoft C++ 对 malloc/free 的作法(非常複杂精巧)--含源码介绍;除学习其中技术,也足以评估自行加上各种 allocators 是必要还是多余。
第2阶段:mainCRTStartup 中的 memory allocations深度剖析
深入剖析程序启动过程mainCRTStartup中C++对象内存分配之来龙去脉,帮助学员深入理解CRT中的各种内存管理设施,奠定C++内存管理基础。
第3阶段:C++内存管理相关操作深入剖析,应用技巧与实践
1. new expression vs. operator new
2. delete expression vs. operator delete
3. array new and array delete
4. placement new
5. about overhead
6. examples for operator new/delete overloading
|
| 第2天 |
第4阶段:内存管理基础设施深入剖析,应用技巧与实践
1. std::auto_ptr
2. boost::shared_ptr
3. How to inherit operator new/delete
4. Pooled Allocation 雏型与实例
第5阶段:STL程序库之分配器
1. std::allocator
2. 设计概念
3. 实作技术
4. 源码剖析
第6阶段:Loki程序库之分配器
1. loki::FixedAllocator + loki::SmallObjAllocator
2. 设计概念
3. 实作技术
4. 源码剖析
|
| 第3天 |
第7阶段:MFC程序库之分配器
1. CPlex + CFixedAlloc
2. 设计概念
3. 实作技术
4. 源码剖析
第8阶段:Boost程序库之分配器
1. boost::object_pool
2. 设计概念
3. 实作技术
4. 源码剖析
第9阶段:C++内存管理最佳实践指导
综合分析各种程序库内存分配器的优劣及适用场合,帮助学员掌握“在何种应用场合选用哪种内存管理器?”或“在何种场合只用C++预定义内存管理工具与设施即可?”或“在何种场合需要自己实现特定目的的内存管理器?” 从而达致程序效率和工程效益的双重优化。
|
|
|
•《C++内存管理与优化高端培训》课程安排与费用
|
培训时间 |
上海: 11月21日-23日(周五/周六/周日)
|
|
培训地点
|
上海徐汇区天钥桥路30号美罗大厦 地下一层 高级会议厅
|
|
培训费用 |
RMB 4800元/人
|
|
限时优惠 |
11月1日前缴费报名 9折优惠价 RMB 4320元/人
|
|
团体优惠
|
11月1日前缴费报名 4人以上团体 8.5折优惠价 RMB 4080元/人
|
|
邀请函
|
点击下载邀请函
|
|
|
•《C++内存管理与优化高端培训》报名方法
在下表中将报名信息填写完整(如人数超过4人,自动会按照团体价格计算),发送至wcsd@msdnservice.com,两日内您将收到我们的确认电话或信函。
|
姓 名
|
|
|
公司名称
|
|
|
职 务
|
|
|
固定电话
|
|
|
移动电话
|
|
|
电子邮箱
|
|
|
通信地址
|
|
|
|
微软·祝成科技 WCSD高端培训组 敬邀!
报名热线:400-886-0806 | Email: wcsd@msdnservice.com
Web: http://www.softcompass.com/classroom
微软WCSD高端培训金牌合作伙伴
“以软件技术为驱动,客户价值为导向,社会提升为己任”,我们致力于为广大企业用户和个人用户提供最优秀的软件技术培训。祝成科技公司主页:www.softcompass.com。
“注重个体的技能提升与职业发展,研发团队的管理与协作,强调优秀的人,方法论,过程和工具的有机结合,切实关注软件品质的创新和超越”,正是World-Class Software Development 的精髓所在。
|
|
|
|