重新更正了

实现了一些功能，通过了测试。可是由于对github的误操作，导致代码有的是新版本，有的是旧版本。又花了大量时间才弄好，比写它的时间还多。