状态机代码实现实例,c和c++都有