我们对于除数操作,之前check其是否为零。
if (m_totalWriteCnt != 0)
m_avgWriteSpan = (unsigned long)m_totalWriteTime/m_totalWriteCnt;
但是上述code依然有错误。
原因在于他们的类型,
unsigned long m_avgWriteSpan;
__uint64 m_totalWriteTime;
__uint64 m_totalWriteCnt;
尽管之前判断m_totalWriteCnt不为零,但是当进行类型转换的时候可能为零。。。。