编写程序技巧 1.一个数加上一个常数然后再以和模这个常数, 其结果就等于这个常数. 这样的操作是为了解决和中去减一个可能比自己大的值, 而不致使和为负值 unsigned int start_pos = (LogMemoryWritePos + LOG_MEMORY_SIZE - LogMemoryLen) % LOG_MEMORY_SIZE;