参考文档: http://www.cnblogs.com/shengtianlong/archive/2010/12/31/1922767.html http://blog.csdn.net/yhmhappy2006/article/details/5552574 http://blog.csdn.net/qq_26222859/article/details/52312734