Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Ascii Zeichen

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
18.06.2003, 23:22 Uhr
Checker



Hallo erstmal,

1. Ich brauche die ascii zeichen für die Pfeiltasten neben dem num pad.
Ich Programiere C und benutze denn Borland 5.1 als compiler.

2. Gibt es eine Möglichkeit die Zeit zu stopen in der z.b. eine Schleife läuft.

3. Wie ist der Befehle um die Bios Zeit in ein Programm einzubinden.

Vielen dank für die Hilfe im voraus.

MFG Checker

Dieser Post wurde am 18.06.2003 um 23:23 Uhr von Checker editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.06.2003, 09:08 Uhr
Alf



Hy!

1. Pfeiltasten sind keine ASCII Zeichen.

2.
Code:
#include <windows.h>
DWORD dwStartzeit = GetTickCount();
while(...)
{
...
}
DWORD dwZeit = GetTickCount() - dwStartzeit;


3.Kenne nur die Windows Zeit. Schau dir mal die Klasse CTime an.
(Hoffe Borland hat die)
--
Mfg

Andy

Dieser Post wurde am 19.06.2003 um 09:09 Uhr von Alf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.06.2003, 14:34 Uhr
Hans
Library Walker
(Operator)


Hi,


Zitat:
1. Ich brauche die ascii zeichen für die Pfeiltasten neben dem num pad.
Ich Programiere C und benutze denn Borland 5.1 als compiler.
Wie Alf schon geschrieben hat, sind das keine ASCII-Zeichen. Genauer muss man sagen: dafür gibt es keine ASCII-Codes. Es handelt sich dabei um sogenannte Scan-codes, die die Tastatur, (bzw. der darin eigebaute Controllerchip) an den Rechner schickt. Die werden vom BIOS (oder dem Tastaturtreiber des BS) ausgewertet, und entweder in ASCII-Codes gewandelt, oder lösen gleich irgendwelche Aktionen (Unterprogramm-aufrufe) aus.
Selber kannst Du die Tastatur mit den Funktionen bioskey() oder _bios_keybrd() aus <bios.h> abfragen. Die sind allerdings DOS-spezifisch! Sie verwenden beide den BIOS-Interrupt 0x16, der für die Tastaturabfrage zuständig ist.

Zitat:
2. Gibt es eine Möglichkeit die Zeit zu stopen in der z.b. eine Schleife läuft.
Ja, und das geht auch ohne Windows-Spezifika.
Bevor Du die Schleife abarbeitest, merkst Du Dir die aktuelle Zeit,
dann lässt Du Deine Schleife abarbeiten, und
liest noch mal die Zeit. Davon ziehst Du den zuerst gelesenen Wert ab, und hast das Ergebniss. Die Messung ist allerdings nicht sehr genau. Und wenn die Laufzeit der Schleife sehr kurz ist, kann da auch schon mal 0 (Null) bei heraus kommen.
Wenn Du ein Beispiel brauchst, dann sieh mal die FAQs durch, da müsste eines zu finden sein. Ansonsten im Archiv des alten Forums, das bei den Downloads zu finden ist.

Zitat:
3. Wie ist der Befehle um die Bios Zeit in ein Programm einzubinden.
Sieh Dir dazu mal die Funktionen aus <time.h> an. Da solltest Du das finden, was Du suchst.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.06.2003, 14:38 Uhr
ifsilver



char datebuf[9];
char timebuf[9];

_strdate(datebuf);
_strtime(timebuf);

ist ne möglichkeit jedoch nicht UNIX tauglich

greetz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.06.2003, 10:17 Uhr
Checker



OK danke für eure Hilfe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: