文章来自: http://www.cppblog.com/jianlinzhang/archive/2009/05/26/85768.html http://hi.baidu.com/sunbin728/blog/item/9fa86c1d0744e9c3a68669e6.html