参考:http://blog.csdn.net/lldwolf/archive/2008/06/19/2564554.aspx http://blog.csdn.net/lldwolf/archive/2008/06/19/2564554.aspx