http://blog.csdn.net/loongggdroid/article/details/17956841 http://blog.csdn.net/swust_chenpeng/article/details/19967501