添加一些定义，删除一些函数

删注释是因为 注释把代码分隔开了 看代码不舒服。。。