http://www.cnblogs.com/junsky/archive/2008/01/15/1039261.html http://dev.firnow.com/course/3_program/vc/vc_js/20090827/172461.html http://www.cppblog.com/gau2008/articles/109910.html