• 投稿

你用C手搓了一个class|C语言面向对象·封装篇

2.9万
25
2026-04-11 20:00:00
作者声明:个人观点,仅供参考
714
159
552
40
【前缀+init+deinit——你已经手搓了一个C++的class】  本期要点:  · 两个模块函数名撞了怎么办?前缀=品牌名=类名  · 不调init直接用?struct里全是垃圾值  · init做三件事:检查参数、配置硬件、设默认值  · C vs C++对比:led_前缀=Led::类名,init=构造函数,deinit=析构函数  三家世界500强,11年嵌入式一线实战,主任工程师。  📌 C语言·一个LED讲透面向对象 合集第4集  ⏱ 时间线:  0:00 C语言没有构造函数?  0:20 两个模块名字撞了——编译器直接报错  1:00 前缀命名——沙县小吃的启发  1:35 不调init直接用——灯不亮,就是不亮  2:10 init=第一个调的,deinit=最后调的  2:50 揭示:你手搓了一个C语言class  3:25 下期预告:全局变量还留着干嘛?  觉得有帮助的话,一键三连支持一下👍  有问题欢迎评论区讨论。  ---  兆鸣嵌入式 | 前霍尼韦尔/飞利浦健康科技资深工程师 | 现500强研究院主任工程师
三家500强·11年嵌入式·主任工程师 只讲架构与工程化|不教demo教实战 免费资料领取 关注“兆鸣嵌入式” zmqrs001
33.2万播放
简介
C语言你真的会封装吗?大部分人连第一步就错了|11年嵌入式工程师深度讲解OOP封装
04:43
C语言:三个LED你写了三份代码?一个挂号单的思路让你秒懂封装
04:22
你同事改了一行代码,LED全乱了|C语言信息隐藏:static和头文件到底怎么用
05:18
你用C手搓了一个class|C语言面向对象·封装篇
05:24
C语言:你的全局变量,该死了|C语言封装篇终章·数据归位
04:58
HAL库几千个函数,就一个套路|C语言封装·源码验证
04:06
你的代码,有一半是复制粘贴的|C语言继承·struct嵌套
05:57
C语言:写死的函数怎么换?|函数指针·通讯录类比
04:20
C语言·函数指针传参|把号码给别人拨·延迟决定
03:42
C语言·ops操作表|参数长到换行·虚函数表
03:21
C语言·ops放进对象|对象自带说明书·vptr雏形
03:37
C语言·多态|同名函数不同行为·ops dispatch
06:01
C语言·向上转型|一个指针指所有LED·基类指针·设备句柄
05:02
C语言·向下转型|container_of·从成员反推struct
04:33
C语言·虚函数不实现会怎样|纯虚·虚函数·接口
04:21
C语言·换硬件不改应用|OOP完整框架·全系列工具组装
07:29
C语言·为什么Linux一点都不难|Platform层·分层威力·AI时代
06:13
C语言·一行代码·自动注册所有模块|链接期初始化·编译器+链接器+启动代码三方配合
04:35
C语言·终章·四千万行代码的秘密武器|OOP系列·Linux内核映射·Linus金句
12:34
我用 19 期·讲了嵌入式里被低估的东西
05:55
客服
顶部
赛事库 课堂 2021拜年纪