http://blog.csdn.net/sgl870927/article/details/6285535 http://hi.baidu.com/jazzy%C0%DA%C0%DA/blog/item/268e38744a1f0a01b051b94b.html http://www.cnblogs.com/codingmyworld/archive/2011/09/12/2174255.html http://www.cnblogs.com/youxilua/archive/2011/11/25/2263825.html