练习了下boost.statechart