http://blog.csdn.net/xstsky/archive/2006/06/11/789576.aspx http://blog.csdn.net/Templar1000/archive/2006/04/10/657499.aspx http://myzls.net/wp/64