http://topic.csdn.net/u/20120423/08/19643D0F-BE48-4615-890F-6E34EBACC957.html http://www.cnblogs.com/lsxqw2004/archive/2009/05/31/1495240.html#_Toc228672770