http://blog.csdn.net/weinianjie1/article/details/6310770 http://www.cnblogs.com/BearOcean/archive/2007/04/09/705751.html http://ask.csdn.net/questions/230514