http://blog.csdn.net/xqt8888/archive/2007/11/14/1885625.aspx http://blog.csdn.net/killer000777/archive/2007/07/09/1684081.aspx http://blog.csdn.net/qianjintianguo/archive/2006/08/02/1009627.aspx