这篇讲的非常通俗易懂: http://blog.csdn.net/qibin0506/article/details/47393725 http://blog.csdn.net/qibin0506/article/details/47720125