转自:http://blog.csdn.net/thenile/article/details/6318521 百度太水了,把代码贴到http://blog.csdn.net/dragoo1/article/details/7663458了