转自1:https://blog.csdn.net/chenliang0224/article/details/79200862 转自2:https://blog.csdn.net/wince_lover/article/details/54896859 转自3:https://blog.csdn.net/kickxxx/article/details/8512309 转自4:https://blog.csdn.net/weiqing1981127/article/details/8118225