http://topic.csdn.net/u/20080702/19/8b781d8b-ddbe-46fa-8d05-a8f97cf0818e.html http://blog.csdn.net/kdevn/article/details/4508958