http://www.cr173.com/html/17773_1.html http://blog.csdn.net/angle_greensky110/article/details/48293653