Δημοσιεύτηκε: 08 Μαρ 2012, 19:39
Δεν είμαι έτοιμος ακόμα να δώσω κώδικα (εκτός αν δεν σας ενοχλεί να είναι γεμάτος πειραματισμούς) αλλά έχω προσθέσει μερικά πραγματάκια ακόμα.
Το βασικότερο είναι πως έχω κάνει τον viewer να μπορεί να αλλάζει χρωματικές προσόψεις (color skins) και πως έχω απομονώσει τα printable texts σε ξεχωριστό header-file (για να μου είναι εύκολο να το μεταφράσω όταν χρειαστεί σε άλλη γλώσσα, χωρίς να μπλέκω με gettext() ). Επίσης του έχω προσθέσει την λειτουργία ! (not) στην αναζήτηση των hex byte-sequence.
Π.χ. με την εντολή...
αλλά με την ...
Άλλο παράδειγμα, με την εντολή...
ενώ με την εντολή...
Τα ; και : είναι οι εντολές αναζήτησης ακολουθιών bytes από τον δρομέα και μετά/πριν.
Παρακάτω παραθέτω screenshots από τα 4 skins που έχω φτιάξει μέχρι στιγμής, όπως φαίνονται στην κονσόλα των Windows με μαύρο φόντο (πάνω εικόνες) και στο Cygwin με άσπρο φόντο (κάτω εικόνες). Το Cygwin προσομοιώνει Linux στην κονσόλα των Windows, και όπως φαίνεται από τις εικόνες μεταφράζονται σε ελαφρώς διαφορετικά χρώματα τα ANSI escape sequences.
SKIN SCREEN-SHOTS (ανοίξτε το spoiler)...
ΥΓ. Αν δεν σας πειράζει που πολλά κομμάτια του κώδικα είναι ακόμα σε κατάσταση "first-draft" και θέλετε να τον χαζέψετε, πείτε μου να τον ποστάρω.
Το βασικότερο είναι πως έχω κάνει τον viewer να μπορεί να αλλάζει χρωματικές προσόψεις (color skins) και πως έχω απομονώσει τα printable texts σε ξεχωριστό header-file (για να μου είναι εύκολο να το μεταφράσω όταν χρειαστεί σε άλλη γλώσσα, χωρίς να μπλέκω με gettext() ). Επίσης του έχω προσθέσει την λειτουργία ! (not) στην αναζήτηση των hex byte-sequence.
Π.χ. με την εντολή...
- Κώδικας: Επιλογή όλων
;00
αλλά με την ...
- Κώδικας: Επιλογή όλων
;!00
Άλλο παράδειγμα, με την εντολή...
- Κώδικας: Επιλογή όλων
;!FFFF
ενώ με την εντολή...
- Κώδικας: Επιλογή όλων
:A1C0E9
Τα ; και : είναι οι εντολές αναζήτησης ακολουθιών bytes από τον δρομέα και μετά/πριν.
Παρακάτω παραθέτω screenshots από τα 4 skins που έχω φτιάξει μέχρι στιγμής, όπως φαίνονται στην κονσόλα των Windows με μαύρο φόντο (πάνω εικόνες) και στο Cygwin με άσπρο φόντο (κάτω εικόνες). Το Cygwin προσομοιώνει Linux στην κονσόλα των Windows, και όπως φαίνεται από τις εικόνες μεταφράζονται σε ελαφρώς διαφορετικά χρώματα τα ANSI escape sequences.
SKIN SCREEN-SHOTS (ανοίξτε το spoiler)...
Spoiler: show
ΥΓ. Αν δεν σας πειράζει που πολλά κομμάτια του κώδικα είναι ακόμα σε κατάσταση "first-draft" και θέλετε να τον χαζέψετε, πείτε μου να τον ποστάρω.



