这是用c++编写的,可能有些错误,改一改还是能用的