1. http://blog.csdn.net/tianlesoftware/archive/2010/08/31/5852106.aspx 2. http://blog.chinaunix.net/u2/60332/showart_1822581.html