11/30

作者: 王子龙同学 | 来源:发表于2017-11-30 17:26 被阅读0次

今天学习了c++状态机编程,状态由事件作用发生改变变为其他状态。事件可以理解为执行函数,状态可以通过GUI显示。

//e0事件发生时,执行的函数
void e0_event_function(int * nxt_state)
{   
    int cur_state;   
    cur_state = *nxt_state;   
    switch(cur_state)
    {       
        case s0: //观察表1,在e0事件发生时,s1处为空   
        case s2: //执行a0动作;           
        *nxt_state = s0;
    }
}

//e1事件发生时,执行的函数
void e1_event_function(int * nxt_state)
{   
    int cur_state;   
    cur_state = *nxt_state;   
    switch(cur_state)
    {       
        case s0: //观察表1,在e1事件发生时,s1和s2处为空           
            //执行a1动作;           
            *nxt_state = s1;
    }
}

//e2事件发生时,执行的函数
void e2_event_function(int * nxt_state)
{   
    int cur_state;   
    cur_state = *nxt_state;   
    switch(cur_state)
    {       
        case s0: //观察表1,在e2事件发生时,s2处为空       
        case s1:           
            //执行a2动作;           
            *nxt_state = s2; 
    }
}

相关文章

  • 为实现梦想而努力——自律行动计划第17天

    起床:7:30 晨学:7:30——8:30 家务: 8:30——11:30 午餐午休:11:50——14:00 ...

  • SCAE

    #11月10日 ##上午 > 10:30 - 11:30 理论 休息10分钟 > 11:40 - 12:30 杯测...

  • 作息时间表

    7:00 起床 7:30~11:30 学习 11:30~12:30 午饭 12:30~13:45 午休 14:00...

  • 逆风优雅复盘第18天

    一、每日行程; 06:00-07:30 泛学 07:30-11:30 加班 11:30-...

  • 亲子好习惯践行(30)

    2018年11/30(记录11/29实际情况) 打卡日期:2018年/11月/30 打卡累计天数:30/60 ...

  • D261|日复盘

    9:30起床 10:00-10:30核酸检测 10:30-11:30买菜 11:30-12:30午饭 12:30-...

  • 自律行动计划_为梦想努力第七天

    明日计划 7:30-9:30 起床,洗漱,做家务 9:30-11:30 教妹妹学习 11:30-12:30 练习打...

  • 香品展会务流程

    一、9:30分签到 二、9:30_11:30合作洽谈 三、11:30_12:30素食简餐 四、2:30_3:30香...

  • 目前每天的套路

    平均7:30到公司7:30——9:00。 得到学习/游戏9:00——11:30 早班11:30——12:0...

  • 20170215晨间日记 日出:8:30 日落:11:30 起床:8:30就寝:11:30 我今天的目标是什么?...

网友评论

      本文标题:11/30

      本文链接:https://www.haomeiwen.com/subject/nwtbbxtx.html