转自: 1、http://blog.csdn.net/top_code/article/details/8650729 2、http://shift-alt-ctrl.iteye.com/blog/1840373