Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » Tastatur ( Konsloe )

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.08.2008, 10:20 Uhr
~LEO_III
Gast


Halli Hallo,

Ich habe da ein kleines Problemchen dem ich irgendwie nicht Herr werde !!

Un zwar bekomme ich in meinem Programm einen Fehler der leider Gottes nicht reproduzierbar ist. Dieser Fehler äußert sich so, das ich ab einem Zeitpunkt sämtliche Tastatur Eingaben ( fgetc() ) so bekomme, als hätte der User die CTRL Taste gedrückt! Nach dem dieses Phänomen auftritt, wirkt es sich auf dem ganzen Rechner aus. Bedeutet auch wenn ich mein Programm beende oder kille ist der Fehler immer noch da ( also auch auf einer anderen Konsole oder GUI Proggy's ). Ich gehe ich davon aus das im Kernel irgend wo ein flag gesetzt ist das besagt das die CTRL Taste gedrückt ist. Dieser Meinung bin ich, denn auch das Resetten oder das aus und anstöpseln der Tastatur bringt leider keinen Erfolg.

Also wenn sich nun jemand die mühe gemacht hat diesen Text zu lesen und mir evt. einen Tipp geben könnte wie ich ( wenn es ein solches flg gibt ) es zurücksetzten kann, wäre ich wirklich sehr sehr sehr Dankbar ......



bis dann

Leo
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.08.2008, 18:12 Uhr
0xdeadbeef
Gott
(Operator)


Das ist ohne Code schwer zu beantworten. Ich könnte höchstens raten, dass sich in dein Eingabedaten ein ASCII-Steuerzeichen befand, oder, bei UTF-Locale, ein ungültiges Unicode-Zeichen. Oder dass du mit den termios-Funktionen rumgespielt hast - ich kann es halt nicht wissen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.08.2008, 21:28 Uhr
Pablo
Supertux
(Operator)


und die Frage wäre auch: passiert das nur dann, wenn du dein Programm startest oder hast du dieses Phänomen bei anderen Programmen auch beobachtet? Und wenn das Problem auftritt, wirkt das sich auch auf andere Programme aus?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: