convert to VS 2010

修正了部分代码，原作者的第二种方式，实现上有点小问题感觉