全部的代码,供自学者参考,方便大家查阅代码。