我写的很详细,代码是从网上摘的,但注释是我加的。