http://blog.csdn.net/jsh13417/article/details/8461512
http://www.sudu.cn/info/html/edu/C/20071107/7053.html