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

Ctime liczenie czasu w tle

Object Storage Arubacloud
0 głosów
388 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ź 335 wizyt
pytanie zadane 10 października 2021 w C i C++ przez yato_ Początkujący (350 p.)
0 głosów
3 odpowiedzi 475 wizyt
pytanie zadane 1 lipca 2016 w C i C++ przez niezalogowany
0 głosów
5 odpowiedzi 2,556 wizyt
pytanie zadane 2 kwietnia 2016 w C i C++ przez Kapi Początkujący (300 p.)

92,689 zapytań

141,601 odpowiedzi

320,095 komentarzy

62,048 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.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...