refactor os depend code
fix return type of getTimeMilliSecond : ulong long => uint64
add PRINTFMT attribute