Forum huvudsida -> Programmering -> Nybörjar hjälp med loop.
Sidor: 1
arkof | 18:14 - 5:e Mars 2010 | Post #1 | |
Medlem Inlägg: 8 Skicka PM |
Hej. Är som sagt nybörjare med cpp. Satt och försökte göra en tickande klocka. Fick den att funka genom att skriva så här:
Men måste använda system("cls"); för att de inte ska skrivas ut efter varandra, kan man göra detta på något annat sätt? Känns lite dumt att behöva rensa hela fönstret. Inte så praktiskt |
martin310 | 18:37 - 5:e Mars 2010 | Post #2 | |
Medlem Inlägg: 132 Skicka PM |
Tror att det är enklst med system("cls"); Annars kan du alltid rita ut allt igen. Annars kan man alltid Googla ------------------------- Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad! |
tobeco | 21:09 - 5:e Mars 2010 | Post #3 | |
Medlem Inlägg: 13 Skicka PM |
En grej som jag ser är att du kollar så att loop <= 1000, men vad jag ser så räknar du aldrig upp den och lopen kommer att gå tills man slår av den manuellt. Du skulle lika gärna kunna skriva while(true) eller while(1) istället om du ska ha en oändlig loop. Annars måste du köra loop++; för att räkna upp loop så att den hamnar över 1000 någon gång. ------------------------- Less is more Funktion framför designe!!!!! |
kode | 23:18 - 5:e Mars 2010 | Post #4 | |
Medlem Inlägg: 45 Skicka PM |
Man kan skriva ut ett gäng backsteg () om man känner för det, istället. Har jag för mig, åtm. |
arkof | 10:52 - 6:e Mars 2010 | Post #5 | |
Medlem Inlägg: 8 Skicka PM |
tobeco, jag vill att de ska vara en oändlig loop kode, tack, funka bra
Så funka bra för att ha en tickande klocka. Sleep(1000) skulle ja tror reducerar cpu användningen. |
martin310 | 09:43 - 7:e Mars 2010 | Post #6 | |
Medlem Inlägg: 132 Skicka PM |
Sätt sleepen på typ 900, för om användaren kör krävande program samtidigt kanske klockan ser seg ut. ------------------------- Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad! |
arkof | 10:12 - 7:e Mars 2010 | Post #7 | |
Medlem Inlägg: 8 Skicka PM |
Finns de något sätt att få klockan att "tricka" men ändå kunna tex skriva ut text under den, tex:
? funkar ju inte med en oändlig loop, eller tex goto. |
tobeco | 21:47 - 7:e Mars 2010 | Post #8 | |
Medlem Inlägg: 13 Skicka PM |
Jo det går att skriva ut och köra samtidigt. Om du lägger klockan och övriga programmet i varsin tråd så går det. Då får du två processer som skriver ut var efter de körs. Kan dock bli lite svårt att köra i ett terminalfönster utan att den andra utskrivna texten försvinner pga att klocktråden skriver så ofta. Man får ju lite problem med en gemsam resurs som kan bli knepig att lösa. ------------------------- Less is more Funktion framför designe!!!!! |
Sidor: 1
Forum huvudsida -> Programmering -> Nybörjar hjälp med loop.
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-03 21:03
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.