http://blog.youkuaiyun.com/rrrfff/article/details/7523435 http://www.cppblog.com/panchao1987/archive/2012/02/19/166003.aspx