摘要: 1.static用于局部变量: void test() { static int a=0; a++; } a=0只在进入这个函数的第一次的时候执行,后续进入这个函数的时候就不行了。 另外一个作用就是,明确他的生命周期和存储方式。 对于普通的局部变量,存储位置是在栈中,会随着函数的调用而分配空间,随着 阅读全文
posted @ 2025-12-12 16:46 小小卡拉 阅读(19) 评论(0) 推荐(0)
摘要: 曼彻斯特编码能够把数据速率对应的时钟信息嵌入到消息中,便于接收端恢复时钟。此外,曼彻斯特编码还有一个额外优点:其平均直流(DC)电平始终为 50%。这对解调器电路设计以及调制后发射射频(RF)频谱的管理都有积极意义。这意味着在一些调制方式中(例如调幅 AM),若输出功率是消息信号的函数,则平均功率保 阅读全文
posted @ 2025-12-11 21:56 小小卡拉 阅读(20) 评论(0) 推荐(0)
摘要: 我们这里指的状态机是有限状态机 状态机(State Machine) 是一种描述事物状态及状态间转换规则的数学模型。它抽象表示一个系统在有限个状态之间如何根据输入事件进行转移。 我们用按键消抖作为例子: 这就是一个状态机的转换。那代码怎么写呢? 状态机中间在使用的时候,也会涉及到很多变量,比如状态机 阅读全文
posted @ 2025-12-11 16:25 小小卡拉 阅读(23) 评论(0) 推荐(0)