详细可参考,看过的写的很好的一篇博文: https://blog.csdn.net/BillCYJ/article/details/78985895 还有一篇博文: https://www.cnblogs.com/tp-16b/p/9156810.html#_label1