http://blog.csdn.net/yzsind/archive/2010/12/06/6059209.aspx http://topic.csdn.net/t/20061024/20/5106330.html