Keresés

Részletes keresés

Kistel Creative Commons License 2000.10.12 0 0 4
Az a bajod, hogy DOS-on nőttél fel :-)

Felejtsd el a billentyűzetfigyelést. Az egytaszkos op. rendszereknél jól jött az ilyesmi, de manapság már sokkal jobban jársz, ha rábízod magad az op. rendszer jelzésére (lásd NevemTeve meglátása).

Üdv,
Kistel

Előzmény: Egoist (2)
NevemTeve Creative Commons License 2000.10.11 0 0 3
Azt hiszem, hogy a SIGIO a te baratod... mikor valamelyik handle-n adat jelentkezik, kapsz egy ilyen signal-t... sajnos a reszleteket nem ismerem...
Egoist Creative Commons License 2000.10.10 0 0 2
Kosz a tippet, de ez nem muxik.
Mindenhol ezt hasznaljak, igy attol felek a problema megoldhatatlan. Nekem ugyanis egy olyan progiba kene a dolog, amelyik real-time dolgozna fel adatokat, melyekbol esetenkent tobb 10000 lehet masodpercenkent. A getch()-t teve a ciklusfeltetelbe, az kb 8-10000 szor fut le masodpercenkent. Signal kezelessel (signal()) megszakitva a ciklust az 100000000 szor fut le (100 millioszor) masodpercenkent. Valoszinuleg igy lesz megoldva, csak felteteleztem, hogy letezik erre billentyuleuteses megoldas is.
NevemTeve Creative Commons License 2000.10.06 0 0 1
Egyebként 0-nál több kérdésre kaphatsz választ a linux programozók listáján (mailto:l-code-l@list.telnet.hu).
Felíratkozás: http://list.telnet.hu/mailman/listinfo/l-code-l
Az archívum: http://mlf.linux.rulez.org/Archivum/.
Előzmény: Egoist (-)
NevemTeve Creative Commons License 2000.10.06 0 0 0
Az ncurses a te baratod (azon belul is az ncurses-devel): man getch
Előzmény: Egoist (-)
Egoist Creative Commons License 2000.10.05 0 0 topiknyitó
Bar a gcc sok dolgot tud az ANSI C-n tul, en eleg nehezen talalok egyes problemakra megoldast. Az egyik legzavarobb dolog, hogy nem sikerult billentyuleutest figyelni, azaz pl. egy ciklust gombnyomasig futtatni (lasd: kbhit() a BC-ben).
Ha valaki ismeri ennek a modjat, kerem irja meg.

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!