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

Programowanie macOS / Xcode / C++

Object Storage Arubacloud
0 głosów
246 wizyt
pytanie zadane 24 marca 2020 w C i C++ przez f0rget24 Nowicjusz (150 p.)

Witam! 

Zaczynam swoją przygodę z programowaniem i już widzę wstępne trudności z powodu programowania na systemie macOS. Aktualnie mam problem z komendą "sleep". W programie Xcode zauważyłem, że należy wpisać "usleep" nie pod "for" a zrobić to w taki sposób:  

cout<<i<<endl<<usleep(1000000);

. Kiedy wpisuje to tak, to w konsoli odliczanie każdej liczby rozpoczyna się od 0 tj. 15 014, 013, 012 itd... 
W jaki sposób można to naprawić, by odliczanie każdej kolejnej liczby nie zaczynało się od 0??


#include <iostream>

#include <unistd.h>


using namespace std;


int main()

{

    for (int i=15; i>=0; i--)

        cout<<i<<endl<<usleep(1000000);

    cout<<"JEBUT\n";    

    return 0;

}

 

Dziękuję za pomoc!

1 odpowiedź

0 głosów
odpowiedź 24 marca 2020 przez mokrowski Mędrzec (155,460 p.)
wybrane 24 marca 2020 przez f0rget24
 
Najlepsza

Po prostu napisz poprawnie program.

#include <iostream>
#include <unistd.h>

using namespace std;

int main()
{
    for (int i = 15; i >= 0; --i) {
        cout << i << '\n';
        usleep(1000000);
    }

    cout << "JEBUT\n";

    return 0;
}

 

komentarz 24 marca 2020 przez f0rget24 Nowicjusz (150 p.)

Już zrozumiałem swój błąd. Dziękuje serdeczne za odpowiedz!! yes

 

Mam tylko jedno pytania, aby ustrzec się przed kolejnymi błędami. Dlaczego to nieszczęsne "0" pojawiało się przed odliczonymi liczbami?

 

komentarz 24 marca 2020 przez mokrowski Mędrzec (155,460 p.)
A co zwraca usleep(...) ? Ano int. 0 jak się uda a -1 jeśli coś będzie nie tak.

https://www.unix.com/man-page/osx/3/usleep/

Przeczytaj manual.

Podobne pytania

0 głosów
1 odpowiedź 202 wizyt
pytanie zadane 13 października 2018 w C i C++ przez Eiver Nowicjusz (120 p.)
+1 głos
4 odpowiedzi 544 wizyt
pytanie zadane 5 października 2021 w Sprzęt komputerowy przez Adalm Początkujący (290 p.)
0 głosów
0 odpowiedzi 126 wizyt
pytanie zadane 5 marca 2020 w Android, Swift, Symbian przez Dominik W Użytkownik (500 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

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!

...