Article View: be.comp.programming
Article #15900Re: linux, ncurses & non-blocking I/O
From: Lieven Marchand
Date: Sun, 16 Jul 2000 00:00
Date: Sun, 16 Jul 2000 00:00
25 lines
1495 bytes
1495 bytes
Alain <zidaya@village.uunet.be> writes: > Ik heb een vraag in verband met ncurses en non-blocking i/o. > Ik wil graag dat er binnen een lus dingen worden uitgevoerd tot men op > de 'q'-toets drukt. De statements binnen de lus worden wel uitgevoerd, > maar slechts eenmaal per ingedrukte toets. Terwijl het de bedoeling is > dat de lus uitgevoerd blijft worden tot de 'q'-toets wordt ingedrukt. > Kan iemand me aub. vertellen wat ik verkeerd doe ? > (ik dacht dat je met ncurses aan non-blocking i/o kon doen, als je de > terminal > darvoor initialiseerde met "raw ();" ?? Niet dan ?? ) > Niet ;-) raw() heeft te maken met tty handling en line discipline. Je wilt waarschijnlijk eerder cbreak() dan raw() trouwens. Als je wilt dat hij niet blokt in getch() gebruik dan nodelay(). Dan geeft getch() ERR terug wanneer de gebruiker nog geen toets heeft ingedrukt. -- Lieven Marchand <mal@bewoner.dma.be> When C++ is your hammer, everything looks like a thumb. Steven M. Haflich
Technical Details
Message-ID:
<m3em4um1at.fsf@localhost.localdomain>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<3971A0F4.4652E91D@village.uunet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,585e7a1c361ac46 X-Google-Attributes: gidfcea4,public From: Lieven Marchand <mal@bewoner.dma.be> Subject: Re: linux, ncurses & non-blocking I/O Date: 2000/07/16 Message-ID: <m3em4um1at.fsf@localhost.localdomain> X-Deja-AN: 647042218 Sender: mal@localhost.localdomain References: <3971A0F4.4652E91D@village.uunet.be> X-Trace: bru5-newsr1.be.uu.net 963769480 11453 212.190.11.5 Newsgroups: be.comp.programming