skip to main content

kiesler.at

eprog.jar
updated by rck, 2006-03-27

Die Eprog.jar ist eine Funktionsbibliothek, die Informatik-Studenten auf der TU Wien Einführung in die Programmierung erleichtern soll. Tatsache ist, dass es hier möglicherweise das eine oder andere Problem gibt. Dieser Artikel beleuchtet den "rückgewonnenen" Quellcode.

                     
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Motivation

Immer wieder liest man im Informatik Forum von Kollegen, deren Programm plötzlich hängt.

Beim einen System ginge es, beim nächsten wieder nicht. Kopiert man sich die Eingabedaten aus der Bewertung in eine Datei und führt sie dann aus, geht auf einmal alles.

Ich möchte versuchen, im Rahmen dieses Artikels diese Bibliothek genauer zu Beleuchten. Sollte etwas fehlen/ungenau/unpassend/unklar sein: Bitte als Kommentar anmerken!

Inhalt eprog.jar

Die Eprog.jar ist nichts anderes, als ein klassisches ZIP-Format mit einem bestimmten Datei Format. Wie jede andere .jar-Datei auch.

rck@keds1:~/src/eprog> zipinfo eprog.jar
Archive: eprog.jar 2982 bytes 4 files
-rw---- 2.0 fat 0 bX defN 7-Mar-03 17:10 META-INF/
-rw---- 2.0 fat 71 bl defN 7-Mar-03 17:10 META-INF/MANIFEST.MF
-rw---- 2.0 fat 297 bl defN 7-Mar-03 17:09 eprog/EprogException.class
-rw---- 2.0 fat 4989 bl defN 7-Mar-03 17:09 eprog/EprogIO.class
4 files, 5357 bytes uncompressed, 2436 bytes compressed: 54.5%
rck@keds1:~/src/eprog>

Der Ordner META-INF interessiert uns an dieser Stelle nicht, wir stürzen uns gleich auf die EprogException.class und die EprogIO.class

                     
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8



RSSComments - Make a comment
The comments are owned by the poster. We are not responsible for its content.
  • EOF

    Posted on 2004-06-10 01:58:11 By Anonymous

    Hab readWord jetzt mal zu einem alleinstehenden Programm abgeändert und ein paar Ausgaben reingetan. Und siehe da: bei EOF liefert println (c) ein Fragezeichen. Natürlich steht in c nicht wirklich ein Fragezeichen, das wird nur von println so gemacht. EOF ist nämlich in unicode nicht definiert!!! Ein einfaches Character.isDefined (c) löst das Problem!

    [Reply ]

    • Re: EOF

      Posted on 2004-06-10 17:20:47 By rck[110]

      changed On 2004-06-10 17:21:41 Edited By rck (reason: )

      Du meinst also, da gehört ein Check auf "?" (wobei für ? das EOF-Zeichen einzusetzen ist) und nicht auf -1?

      [Reply ]

RSSAll Articles
2008, 2007, 2006, 2005, 2004