JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=78623be0da2019193a51b5b52bad5f32Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Unterscheidung:Zahl-Buchstabe

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
The Lord of Programming
Living Legend


Alter: 36
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 14.04.2003, 12:28    Titel: Unterscheidung:Zahl-Buchstabe Antworten mit Zitat

Gibts eine Möglichkeit festzustellen, ob in einer Binärdatei eine Zahl oder ein Buchstabe vom Typ char steht.
Also z.B. ob man
Code:
char Buchstabe='A';

oder
Code:
char Zahl=65;

schreibt:
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 14.04.2003, 12:42    Titel: Antworten mit Zitat

Die beiden Zeilen sind identisch. ;)
Kannst du mit:

Code:

printf("%c\n%i", 'A', 'A');

testen.
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
The Lord of Programming
Living Legend


Alter: 36
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 14.04.2003, 13:47    Titel: Antworten mit Zitat

Dann gibt das doch der Computer einmal als Buchstaben und einmal als Zahl aus.
Aber was hab ich davon?
Ich will nur während des Lesens einer Datei herausfinden, welchen Typ der aktuelle Wert hat.
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 14.04.2003, 13:51    Titel: Antworten mit Zitat

Du scheinst mich nicht verstanden zu haben... die beiden Zeilen, die du geschrieben hast sind äquivalent. Beim Lesen einer Datei ließt du Bytes aus... ob du die nun als Zeichen oder als Zahl ausgibst ist doch egal. Der Inhalt bleibt gleich, unabhängig von der Darstellungsweise.
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
The Lord of Programming
Living Legend


Alter: 36
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 14.04.2003, 13:55    Titel: Antworten mit Zitat

Ja, das wollte ich wissen: dass man beim auslesen nur die Bytes ausliest und keine Informationen über den Typ.
Hazel hat Folgendes geschrieben:
ob du die nun als Zeichen oder als Zahl ausgibst ist doch egal.

Nicht unbedingt. Wenn man z.B. eine Datei voller Zahlen(kleiner als 256) hat und zusätzlich noch einen Buchstaben als Trennungs-/Erkennungszeichen hineinschreiben will.
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 14.04.2003, 13:59    Titel: Antworten mit Zitat

Ja dann hast du aber schon einen Parser im Spiel wovon aber nicht die Rede war. ;) Und dass die Zeilen identisch sind hab ich dir auch schon im ersten Post erzählt. ;)
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
The Lord of Programming
Living Legend


Alter: 36
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 14.04.2003, 21:26    Titel: Antworten mit Zitat

Wie funktioniert denn parsing?
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 14.04.2003, 21:33    Titel: Antworten mit Zitat

Beim Parsing analysierst und verarbeitest du deine Daten nach einer Syntax. Ich hab mir z.B. einen Parser für Config-Files geschrieben. Der ließt solche Dateien ein und baut daraus einen Baum:

Code:

root
{
   program
   {
      name = 'Foo Bar'
      version = 1.00
    }

    objects
    {
        player
        {
            x = 30
            y = 10
            health = 100

        }
...

_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
The Lord of Programming
Living Legend


Alter: 36
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 14.04.2003, 21:37    Titel: Antworten mit Zitat

Versteh ich irgendwie nich ganz Question Embarassed Question
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 14.04.2003, 22:39    Titel: Antworten mit Zitat

Was genau verstehst du denn nicht? Musst du schon dazu sagen. Du denkst dir eine Syntax für eine Scriptsprache oder was auch immer aus und schreibst dir eine Funktion, die die Daten gemäß der Syntax verarbeitet...
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
The Lord of Programming
Living Legend


Alter: 36
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 16.04.2003, 19:00    Titel: Antworten mit Zitat

Also eine bestimmte Reihenfolge, mit der man die Werte hinein schreibt, sodass man nachher sofort weiß, was jetzt für ein Typ gemeint ist?
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 16.04.2003, 19:35    Titel: Antworten mit Zitat

Zum Beispiel so, ja... du setzt dir einfach Regeln fest und implementierst die. Meine Regeln waren:

1. Wenn nach dem aktuellen Token ein '{' folgt, wird ein neuer Ast im Baum mit dem aktuellen Token als Namen dieses Astes angelegt.

2. Wenn das aktuelle Token ein '}' ist. Ist der Ast zuende.

3. Wenn das aktuelle Token ein '=' ist, wird dem aktuellen Ast eine neue Variable hinzugefügt. Das vorherige Token ist dabei der Name und das nächste Token der Wert dieser Variable.

...
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum