C++内存管理与使用

C++产品项目开发和维护过程中,内存使用与管理经常是软件问题的重灾区,本课程与您一起对内存使用“再认识”,对C++内存使用的基础概念、典型问题分享、编码预防三方面进行讲解,通过该课程您将在C++开发内存使用上,获取更牢固的软件开发技能,开发出更加健壮的程序。

 您好,欢迎参加我们的课程学习和交流!

课程背景

C++产品项目开发和维护过程中,内存使用与管理经常是软件问题的重灾区,本课程与您一起对内存使用“再认识”,对C++内存使用的基础概念、典型问题分享、编码预防三方面进行讲解,通过该课程您将在C++开发内存使用上,获取更牢固的软件开发技能,开发出更加健壮的程序。

课程收获

1.帮助学员对C++的内存管理基础知识进行系统性梳理,查漏补缺。
2.分享一些典型内存管理使用问题在示例,在实际开发中遇到类似问题时,帮助大家可以有目的性的排查、甄别问题,提高问题解决速度。
3.在编码设计阶段,如何设计编码写出高质量的代码,从而在设计编码阶段,预防大部分内存使用不当引入的问题。

适用人群

本课程适合从事C++程序开发的软件工程师,及从事C++产品软件测试的软件测试工程师。

课程开发团队人员

张佳民老师@cheerman ),吉林大学计算机专业硕士毕业,2年数据仓库开发经验,10年超声影像软件开发经验和多年团队管理经验,主力开发超过5个产品系列软件,参与衍生几十款超声影像产品的软件开发与发布,主导参与了超70万代码量PAD超声软件平台搭建与项目开发,主导参与了超100万代码量的GAIA超声软件平台的重构与项目开发。

杜跃信老师@duyuexin)上海大学检测技术与自动化专业硕士,7年医疗检验类产品开发经验,期间做过血球检测产品项目经理,产品开发中涉及到C/C++/android相关技术,有深入研究与实战。

学习群组

欢迎加入“开立大学”学习交流群!

课程大纲

part 1 内存问题背景

part 2 您该跨越的内存管理门槛
2.1 虚虚实实 (虚拟内存与物理内存)
2.2 “存”在哪里 (内存分布)
2.3 地址规格 (64位和32位寻址)
2.4 必杀场景必杀技 (必须掌握的使用场景技巧)

part 3 深入使用内存“雷区”(典型内存问题分享)
3.1 栈溢出
3.2 栈越界
3.3 内存泄露
3.4 内存碎片
3.5 堆越界

part 4 防守策略
4.1 栈空间使用策略
4.2 堆内存使用策略
4.3 初始化策略
4.4 数组使用策略
4.5 指针使用策略
4.6 并发程序内存访问与保护策略

part 5   “汇”出我们的内存墙
5.1 经典书籍推介
5.1 学员分享经典书籍中的内存使用法则

+47 已报名
未报名
本课程目前处于关闭状态

课程 包括

  • 5 模块
  • 16 主题
Please Login to comment
avatar
1 Comment threads
1 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
申时义敏 尹 Recent comment authors
  Subscribe  
提醒
敏 尹
成员
敏 尹

看课程介绍很精彩,但是怎么开始课程啊

申时义

课程作者正在设计中,将按照开立大学教学计划开放给相关学员哦。