一些宏，数据结构的定义，修改了连续跳的功能