• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Ctime liczenie czasu w tle

Aruba Cloud - Virtual Private Server VPS
0 głosów
568 wizyt
pytanie zadane 25 listopada 2016 w C i C++ przez 0xf Dyskutant (8,180 p.)
Czesc, pisze program w sfml chcialbym zrobic tak ze co 5 sekund zmienia sie kolor ktoregos obiektu.

Problem mam z zrobieniem odliczania czasu w tle, uzywam do tego ctime. niestety funkcja clock() zwraca liczbe cykli procesora od uruchomienia programu, a gdy dziele clock()/CLOCKS_PER_SECOND otrzymuje ciagle 0.

Wie ktos jak to zrobic. gettickcount() nie wchodzi w gre bo siedzie na linuxie.

Z gory dzieki

1 odpowiedź

0 głosów
odpowiedź 25 listopada 2016 przez Patrycjerz Mędrzec (192,320 p.)
Pamiętaj, że w C++ wynik dzielenia liczby całkowitej przez liczbę całkowitą również jest całkowity.

Rozwiązanie tego problemu jest trywialne i polega na konwersji przynajmniej jednego elementu wyrażenia na typ zmiennoprzecinkowy.
komentarz 25 listopada 2016 przez 0xf Dyskutant (8,180 p.)
.... Faktycznie.
komentarz 25 listopada 2016 przez Patrycjerz Mędrzec (192,320 p.)

Jonbi, mam dla ciebie jedną praktyczną radę... OGARNIJ SIĘ! wink

komentarz 25 listopada 2016 przez 0xf Dyskutant (8,180 p.)
Ok dziala ale jest jeden problem uruchomie program podaje mi jakies liczby niecalkowite, aczkolwiek wyswietla mi ciagle to samo.

https://zapodaj.net/bd6b9973e42b1.png.html
komentarz 25 listopada 2016 przez Patrycjerz Mędrzec (192,320 p.)

No to problem leży już w samym kodzie twojego programu. Funkcja clock zwraca czas od rozpoczęcia danego procesu i nic tego nie zmieni.

komentarz 25 listopada 2016 przez 0xf Dyskutant (8,180 p.)
:( to jak moge zrobic funkcje ktora mi liczy czas w [ms] od rozpoczecia programu?

Podobne pytania

0 głosów
1 odpowiedź 528 wizyt
pytanie zadane 10 października 2021 w C i C++ przez yato_ Początkujący (350 p.)
0 głosów
3 odpowiedzi 660 wizyt
pytanie zadane 1 lipca 2016 w C i C++ przez niezalogowany
0 głosów
5 odpowiedzi 2,851 wizyt
pytanie zadane 2 kwietnia 2016 w C i C++ przez Kapi Początkujący (300 p.)

93,336 zapytań

142,332 odpowiedzi

322,418 komentarzy

62,673 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...