C++ Tastenliste
XeroXs 03.05.2002 -
17:29 2923
33
Ringding
Pilot
|
na aber dann brauchst ja wohl den code nicht. da kannst ja gleich das zeichen in den sourcecode reinschreiben.
|
XeroXs
Vereinsmitglied10ideen.at
|
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
Hoffnungsloser Optimist
|
Was sind unechte Tastaturzeichen?
isalpha() ? isgraph() ?
|
XeroXs
Vereinsmitglied10ideen.at
|
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
Vereinsmitglied10ideen.at
|
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
|
du darfst nur dann ein 2. mal gech() aufrufen, wenn dir das erste 0 liefert.
|
Vir@s
Code Monkey
|
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
|
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
Vereinsmitglied10ideen.at
|
thx
|
FIREBIRD
GOT BOOST?
|
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
Hoffnungsloser Optimist
|
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 
|
FIREBIRD
GOT BOOST?
|
"those who can, do ... those who can't, teach" Per definition*G* also den spruch aufschreiben merken NIE mehr vergessen!
|
FMFlash
tranceCoder
|
btw, wie bewerkstelligt man so eine tastaturabfrage in vb?
|
Yeahman
OC Addicted
|
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
|
Da gehts um Prinzip  ASCII-Code ändert sich ned 
|