http://blog.csdn.net/lengshengren/article/details/17764135
http://blog.csdn.net/lizhongfu2013/article/details/9497187
http://blog.csdn.net/lizhongfu2013/article/details/9497721
http://blog.csdn.net/lizhongfu2013/article/details/9498233
写的比较详细 估计有时候可以用到