参考:http://blog.csdn.net/xuefeng0707/article/details/40797085
http://coolshell.cn/articles/9606.html
以下是自己的理解!------------花了一个上午,终于把这两篇博客消化了。