これが私の状況です:
私は次のものを接続しました:
connect(timer, SIGNAL(timeout()), this, SLOT(avg()));
timer->start(5000);
avg() の時間計算は 1 秒です。したがって、avg 関数には平均 5 つの値が必要です。
avg() 関数の内部では、書き込みが許可されていますか?タイマーがアクティブな間、上記のように平均を計算します:
do
{
... // Saving all values, within the 5 seconds of timer and averaging them
}
while **(timer->isActive())**;
私の質問/問い合わせ: 太字のフィールド (timer ->isActive()) は、タイマーが固定の 5 秒からタイムアウトしていない間にループが機能し、治療を行うことを意味しますか?