http://blog.csdn.net/lutx/article/details/4965176 http://blog.csdn.net/huyonghuyong/article/details/ http://blog.csdn.net/lvliang2008/article/details/6304003