![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
状态机
长安思
这个作者很懒,什么都没留下…
展开
-
QP 状态机学习笔记1(基本概念)
QP学习笔记基本概念事件:一个事件是一类瞬间发生的能导致状态机去执行动作的事情。事件可以有参数,参数可以携带关于这个已发生事情的定量化的信息。当接收到一个事件的实例,状态机通过完成动作(执行代码)来响应。响应也许包括改变状态,这被称为一个状态转换。断言:https://baike.baidu.com/item/assert.h/336982?fr=aladdin状态表:函数指针数组状态类:扩展状态...原创 2018-05-02 20:53:15 · 4462 阅读 · 0 评论 -
QP 状态机学习笔记2(第四章)
QEP层次式事件处理器Q-SPY 软件追踪输出事件实例= 信号 + 事件变量用父类指针指向子类对象,在使用子类的时候需要将其转换成子类指针。事件实例主要被当做“包”来使用,来传递信号和事件参数。关键语句问题文中关键语句:QEP内部维护一个不变的保留事件数组QEP_reservedEvt_[]关键结构体typedef struct { QSignal sig; /*...原创 2018-05-02 21:01:14 · 1943 阅读 · 0 评论 -
QP 状态机学习笔记3(QActive结构体)
/****************************************************************************/ /*! Active Object (based on ::QHsm implementation) */ /** * @description * Active objects in QP are encapsulated state ma...原创 2018-05-02 21:05:18 · 2471 阅读 · 0 评论