kostenloser Webspace werbefrei: lima-city


ein Wecker in C

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    s*******t

    Hallo Leute, ich soll in C einen Wecker Programmieren. Der soll dauernd in einer Schleife die Zeit einlesen (geht mit gettime oder?), dann vergleichen mit einer Weckzeit und wenn die Zeit gleich ist, dann einen Ton ausgeben. Das Problem ist, dass es in der Schule wunderbar funktioniert hat, aber bei mir zu hause nicht. Wei? einer wie ich dass unter XP als DOS-Programm starteen kann? Ich vermute dass da der Fehler liegt...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du kannst den Wecker viel besser programmieren ohne Schleife, Dein Ansatz kann auf Multitaskingumgebungen unter Umst?nden nicht funktionieren.

    Hier eine Idee:

    akt. in Sekunden Zeit einlesen
    Differenz zur Weckzeit bilden (ebenfalls in Sekunden)
    Falls die Differenz gr??er 0
    das Programm f?r die Differenz schlafen lassen (geht mit sleep)

    Piepton ausgeben

  4. Autor dieses Themas

    s*******t

    Das Problem ist, dass wir das Prog f?r 0-8-15-user schreiben und nicht jeder hat Lust am Pc mal eben die Uhrzeit in Sekunden auszurechnen ^^

    Zumal es etwas sp?ter ist wenn er damit fertig ist ^^

  5. sendezeit schrieb:
    Das Problem ist, dass wir das Prog f?r 0-8-15-user schreiben und nicht jeder hat Lust am Pc mal eben die Uhrzeit in Sekunden auszurechnen ^^

    Zumal es etwas sp?ter ist wenn er damit fertig ist ^^


    Hallo?

    Der Benutzer gibt die Weckzeit ein, sonst nix. Die Differenz zur aktuellen Uhrzeit berechnet das Programm.
    Also Eingabe einer Zeit durch den Benutzer, dann berechnet das Programm die Zeit, die es warten muss um zu Wecken (Differenz akt. Zeit mit Weckzeit), dann schl?ft das Programm mit sleep und dann wacht es auf.
    Du musst nur die Eingabe der Uhrzeit aufdr?seln.
  6. f****s

    es geht in der schule und zuhause net ?? hast du da n andern compiler (bzw. was f?r ne umgebung) und WAS geht dann nicht ?
  7. Autor dieses Themas

    s*******t

    In der Schule haben wir Turbo C und arbeiten auch wirklichj unter DOS.

    Bei mir zu Hause habe ich Borland C++ und kann nicht auf die DOS-Befehle zugreifen obwohl ich die Bibliothek (dos.h) einlese...
  8. n*****a

    Aaaalso... du willst ein Wecker! Willst du ihn unter dos oder unter Win32 benutzen und willst du ihn unter dos mit Turbo C oder im Borland(Hast du eine IDE?) unter Win32 proggen? Wenn Win32: Willst du eine Konsolenanwendung oder eine mit Shell usw...?
  9. Autor dieses Themas

    s*******t

    Stink normal dass mein DOS-Proggy unter Windows XP funzt ^^

  10. LimaUser123 schrieb:
    wenn das mal geproggt ist, kann mir dann wer den quellcode schicken und ich versuch ne version f?r linux rauszubringen?


    Hallo, das kannst Du doch alleine. Das sollte nicht mehr als 20 Zeilen in Anspruch nehmen. Nee, ich setze mich jetzt nicht hin.

    Beitrag zuletzt geändert: 21.2.2017 16:22:11 von simmons
  11. Nimm eine Diskette (wenn du eine auftreiben kannst)
    leg sie ein, rechtsklick auf das diskettenlaufwerk, formatieren.
    Da kanst du dann ausw?hlen das es eine DOS-Startdiskette werden soll.
    Vorgang abschlie?en, PC neu starten ggf. im Bios einstellen, das von der diskete gebootet werden soll.
    den anweisungen volgen, und eigentlich sollte dann dos sich ?ffnen.

    soviel zum thema DOS starten.

    C++ kann ich leider nicht proggen
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!