http://www.cnblogs.com/chenliang0724/archive/2009/05/20/1471780.html 另外还有一篇 http://blog.csdn.net/dinglang_2009/article/details/6951138