http://topic.csdn.net/t/20040913/09/3366013.html http://www.cnblogs.com/wuxilin/archive/2006/06/04/416838.html