"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

C++ Tastenliste

XeroXs 03.05.2002 - 17:29 1985 33
Posts

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
na aber dann brauchst ja wohl den code nicht. da kannst ja gleich das zeichen in den sourcecode reinschreiben.

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10334
aber nicht wenn ich in ner schleife überprüfen will ob alle zeichen echte tastaturzeichen sind.. da werd ich um ne schleife die den ascii code erhöht wohl kaum herumkommen..

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Was sind unechte Tastaturzeichen?

isalpha() ?
isgraph() ?

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10334
bla erbsenzähler :P

na i mein i brauch nur buchstaben, zahlen, a paar sonderzeichen und leertaste

und ned die F-Tasten, ESC, pfeiltasten, Einfg... etc

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10334
wemma schon so schön beisammen sind ;)

that du weißt des sicher...

wie kanni am elegantesten a schleife machen die immer rennt und auf tastendruck irgendwas macht?

mit

do{
blabla
}while(!kbhit());

bekommi probs, weil i nachher den tastendruck auswerten will logischerweise

habs mit den komischen Scan codes probiert.. laut dem Manual was wir da haben mussi dazu nach dem obrigen 2x getch() benutzen und damit in 2 integer variablen schreiben.. und bekomm dann die scan codes und kann damit leicht checken was gedrückt wurde.. aber irgendwie geht des ned gscheit ?!

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
du darfst nur dann ein 2. mal gech() aufrufen, wenn dir das erste 0 liefert.

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Zitat von xdfk
reg dich bei meinem vortragenden auf wenn es dir nicht passt dass man solche probleme NICHT über ascii codes löst.
weiters wird der code dadurch erschwert portierbar.

btw: der typ der uns was über c++ erzählt ist glaub ich nich um sonst auf der uni vortragender. der weiß wovon er redet. sicher mehr als 95% der coder dieser welt.

Was is schon wieder dein Problem?

Hab ja nicht seiner Aussage wiedersprochen! Hab nur klar gestellt des sich der ASCII-Code ned änderd!

Außerdem mit 95% der Coder wär ich vorsichtig (nix gegen dich Ringi :)) - es gibt viele VERDAMMT gute Coder auf dieser Welt

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
jep 1 mal getch sollte es tun!

Denn nach dem drücken steht des ganze noch im Tastaturpuffer - und mit getch bekommst dus wieder!

Kannst dich noch erinnern an des Problem mit gets? Da is des der selbe Fall.

Deshalb musst du auch den STDIN stream vorher leeren - sonst glaub gets du hast a Taste gedrückt obwohl du gar nix gmacht hast :)

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10334
:eek:

thx

FIREBIRD

GOT BOOST?
Avatar
Registered: Jun 2001
Location: Ländle
Posts: 714
zum thema coder:

nur weil einer auf der uni referiert muß er nun wirklich kein guter coder sein!!!!!
die guten coder versauern nicht auf einer uni!!
die haben größeres im kopf!

(tastaturabfrage ist ein mega beliebtes prüfungsbeispiel in der 1sten klasse htl*G*(getch-falls scancode=0 dann einfach nocheins und fertig ist de sach)

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Zitat von FIREBIRD
zum thema coder:

nur weil einer auf der uni referiert muß er nun wirklich kein guter coder sein!!!!!
die guten coder versauern nicht auf einer uni!!
die haben größeres im kopf!

"those who can, do ... those who can't, teach" - oder so ähnlich :D

FIREBIRD

GOT BOOST?
Avatar
Registered: Jun 2001
Location: Ländle
Posts: 714
Zitat von that
"those who can, do ... those who can't, teach"

Per definition*G*

also den spruch aufschreiben merken NIE mehr vergessen!

FMFlash

tranceCoder
Avatar
Registered: Mar 2001
Location: Wien
Posts: 2037
btw, wie bewerkstelligt man so eine tastaturabfrage in vb?

Yeahman

OC Addicted
Avatar
Registered: Jul 2001
Location: on top of my sol..
Posts: 1775
Ich hab mal den Thread durchgelesen, und mir gedacht ich muss auch mal rumspammen.

Zum Thema Uni: Ich kenn ein paar IT - Studenten von der Uni, und die haben keine Ahnung von Tuten und Blasen, zugestopft mit Theorie und von der Praxis keine Ahnung, wie das mit den Referenten ist.

zum Thema ASCII: Es geht hier offensichtlicher Weise um ein kleines besch.... Schulprogramm wo halt ein paar Tasten eingelesen werden, und das wars, also versteh ich die Aufregung nicht, wenns für die Aufgabenstellung reicht, ASCII - Code abfragen aus. Ich mein er kann auch eine Win32 - Anwendung schreiben und ne Message Loop bauen, und dann das ganze auf MacOS konvertieren (wird sicher gehen), also cool down everybody

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Da gehts um Prinzip :)

ASCII-Code ändert sich ned :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz