Timer 用于计算平均值的滚动计时器阵列

Timer 用于计算平均值的滚动计时器阵列,timer,average,moving-average,rolling-computation,Timer,Average,Moving Average,Rolling Computation,语言:C++ 开发环境:Microsoft Visual C++ 使用的库:MFC 问题:这应该是相当简单的,但我不太明白。我试图计算一个给定时间内的滚动平均值,比如说5秒。每秒钟,我的程序都会收到一条数据消息,其中包含一些数字信息,包括进程中的CPU空闲时间 我希望能够向用户显示五秒钟内的平均CPU空闲时间。我曾考虑只使用一个数组并每五秒钟存储一个值,但我不确定如何执行滚动部分。除非有其他内置的方法来进行滚动计算?事实证明,最好是实现有关空闲百分比的即时反馈,这更容易编码

语言:C++

开发环境:Microsoft Visual C++

使用的库:MFC

问题:这应该是相当简单的,但我不太明白。我试图计算一个给定时间内的滚动平均值,比如说5秒。每秒钟,我的程序都会收到一条数据消息,其中包含一些数字信息,包括进程中的CPU空闲时间


我希望能够向用户显示五秒钟内的平均CPU空闲时间。我曾考虑只使用一个数组并每五秒钟存储一个值,但我不确定如何执行滚动部分。除非有其他内置的方法来进行滚动计算?

事实证明,最好是实现有关空闲百分比的即时反馈,这更容易编码