C
潜水鳗鱼
一条鳗鱼
展开
-
用C语言实现模板类的一些个人思路
用C语言实现模板类的一些个人思路0. FAQQ: 为什么要用模板?A: 为了解决函数重载问题。例如,在C++中,我们要比较两个int型变量的哪个大,并返回其中较大的值,可能会写这样的函数int Max(int a, int b) { return a > b ? a : b; }int main() { printf("%d", Max(123, 456)); ...原创 2019-09-25 14:17:19 · 4097 阅读 · 11 评论 -
用C语言写一个有限状态机(finite-state machine, FSM) -- 无动态内存管理版本
用C语言写一个有限状态机(finite-state machine, FSM) – 无动态内存管理版本0. FAQQ: 什么是FSM?A: 有限状态机(finite-state machine, FSM),是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。看不懂?没关系,下面举一个例子吧:-)按下按钮按下按钮灭灯状态亮灯状态如上图所示,这是通过一个按钮来控制灯状态的状态机,...原创 2019-10-01 17:15:19 · 1026 阅读 · 1 评论