http://www.cnblogs.com/qqhfeng/archive/2011/09/06/2168879.html
http://www.cnblogs.com/gyche/archive/2010/12/26/1914652.html
http://www.cnblogs.com/mfryf/archive/2013/05/29/3105262.html
http://www.cnblogs.com/zhaoleicpp/
http://whitebaby323.blog.163.com/blog/static/110427620113251917777/