Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++:n aloitus!

Sivun loppuun

juhaz [03.12.2002 20:00:42]

#

Eli käsiin tuli microsoftin visual c++, mutta koska en ole kummemmin ohjelmoinut tai harjoitellut vielä edes tuota niin haluaisin tietää muutaman jutun ja ehkä jotain koodi esimerkkiäkin.

1.Eli quickbasicissa on sleep komento, jolla tuotetaan taukoja ohjelmaan, mutta entäs C++?

Kuinka C++:lla saa ohjelmaan tehtyä taukoja?

2.kyselen lisää, kun mieleen tulee ;)

Yksi olisi kuitenkin..... mistähän löytäisi netissä sivuja/juttuja aloittelijoille suomeksi ja toivon mukaan vielä selvästi eikä mitään sekavia sivuja.

Sose [03.12.2002 20:16:12]

#

No ainakin yksi hyvä opas olisi http://www.nic.funet.fi/c opas
Itsekin voisin kai aloittaa C++:n kunhan ensin tekisi Maajussin valmiiksi QB:llä.

thefox [03.12.2002 22:11:33]

#

Jos Visual C++:aa käytät niin voineet käyttää Win32-API:n Sleep -funktiota. Yksi parametri, millisekunteina paljonko nukutaan.

Sleep(1000);

Ja inkludettailet tarvittavat headerit (eli windows.h) kun wintoosaa soodaat.

progo [04.12.2002 07:54:08]

#

Ja dossille:

#include <dos.h>
...
delay(90); // parametri millisekunneissa

kala [05.12.2002 01:03:44]

#

Jos koodaat *NIX-järjestelmissä, "man usleep" (BSD) tai "man nanosleep" (POSIX) auttaa. (fawkz vastasikin jo Win32:n osalta)

tomaattigeeni [05.12.2002 09:48:07]

#

kala, mielestäni juha kirjoitti varsin selvästi:
"..käsiin tuli microsoftin visual c++.."
joten kannattaa lukea ensin itse kysymys, ennenkuin vastaa. :)

thefox [07.12.2002 15:56:14]

#

Siitäkin huolimatta, tomaattigeeni, ei ole mitään haittaa että esitellään ratkaisut myös muille järjestelmille. Paremminkin tämä olisi suotavaa :)

tomaattigeeni [07.12.2002 17:28:58]

#

lainaus:

Siitäkin huolimatta, tomaattigeeni, ei ole mitään haittaa että esitellään ratkaisut myös muille järjestelmille. Paremminkin tämä olisi suotavaa :)

*nix -järjestelmille tämä asia käsiteltiin juuri toisessa topikissa ('Odottaminen') n. 3 topikkia alempana, tosin eipä tuosta kalan kommentitsta mitään haittaaakaan ollut, kun tämä ei ollut tippunut vielä alas. :)

j.k [13.12.2002 11:12:45]

#

Mulla olis borland c++ 4.52 kääntäjä, miten sillä saisi tuon sleep komenon toimimaan.

ps. noita edellisiä esimerkkejä en saanut toimimaan!

progo [13.12.2002 13:42:31]

#

Onko se windoze-kääntäjä? Dosin puolella biossin rekistereitä sorkkaamalla se viive onnistuu, mutta Windowsissa on sitten nämä APIt..

j.k [13.12.2002 14:29:17]

#

windows-kääntäjä

thefox [13.12.2002 14:35:04]

#

Inkludettailit windows.h:n? Jos näin teit niin kyllä Sleep API:n kutsumisen pitäisi onnistua.
Taitaa user32:ssa olla tuo Sleep.

j.k [13.12.2002 14:40:22]

#

lainaus:

Inkludettailit windows.h:n?

juu, laitoin.

progo [14.12.2002 19:34:16]

#

Mitä se sleepin kutsumisesta mongertaa, se kääntäjä/linkkeri?

HtH [16.12.2002 20:13:07]

#

Onhan WinMain muistettu...? :)

thefox [16.12.2002 21:24:25]

#

Oletetaan nyt kuitenkin että ongelma on tuossa Sleepin kutsumisessa eikä missään muualla, HtH ;) Jos ongelma on jossain Winmainissa niin... grrr!

progo [17.12.2002 20:43:19]

#

Hoho.. winmainin puuttuminen.. 8)

progo [17.12.2002 20:44:31]

#

Äyks.. olipas turha viesti tuo tuokin.. tässä jää vähän rassaan tuo, että mites j.k saa/sai sen toimimaan?

Teme [27.01.2003 19:20:45]

#

Tässä olisi yksi tapa, jolla kutsutaan "paussia":

#include "stdio.h"
#include "iostream.h"

void main()
{
cout << "Stopataan ohjelma ja jatketaan ajoa, kun jotain näppäintä on painettu..." << endl;

system("pause");
}

progo [28.01.2003 20:25:33]

#

Sorry, mutta näyttää olevan vähän turha viesti, jo senkin takia, että puhe on windows-ohjelmasta, jolloin tuollainen 'purkkaviritelmä' ei käy laatuun.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta