QElapsedTimer hasExpired () - È spento un msec?

-3

Questa è una parte della documentazione di Qt QElapsedTimer :

bool QElapsedTimer::hasExpired(qint64 timeout) const

Returns true if this QElapsedTimer has already expired by timeout milliseconds (that is, more than timeout milliseconds have elapsed). The value of timeout can be -1 to indicate that this timer does not expire, in which case this function will always return false.

Non dovrebbe piuttosto essere implementato come più di timeout -1 millisecondi sono passati ?

EDIT: La mia idea di Più che timeout -1 è decisamente errata. Quello che volevo veramente chiedere era se la spiegazione di più di potrebbe essere errata e penso che dovrebbe essere esattamente uguale o superiore a .

    
posta FlKo 08.09.2018 - 09:04
fonte

1 risposta

1

No. Perché quindi un timer di 1 ms dovrebbe trascorrere dopo 0,0000001ms

Suppongo che "x o più millisecondi" potrebbe essere una formulazione / implementazione migliore, ma qual è la precisione della misurazione sottostante?

Considerare anche gli intervalli di tempo. Diciamo che ho un'ora di inizio di 0 e un tempo di fine di 100. È 100 nel periodo di tempo o devo dire che lo span è finito quando t > 100

Se dico che 100 è all'interno dello span, allora 0 deve essere al di fuori di esso. Altrimenti non riesco a rimandare indietro gli span.

    
risposta data 08.09.2018 - 10:30
fonte

Leggi altre domande sui tag