sasza Napisano Grudzień 28, 2005 Zgłoś Share Napisano Grudzień 28, 2005 Uczyłem się programowania w Turbo Pascal 7.0, a teraz próbuje się czegoś nauczyć w C++. Podoba mi się ten język, choć są pewne rzeczy bez których czuje się jak bez reki. 1. Po pierwsze korzystam z Dec-Cpp i nie wiem jaki jest dobry sposób na zachowanie wyników działania programu na ekranie. [code=C++] getchar()&0ĄŁyćKŁz7r)r')bŚ'\"Ęip6fwCfwC [/code] trzeba go użyć wielkrotnie. Później próbowałem, [b]kożystać ze zbioru nagłówkowego conio.h, ale dodatkowy zbiór nagłówkowy dla jednego słowa kluczowego to przesada. 2. Po drugie to jak w realny sposób zarządzać czasem działania programu. W TP było takie słowo kluczowe jak delay(), czyli jednoparametrowa instrukcja. Wystarczyło podać ilość milisekund jaką ma odczekać program przed wykonaniem następnej linii,Jeśli ktoś wie coś na ten temat please o info// przed każdym tematem o C++ - przedrostek [C++] - Iskar Link do komentarza Udostępnij na innych stronach More sharing options...
5corpio Napisano Grudzień 28, 2005 Zgłoś Share Napisano Grudzień 28, 2005 Co do drugiego pytania na necie znalazłem coś takiego: [quote] void Sleep(DWord dwMilliseconds); in Windows.h for a Windows box orint nanosleep(const struct timespec *req, struct timespec *rem) in time.h for a linux box (I presume other Unix variants have something similar, take a look in time.h and see) [/quote]a pierwszego pytania nie rozumiem.hmm jeśli chodź trochę myślę to myślałem, żeby podać: system("PAUSE"); czy jak to tam było ale na necie znalazłem, że używanie tego jest złą metodą i alternatywne wyjście z sytuacji.http://cpp.codenewbie.com/articles/cpp/143...USE-Page_1.htmlEwentualnie zawsze można użyć pętli. Ot taka mini-strona moja po godzinach http://www.wnetrzekuchni.pl Link do komentarza Udostępnij na innych stronach More sharing options...
sasza Napisano Grudzień 28, 2005 Autor Zgłoś Share Napisano Grudzień 28, 2005 2. Tak Sleep działa dokładnie w taki sposób[cpp][/cpp] to spowoduje ze program się zamknie3. Miałbym jeszcze trzecie pytanie chodzi o losowość w pascalu to wyglądało następująco [code=Delphi] randomize a:=random(10) [/code]sprawiało to, że do zmiennej a przypisywana była losowa wartość z przedziału <0;9> Czy istnieje funkcja, która wybierałaby liczby z danego zbioruZ góry wielkie dzięki Link do komentarza Udostępnij na innych stronach More sharing options...
5corpio Napisano Grudzień 29, 2005 Zgłoś Share Napisano Grudzień 29, 2005 http://www.cplusplus.com/ref/cstdlib/srand.html tam masz krótki jasny i przejrzysty przykład.PS. nie mam kompilatora żadnego c ani c++ może się myle ale na informatyce w linuxie jak robiliśmy losowe liczby to bez dołączania time.h i stdlib.h też działało jestem pewien. Ot taka mini-strona moja po godzinach http://www.wnetrzekuchni.pl Link do komentarza Udostępnij na innych stronach More sharing options...
Iskar Napisano Grudzień 29, 2005 Zgłoś Share Napisano Grudzień 29, 2005 http://www.unit1.pl/165,1,podglad.html tu masz odnośnie losowanie liczb.Co do tego czekania na naciśnięcie klawisza, no to cóż, musisz posłużyć się getch() z conio.h. Nie przejmuj się, że dołączasz cały plik tylko dla jednej funkcji, nie zwiększy to znacznie twojego programu. Innego sposobu nie znam. Link do komentarza Udostępnij na innych stronach More sharing options...
sasza Napisano Grudzień 29, 2005 Autor Zgłoś Share Napisano Grudzień 29, 2005 Dziękuje wszystkim co do tego tematu więcej pytań nie mam Link do komentarza Udostępnij na innych stronach More sharing options...
Rafi Napisano Wrzesień 24, 2006 Zgłoś Share Napisano Wrzesień 24, 2006 Co do stopowania programu na koniec w Dev Cpp to ja mam swoj sposob, nauczylem sie go z pewnego tutka na necie Na przyklad:Pascal #include <iostream>using namespace std;int main(){ int nLiczba; cout << "Podaj liczbe: "; cin >> nLiczba; cin.ignore(); cout << "Podales " << nLiczba << ".nn"; cout << "Nacisnij ENTER aby zakonczyc: "; getchar(); return 0;}I tutaj mowie co daje co (jestem dopiero poczatkujacy ale chce pomoc )Pascalcin.ignore(); - daje cos takiego ze jak naciskamy ENTER po wpisaniu liczby, to ten ENTER jest usuwany z pamieci i juz nie jest zapamietany. Inaczej ENTER jest jakby "używany" w calym kodzie przy wyswietlaniu.Pascalgetchar(); - daje cos takiego, ze gdy nacisniemy ENTER to przechodzi dalej czyli do return 0 i konca programu Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.