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

Programowanie macOS / Xcode / C++

VPS Starter Arubacloud
0 głosów
243 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ź 196 wizyt
pytanie zadane 13 października 2018 w C i C++ przez Eiver Nowicjusz (120 p.)
+1 głos
4 odpowiedzi 512 wizyt
pytanie zadane 5 października 2021 w Sprzęt komputerowy przez Adalm Początkujący (290 p.)
0 głosów
0 odpowiedzi 123 wizyt
pytanie zadane 5 marca 2020 w Android, Swift, Symbian przez Dominik W Użytkownik (500 p.)

92,452 zapytań

141,262 odpowiedzi

319,080 komentarzy

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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...