data type compatibilty for MS compiler, abs(a-b)==1 -> a==b+1 || a+1==b
avoid assembler on MSVC
std::string and char*-related fixes
fix libraries and symbol redefinitions issues for MSVC
add basic shared memory support for Windows OS
isnan fixes
skip io benchmark on Windows