Re: Předání polí funkci.
Napsal: 01 kvě 2018, 18:59
Kdyz to udelas timhle zpusobem, tak proste problem s pretecenim nemas.
Kdyz millis pretecou, zacnou zase od nuly, kdyz od hodne maleho cisla (ty millis za nulou) odectes hodne velke (ty zapamatovane millis), tak to podtece a dostanes jen ten rozdil modulo rozsah, cili to, co potrebujes - tyhle dve preteceni/podteceni se proste navzajem kompenzujou, protoze se to jako chyba nehlasi, jen se to orizne do rozsahu unsigned long a vysledek je pak spravne. Ale ten vzorecek musi byt takhle (rozdil casu porovnas se zvolenym intervalem), nejde ho libovolne upravovat (ze bys ten interval pricetl/odecetl k jednomu casu a porovnaval s druhym casem)
Kdyz millis pretecou, zacnou zase od nuly, kdyz od hodne maleho cisla (ty millis za nulou) odectes hodne velke (ty zapamatovane millis), tak to podtece a dostanes jen ten rozdil modulo rozsah, cili to, co potrebujes - tyhle dve preteceni/podteceni se proste navzajem kompenzujou, protoze se to jako chyba nehlasi, jen se to orizne do rozsahu unsigned long a vysledek je pak spravne. Ale ten vzorecek musi byt takhle (rozdil casu porovnas se zvolenym intervalem), nejde ho libovolne upravovat (ze bys ten interval pricetl/odecetl k jednomu casu a porovnaval s druhym casem)