| lib378. lib378 ist eine Bibliothek für den vorherrschenden Texteingang. |
Jetzt downloaden |
lib378. Ranking & Zusammenfassung
- Name des Herausgebers:
- Massimiliano Galanti
lib378. Stichworte
lib378. Beschreibung
lib378 ist eine Bibliothek für den vorherrschenden Texteingang. lib378 ist eine Bibliothek für den vorherrschenden Texteingang. Die API ist sehr einfach und bietet dem Wörterbuch Autovervollständigung und sowohl teilweise als auch vollständige Übereinstimmungen. Das Projekt kann verwendet werden, um den Texteingang von Eingabegeräten mit wenigen Tasten (wie Mobiltelefone) mit wenigen Tasten (wie Mobiltelefone) zu erhalten. h> #include #include "378.h" char mygetch (void) {int ch; Struktur Termios Oldt, Newt; tcgetattr (stdin_fileeno, oldt); Newt = Oldt; newt.c_lflag = ~ (Icanon | ECHO); tcsetattr (stdin_fileeno, tcanow, newt); ch = Getchar (); tcsetattr (stdin_fileeno, tcanow, oldt); Rendite CH;} l378_declare (); L378_KEYMAP = { = '2', = '2', = '2', = '3' , = '3', = '3', = '4', = '4', = '4' , = '5', = '5', = '5', = '6', = '6' , = '6', = '7', = '7', = '7', = '7' , = '8', = '8', = '8', = '9', = '9' , = '9', = '9'}; statische Datei * L378_DICTIONARY; Int Main (const int argc, const char * argv []) {char c; char * s = null; if (! (l378_dictionary = fopen ("komprimiert.dict", "r")) zurück -1; Printf ("12 3N"); Printf ("c abc defnn"); Printf ("45 6n"); Printf ("Ghi JKL Mnonn"); Printf ("78 9n"); Printf ("PQRS TÜV WXYZNN"); Printf ("Tab 0 - N"); druckf ("auto _ nextnnnnnn"); während ('n'! = (c = mygetch ())) {Switch (c) {// Fall '0': // brechen; Fall 't': if (((s = l378_match ())) druckf ("% sr", s); Fortfahren; Fall '-': brechen; Fall '1': Printf ("TTTTR"); l378_popc (); brechen; Fall '2': Fall '3': Fall '4': Fall '5': Fall '6': Fall '7': Fall '8': Fall '9': L378_PUSHC (c); brechen; Standardeinstellung: Weiter; } if (((s = l378_matche ())) druckf ("% sr", s); else printf ("% sr", l378_patternn); } Printf ("n"); fclose (l378_dictionary); Rückgabe 0;} // EofWas neu in dieser Version: · Die API wurde aufgeräumt. · Der Kompressionsalgorithmus wurde verbessert. · Der optionale BZ2-Träger wurde hinzugefügt. · Das Mobilfunkbeispiel wurde aktualisiert. · Ein Beispiel Englisch Wörterbuch wurde hinzugefügt. · Moll Code-Fixes wurden gemacht.
lib378. Zugehörige Software