qt利用时间戳上一时刻参数a 当前时刻参数b 有两个数据,10和20 b先取了10,然后b取下一个数据20的时候,先把10给a,然后b=20,然后b-a这一段,分成一百份
时间: 2024-03-27 15:37:26 浏览: 38
好的,我明白你的问题了。你的意思是将时间段 b-a 分成一百份,并且将每一份的值存储到一个数组中,是吗?
那么,你可以使用以下的代码来实现:
```cpp
#include <QDateTime>
// 定义时间戳 a 和 b
qint64 a = 10;
qint64 b = 20;
// 获取当前时间戳
qint64 currentTimestamp = QDateTime::currentMSecsSinceEpoch();
// 计算时间差,并将 a 更新为上一个时间戳
qint64 interval = (b - a) / 100;
a = b;
qint64 lastTimestamp = currentTimestamp - 100;
// 定义存储每一份数据的数组
qint64 values[100];
// 将时间差分成一百份,每一份的值存储到数组中
for (int i = 0; i < 100; i++) {
values[i] = a + interval * i;
}
// 更新 b 的值
b = 20;
```
这样,你就可以获取到每一份的值,并且存储到数组中了。需要注意的是,这里我们默认时间戳的单位为毫秒,如果你使用的是其他单位,需要进行相应的转换。
阅读全文