嵌入式C语言高阶版

21.6万
279
2024-11-03 11:49:54
正在缓冲...
5334
2638
1.7万
685
本课程从内存、编译器、架构的角度剖析C内在设计理念,沉浸式linux环境编程体验。适合的同学: 1、在校大学生,希望系统的学习嵌入式软件编程,提升面试硬核能力 2、嵌入式软件从业者,进阶提升往架构师,SE职业方向的发展 3、跨行人群,有一定编程基础,有意向转行嵌入式软件开发
to be a programmer, not just a coder
视频选集
(1/72)
自动连播
0 课程内容和理念介绍
04:30
1-1 Ubuntu环境搭建
12:25
1-2 vim文本编辑器入门
09:38
1-3 gcc编译器入门
05:13
1-4 gdb调试器入门
17:50
2-1 编译全过程简介
10:29
2-2 编译过程之预编译
07:33
2-3 编译过程之编译与汇编
05:31
2-4 编译过程之链接与格式转换
08:33
2-5 常见的编译错误:分清楚在哪个编译过程出错
13:34
2-6 条件编译:灵活的代码管理与设计
12:51
2-7 宏定义与使用:让编译器多干一点活
07:22
2-8 宏函数的使用:高效但容易出错
10:28
2-9 调试LOG宏:有效的日志打印是调试的关键
12:00
3-1 sizeof:常被误会成函数的关键字
08:01
3-2 char:内存空间最小的数据类型
07:29
3-3 int(shortlong)最适合CPU的数据类型
06:57
3-4 void指针很常用
10:04
3-5 struct:结构体,数据打包但要注意字节对齐
14:45
3-6 union:联合体,成员共享一块内存和内存的首地址
10:03
3-7 struct+union:优雅的数据结构设计(数据传输包)
06:46
3-8 enum:枚举类型,被取代性很强 (#define)
06:43
3-9 指针类型:初尝指针的味道
08:32
3-10 typedef:给数据类型起一个别名
06:57
3-11 register:一个很有理想的关键字
04:44
3-12 static:初心是为了延迟局部变量的生命周期
07:56
3-13 extern:架构设计中比较讨厌的关键字
08:33
3-14 const:修饰只读的变量,不是常量
12:17
3-15 volatile:一个反编译器优化的关键字
10:49
3-16 条件与选择关键字:switch有时候比if更高效
06:45
3-17 循环和跳转关键字:goto有时候也可很优雅
10:15
3-19 算数运算-加减乘除
08:49
3-18 算数运算-mod操作
03:55
3-20 移位、位与或、取反、位异或:操作寄存器的常用手段
14:55
3-21 逻辑、赋值运算、内存操作符
14:45
4-1 函数:面向过程编程的有力工具,其三大属性
08:45
4-2 函数参数传递的本质:内存拷贝
06:09
4-3 值传递:对数据进行隔离和保护
12:25
4-4 地址传递:多返回值设计
06:56
4-5 地址传递:连续空间传递
07:21
4-6 C与继承
07:44
4-7 C与封装
06:04
4-8 C与多态
10:46
4-9 C与重载(一):可变参数函数
09:08
4-10 C与重载(二):回调函数
07:48
4-11 C与重载(三):弱连接函数
05:52
4-12 C语言中单一职责原则
05:14
4-13 C语言中的开闭原则
15:37
4-14 C语言中的里氏替换原则
06:38
4-15 C语言中的接口隔离和依赖倒置原则
06:34
5-1 内存空间分布:C语言内功
06:07
5-2 内存的操作权限(一):代码段
04:54
5-3 内存的操作权限(二):只读数据段
05:53
5-4 内存的操作权限(三):全局数据段
05:32
5-5 内存的操作权限(四):堆空间
04:17
5-6 内存的操作权限(五):栈空间
05:56
5-7 堆栈的生长方向
08:29
5-8 内存溢出问题(一):栈溢出
04:30
5-9 内存溢出问题(二):栈缓冲区溢出
09:02
5-10 内存溢出问题(三):堆缓冲区溢出
05:59
5-11 指针:C语言强大的内存操作利器
08:44
5-12 空指针和野指针:让它们原形毕露
07:32
5-13 指针访问内存(一):标准数据类型指针
08:20
5-14 指针访问内存(二):连续空间类型指针
06:10
5-15 指针访问内存(三):linux第一宏container_of
08:17
5-16 指针访问内存(四):函数类型指针
07:09
5-17 指针运算(一):算数运算
05:32
5-18 指针运算(二):逻辑运算
05:26
5-19 多级指针(一):本质上也是一个指针
05:51
5-20 多级指针(二):指针的地址传递
05:36
5-21 多级指针(三):无序变成有序
04:53
6-1 【面试题】复杂类型定义
07:17
客服
顶部
赛事库 课堂 2021拜年纪