C语言嵌入式Linux编程第4期:堆栈管理—319人已学习
课程介绍
本课程是《C语言嵌入式Linux编程》第4期主要内容包括: 1)程序运行过程中堆栈的内存分布 2)栈初始化、大小、栈在函数调用和参数传递过程中的作用 3)栈与作用域、栈对形参和实参的管理 4)黑客栈溢出攻击原理及实践 5)堆内存的维护、嵌入式裸机环境下、ucos、linux环境下堆内存的管理和维护 6)内存泄露与防范、内存错误及检测 7)实战:实践自己的堆内存管理器
课程收益
掌握C语言在运行过程中,堆与栈在内存中的运行情况、堆栈在函数调用和传参过程中的作用。栈溢出攻击原理及实践、以及内存泄露、常见内存错误的分析与防范。
讲师介绍
王利涛 更多讲师课程
6年嵌入式开发经验,在多家半导体公司从事芯片测试、验证、Linux驱动开发都工作。熟悉芯片设计流程、熟悉产品平台方案开发流程。
课程大纲
1. 程序与内存的关系 21:40
2. 栈的初始化及大小 21:28
3. 栈的管理:函数调用 37:51
4. 栈的管理:参数传递 24:19
5. 形参与实参 18:45
6. 栈与作用域 31:09
7. 栈溢出攻击原理 28:13
8. 实战:栈溢出攻击示例 26:19
9. 堆内存管理:内存申请与释放 22:53
10. uc/os堆内存管理 39:44
11. Linux堆内存管理(1):内存分配器 26:02
12. Linux堆内存管理(2):内存申请与释放 51:34
13. Linux堆内存管理(3):内存申请与释放示例 29:28
14. 内存泄露与防范 31:15
15. 常见内存错误及检测 33:04
16. 实战&作业:实现自己的堆管理器 17:07
大家可以点击【 查看详情】查看我的课程
课程介绍
本课程是《C语言嵌入式Linux编程》第4期主要内容包括: 1)程序运行过程中堆栈的内存分布 2)栈初始化、大小、栈在函数调用和参数传递过程中的作用 3)栈与作用域、栈对形参和实参的管理 4)黑客栈溢出攻击原理及实践 5)堆内存的维护、嵌入式裸机环境下、ucos、linux环境下堆内存的管理和维护 6)内存泄露与防范、内存错误及检测 7)实战:实践自己的堆内存管理器
课程收益
掌握C语言在运行过程中,堆与栈在内存中的运行情况、堆栈在函数调用和传参过程中的作用。栈溢出攻击原理及实践、以及内存泄露、常见内存错误的分析与防范。
讲师介绍
王利涛 更多讲师课程
6年嵌入式开发经验,在多家半导体公司从事芯片测试、验证、Linux驱动开发都工作。熟悉芯片设计流程、熟悉产品平台方案开发流程。
课程大纲
1. 程序与内存的关系 21:40
2. 栈的初始化及大小 21:28
3. 栈的管理:函数调用 37:51
4. 栈的管理:参数传递 24:19
5. 形参与实参 18:45
6. 栈与作用域 31:09
7. 栈溢出攻击原理 28:13
8. 实战:栈溢出攻击示例 26:19
9. 堆内存管理:内存申请与释放 22:53
10. uc/os堆内存管理 39:44
11. Linux堆内存管理(1):内存分配器 26:02
12. Linux堆内存管理(2):内存申请与释放 51:34
13. Linux堆内存管理(3):内存申请与释放示例 29:28
14. 内存泄露与防范 31:15
15. 常见内存错误及检测 33:04
16. 实战&作业:实现自己的堆管理器 17:07
大家可以点击【 查看详情】查看我的课程