|
首页
|
电子技术
|
电子应用
|
电子头条
|
社区
|
论坛
测评
博客
电子技术视频
|
下载
|
电路图
|
参考设计
|
Datasheet
|
活动
|
直播
|
datasheet
datasheet
文章
搜索
|
首页
|
电子技术
|
电子产品应用
|
电子头条
|
论坛
|
大学堂
|
下载
|
参考设计
|
Datasheet
|
活动
|
技术直播
|
datasheet
datasheet
文章
搜索
大学堂
上传课程
首页
课程
TI培训
直播频道
专题
相关活动
其他资源
下载中心
电路图
参考设计
您的位置:
EEWORLD大学堂
/
计算机及编程
/
编程
/
嵌入式c语言进阶
/
C语言中的开闭原则
本课程为精品课,您可以登录eeworld继续观看:
C语言中的开闭原则
登录
播放列表
课程目录
课程笔记
课时1:课程内容和理念介绍
课时2:Ubuntu环境搭建
课时3:vim文本编辑器入门
课时4:gcc编译器入门
课时5:gdb调试器入门
课时6:编译全过程简介
课时7:编译过程之预编译
课时8:编译过程之编译与汇编
课时9:编译过程之链接与格式转换
课时10:常见的编译错误:分清楚在哪个编译过程出错
课时11:条件编译:灵活的代码管理与设计
课时12:宏定义与使用:让编译器多干一点活
课时13:宏函数的使用:高效但容易出错
课时14:调试LOG宏:有效的日志打印是调试的关键
课时15:sizeof:常被误会成函数的关键字
课时16:char:内存空间最小的数据类型
课时17:int(shortlong)最适合CPU的数据类型
课时18:void指针很常用
课时19:struct:结构体,数据打包但要注意字节对齐
课时20:union:联合体,成员共享一块内存和内存的首地址
课时21:struct+union:优雅的数据结构设计(数据传输包)
课时22:enum:枚举类型,被取代性很强 (#define)
课时23:指针类型:初尝指针的味道
课时24:typedef:给数据类型起一个别名
课时25:register:一个很有理想的关键字
课时26:static:初心是为了延迟局部变量的生命周期
课时27:extern:架构设计中比较讨厌的关键字
课时28:const:修饰只读的变量,不是常量
课时29:volatile:一个反编译器优化的关键字
课时30:条件与选择关键字:switch有时候比if更高效
课时31:循环和跳转关键字:goto有时候也可很优雅
课时32:算数运算-加减乘除
课时33:算数运算-mod操作
课时34:移位、位与或、取反、位异或:操作寄存器的常用手段
课时35:逻辑、赋值运算、内存操作符14
课时36:函数:面向过程编程的有力工具,其三大属性
课时37:函数参数传递的本质:内存拷贝
课时38:值传递:对数据进行隔离和保护
课时39:地址传递:多返回值设计
课时40:地址传递:连续空间传递
课时41:C与继承
课时42:C与封装
课时43:C与多态
课时44:C与重载(一):可变参数函数
课时45:C与重载(二):回调函数
课时46:C与重载(三):弱连接函数
课时47:C语言中单一职责原则
课时48:C语言中的开闭原则
课时49:C语言中的里氏替换原则
课时50:C语言中的接口隔离和依赖倒置原则
课时51:内存空间分布:C语言内功
课时52:内存的操作权限(一):代码段
课时53:内存的操作权限(二):只读数据段
课时54:内存的操作权限(三):全局数据段
课时55:内存的操作权限(四):堆空间
课时56:内存的操作权限(五):栈空间
课时57:堆栈的生长方向
课时58:内存溢出问题(一):栈溢出
课时59:内存溢出问题(二):栈缓冲区溢出
课时60:内存溢出问题(三):堆缓冲区溢出
课时61:指针:C语言强大的内存操作利器
课时62:空指针和野指针:让它们原形毕露
课时63:指针访问内存(一):标准数据类型指针
课时64:指针访问内存(二):连续空间类型指针
课时65:指针访问内存(三):linux第一宏container_of
课时66:指针访问内存(四):函数类型指针
课时67:指针运算(一):算数运算
课时68:指针运算(二):逻辑运算
课时69:多级指针(一):本质上也是一个指针
课时70:多级指针(二):指针的地址传递
课时71:多级指针(三):无序变成有序
课时72:【面试题】复杂类型定义
时长:15分36秒
日期:2024/11/28
收藏视频
上传者:桂花蒸
去评论
课程介绍
相关标签:
C语言
本课程从内存、编译器、架构的角度剖析C内在设计理念,沉浸式linux环境编程体验。适合的同学: 1、在校大学生,希望系统的学习嵌入式软件编程,提升面试硬核能力 2、嵌入式软件从业者,进阶提升往架构师,SE职业方向的发展 3、跨行人群,有一定编程基础,有意向转行嵌入式软件开发
显示全部 ↓
推荐视频
用户评论
暂时无评论
猜您喜欢
推荐帖子
51 4*4键盘及其Proteus仿真
51 4*4键盘及其Proteus仿真
mschj
51单片机
51单片机中的通用寄存器属于ram还是属于cpu?比如一本书说cpu寄存器分通用寄存器和系统寄存器,然后框图里是包括通用寄存器的,
51单片机中的通用寄存器属于ram还是属于cpu?比如一本书说cpu寄存器分通用寄存器和系统寄存器,然后框图里是包括通用寄存器的,但另外一本书上看到cpu通用寄存器又是存放在RAM里的。。糊涂啊
niuhuang123
嵌入式系统
2011年封贴
回家过年了,封贴!!!
jishuaihu
聊聊、笑笑、闹闹
linux字符驱动问题
devfs_mk_cdev(参数)这个函数的作用,请哪一位高手给解释一下!还有就是在sound_core.c中为什么这个函数的定义是:static inline int devfs_mk_cdev(dev_t dev, umode_t mode, const char *fmt, ...){return 0;}非常的不解!
lordor
Linux与安卓
请教一下,关于MAX232与DB9的连接
想请问一下DB9串口头是有分公母的么?如果是的话它们的管脚有什么区别吗?我选用的是公的DB9用2脚连MAX232的14脚(RT-OUT1)用3脚连MAX232的13脚(RR-IN1),这样子连接有问题么?请大家来帮忙呀我在做毕设不知道会不会接反了。。。。
smarsmar
嵌入式系统
2007全球430DAY研讨会暨MSP430技术培训 14城市巡回 火热报名中
自MSP430系列单片机99年进入中国市场以来,以其超低功耗,高性能深得广大工程师青睐。加之业界最小的开发工具EZ430的推出,专用芯片FG461X与F2XX的快速投放市场,使得MSP430在07年再度成为单片机行业中的一颗闪耀明星。 2007年全球430DAY研讨会(中国)规模比以往更大,自南向北共巡回14个城市,历时1个半月,深圳、北京、上海、成都、西安各站还穿插了MSP430技术培训,理论与
pengting
微控制器 MCU
推荐内容
热门视频
更多
开源项目推荐
更多
淘宝15元无刷电机外壳
使用 NXP Semiconductors 的 TDA8580 的参考设计
带有蓝牙无线调光控制的直接AC LED驱动器
使用 ROHM Semiconductor 的 BD9A600MUV 的参考设计
ADA4505-4ACBZ-R7 脉搏血氧仪红色和红外电流源的典型应用电路,使用电压基准器件的缓冲器
LTC1293 的典型应用——单芯片 12 位数据采集系统
LT1310 的典型应用 - 具有锁相环的 1.5A 升压型 DC/DC 转换器
协会新生—彩灯
SSM2602,评估板是一款适用于便携式数字音频应用的低功耗、高质量立体声音频编解码器
双路可调光大功率LED手电
热门文章
更多
一文详解自动驾驶的运行设计域(ODD)| 自动驾驶系列
伺服电机接线相序错了会怎么样
陈立武接任Credo Semiconductor董事会主席
如何扩大交流电压表的量程?
vivo新机获3C认证,标配最高80W充电器
电流表和电压表的运用留心事项
新能源汽车动力电池的散热原理
电路图
双音发生器
一款用AD5380多通道DAC实现通道监控的电路图
ICL7107芯片的数字电路部分(2)
井下氧浓度检测电路
由TL494集成电路构成的开关电源电路
应用LOGO!实现多功能开关的照明控制电路b
AP500及其应用电路(c)
双极限位置控制的输入电路
节能灯电子镇流器
通用定时控制器电路
敲击报警器电路
TPS92310非隔离拓扑电路图
能说会唱的电子门铃电路
渐亮渐暗的电灯开关电路
光敏二极管定量秤光电控制电路
高速单稳态电路
可调辐射场测量仪
LT1044负压发生器电路图
负10V精密电压基准电路图
脉冲分选电路
CMOS多点定时器
防止手触电扇叶片的保安器
心率监测电路
尖脉冲检测电路
闪光触发电路
CTX-C15型VGA高分辨率彩色显示器的电源电路图
采用ULN2209和MC1496K的幅值调制解调检波器
100Hz文氏电桥
采用场效应管提高输入阻抗的放大电路
热继电器在Y启动中不用的Y-△主电路
可能感兴趣器件
CTA112AC12VDC.80
BLM18EG
2200CAH3004B3LB
A1009AYW-150M
GUS-SS7BLF-03-7151-CB
M85049-77-08N02
SR152A330JAA
T38115-10-0
KMPC860SRZQ80D4
RCWP-0201751GS83
NRSS331M35V10X12.5TBF
CD290TWG1K-12V-B
D10/CRCW040210039R21%ET7E3
CE2225-102-K050GCS
MWDM2L-21S-4K1-18M1
ED15F42B70E6X
10122539-0628233LF
SH016M0150APS80811
CX12AZ-A0B3C460-35.0D18-3
CR21-1053F-SE
AC0402DR-071R91L
M55342E01B160GRT3
94A2D-C24-C10/C10
RN5VS20AA
4120T-2-1012BCL
TAJT156M010Y
TW-03-04-L-D-332-095
RNCF0805BTT348K
VSM-04-10-250-50-00-L
FMXMC3S2118HKC-08.000000MTR
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
电信业务审批[2006]字第258号函
京公网安备 11010802033920号
Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
用户评论