Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να χρησιμοποιήσετε Ncurses

Ncurses παρέχει ένα πολύχρωμο διασύνδεση των τερματικών με βάση το κείμενο βασίζεται σε UNIX CRT. Οι βιβλιοθήκες επιτρέπουν στους προγραμματιστές να δημιουργήσουν τη λειτουργία - κλειδί χαρτογράφηση , παράθυρα side- by-side και τις λειτουργίες της οθόνης ζωγραφική . Ncurses υποστηρίζει οκτώ χρώματα και τη χρήση του ποντικιού , το οποίο μπορεί να αντισταθμίσει την έλλειψη μιας πραγματικής γραφική διεπαφή χρήστη . Οδηγίες
Η 1

Κατεβάστε τους πόρους Ncurses . Προσφέρεται δωρεάν από έναν αριθμό πηγών . Η λήψη θα περιλαμβάνει όλες τις βιβλιοθήκες και βοηθητικά προγράμματα στήριξης . 2

Προσθήκη curses.h στον πηγαίο κώδικα σας . Συνδέουν τον κώδικα για τις κατάρες αρχεία βιβλιοθήκης . Προσθέστε τα παράμετρο - Lcurses στην εντολή Gcc .
Εικόνων 3

Η προετοιμασία της οθόνης καλώντας τη λειτουργία " initscr . " Αυτό διαθέτει μνήμη για τις μεταβλητές Ncurses και ετοιμάζει τη βιβλιοθήκη για χρήση . Αυτό σας επιτρέπει επίσης να συνεργαστεί με τις δομές ΠΑΡΑΘΥΡΟ Ncurses .
Η 4

Ανανεώστε την οθόνη αφού κάνετε τις αλλαγές στο παράθυρο και στο καθεστώς του δρομέα . Η ανανέωση θα ενημερώσει μόνο το τροποποιημένο περιεχόμενο παράθυρο, το οποίο θα εξοικονομήσει χρόνο της CPU και να αποτρέψει ξαναγράψιμο περιττές πληροφορίες . Οι τυποποιημένες κλήσεις " Ανανέωση " και " Wrefresh . "
5

Επωφεληθείτε από λογικές δρομείς . Ενώ μπορεί να υπάρχει μόνο ένα φυσικό δρομέα , σε κάθε παράθυρο μπορεί να έχει μια λογική δρομέα , που σας επιτρέπει να γράψετε σε οποιαδήποτε θέση σε οποιοδήποτε παράθυρο χωρίς αναπροσανατολισμό της φυσικής δρομέα .
Η 6

Clear παράθυρα αντί εκκαθάριση το σύνολο οθόνη . Ncurses παρέχει λειτουργίες για τους δύο, αλλά ανοίγοντας μόνο το παράθυρο που πρέπει να αφαιρεθεί μπορεί να εξοικονομήσει χρόνο CPU και αποφύγετε να ξαναγράφετε πληροφορίες που είναι ήδη στην οθόνη .
Η 7

λειτουργία Σημαία κλειδιά για να επιτρέψει σε ένα παράθυρο για να δεχθεί τους . Η " _use_keypad " σημαία πρέπει να προστεθεί σε κάθε παράθυρο που προορίζονται να δεχθούν πλήκτρο λειτουργίας εισόδου. Σιγουρευτείτε για να ορίσετε την τιμή σε μια μεταβλητή int και όχι μια μεταβλητή char . Char μεταβλητές δεν έχουν την ικανότητα να κρατήσει τις αριθμητικές τιμές των πλήκτρων λειτουργίας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα