http://www.cppblog.com/sunraiing9/archive/2007/03/21/20281.html http://topic.csdn.net/t/20051110/09/4383614.html