http://blog.csdn.net/phpme/article/details/513703
http://hi.baidu.com/houqiang_hq/item/5e7352162c4cbbc439cb30d2http://www.cppblog.com/kongque/archive/2010/01/07/105090.aspx