http://blog.csdn.net/guoguo1980/archive/2008/03/13/2178525.aspx http://zhengdl126.iteye.com/blog/430975