http://blog.csdn.net/xiaojidan2011/article/details/8027670
http://blog.csdn.net/dcrmg/article/details/53677739
http://blog.csdn.net/icamera0/article/details/50753705