关于FSM的C语言实现与详解

最近一个项目有一个需求,考量了一下决定使用状态机,实现完需求之后,不得不感慨,状态机在处理逻辑上面实现起来颇有优点,也便于管理。html 在这里分享一下我所修改的状态机实现。改动的地方很少,参考了《C语言最优状态机规范 - 投机者 》git 和原做者的实现同样,状态机的跳转经过函数指针实现,将有关的状态函数实现入口放进一个数组,为了方便维护,数组的下标采起枚举型变量对应。数组 只要枚举变量中的下标
相关文章
相关标签/搜索