Support msvc

我认为#9并不能在msvc下编译
1.不支持c89编译器，也不支持c++编译器
2.msvc2010以下不存在stdint.h，msvc2010以上可能会与stdint.h冲突