首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
嵌入式ICU
掘友等级
嵌入式软件工程师
更多内容请关注公众号“嵌入式ICU”
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
赞
文章( 18 )
沸点( 0 )
设计模式之原型模式
介绍: 原型模式是一种创建型设计模式,使你可以通过复制原型来创建一个一模一样的新的对象,无需考虑创建过程,数据类型等内容; 作用: 创建一个与原型一模一样的对象; 解决问题: 即使原型的状态有所改变,
设计模式之建造者模式
介绍: 建造者模式是一种创建型设计模式,亦称创建者模式、生成器模式等;该模式是将一个复杂的对象分解为许多简单的对象,然后逐步构建出想要的产品,产品的最终形态都是一致的,但是具体组成的每个对象可能是不相
设计模式之观察者模式
介绍: 观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。 问题: 假如顾客对某个特定的产品非常感兴趣 , 而该产品很快将会在商店里出售
设计模式之命令模式
介绍: 命令模式是一种行为模式,它是将具体的请求过程与执行过程分开,使代码解耦,便于维护; 假设我们现在要设计一个命令解析的模块: 传统方式: 传统方式是使用switch-case对命令进行一一解析的
设计模式之责任链模式
介绍: 责任链模式是一种行为模式,它可以允许你将请求沿着处理者链进行发送,收到请求以后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者; 作用: 将请求按照链的方式一一传递; 类比:
C语言X-Macro
X-Macro只是一种宏的使用技巧,并不是什么特殊的语法,但却在实际应用中十分高效简洁,且拓展性非常强; 首先我们介绍一下#define与#undef的用法: 示例: #undef可以取消定义宏,然后
C语言如何判断一个值是否属于枚举里的内容?
假设我们定义这样一个枚举,枚举里的内容并非是连续的顺序: 此时如果有一个值state,如何判断state是否属于枚举中的内容呢? 通常我们会用switch-case来判断state是否属于枚举中的内容
C语言函数的可变参数
前言: 有时候我们需要一个函数接口可以支持可变参数以提高其泛化能力,比如说定义一个求和函数,对传入的所有参数进行求和并返回,C语言提供了一种可变参数的方式来帮助我们实现。 原理: 函数参数是从右向左线
C语言可变参数宏
上一篇文章分享了可变参数在函数中的使用方法,但是可变参数还是只能应用在真正的函数中,不能使用在宏中,所以C99编译器标准中引入了宏__VA_ARGS__,它允许我们定义可变参数宏,这样我们就可以使用拥
C语言逗号表达式
逗号表达式的作用: 将多个表达式连接,构成一个更大的表达式; 一般形式: 求解过程是从左至右,既先算表达式1,然后是表达式2,最后是表达式n 表达式结果: 逗号表达式的结果为最后一个表达式的结果,既表
下一页
个人成就
文章被点赞
19
文章被阅读
7,368
掘力值
250
关注了
0
关注者
5
收藏集
0
关注标签
10
加入于
2022-05-20