摘要:
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 阅读全文
摘要:
typedef unsigned char State; typedef State(*Procedure)(void *); 这样就可以方便地定义一个函数指针数组: Procedure Steps[] = { step_init, step_count, step_done, step_defau 阅读全文
摘要:
最 近由于项目需要,开始研究状态机。其实原来就做过状态机相关的东西,毕竟在手机实时系统上状态是个很常见也很重要的东西。但是状态机的设计和实现的好坏直 接影响整个系统的性能及可维护性。从设计上讲,无非是画状态图,理清各个状态之间的迁移关系;从编码上讲,对于非层次式有限状态自动机(FSM)一般有以 下几 阅读全文
摘要:
结构定义 1 struct state_machine { 2 int state; 3 4 }; 5 6 enum { 7 s1, 8 s2, 9 10 sn 11 }; 1 struct state_machine { 2 int state; 3 4 }; 5 6 enum { 7 s1, 8 阅读全文