贴上两篇非常好的博客: https://blog.csdn.net/lanran2/article/details/54376126 https://blog.csdn.net/hunterlew/article/details/71075925 https://blog.csdn.net/g11d111/article/details/78823663