http://blog.csdn.net/jingwen3699/article/details/16341637 http://www.cnblogs.com/TseChiHoi/archive/2012/10/19/2730503.html http://melord.iteye.com/blog/1137133