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

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

Πώς να δημιουργήσετε ένα διακόπτη EXE

Για μερικές γλώσσες προγραμματισμού , οι υπολογιστές καταρτίζουν προγράμματα από την αρχική , αναγνώσιμη από τον άνθρωπο μορφή τους στη μητρική γλώσσα μηχανής . Τα εκτελέσιμα αρχεία που προκύπτουν , τα οποία δεν απαιτούν καμία άλλη μετάφραση πριν από τον επεξεργαστή του υπολογιστή τους τρέχει , έχετε το αρχείο EXE επέκταση ονόματος για το λειτουργικό σύστημα Microsoft Windows. Ένας διακόπτης γραμμής εντολών είναι ένα επιχείρημα που αποστέλλονται σε ένα πρόγραμμα κατά τη στιγμή γίνεται επίκληση της πρόγραμμα . Ορισμένα εκτελέσιμα αρχεία επιτρέπουν στον invoker να καθορίσετε τους διακόπτες γραμμής εντολών για να καθορίσει τη συμπεριφορά του προγράμματος επίκληση . Ένας προγραμματιστής μπορεί να γράψει εύκολα κώδικα που δέχεται διακόπτες γραμμής εντολών σε οποιαδήποτε γλώσσα προγραμματισμού που καταρτίζονται . Οδηγίες

1

Συμπεριλάβετε τις βιβλιοθήκες που παρέχουν τις λειτουργίες που αναλύει τα περιεχόμενα της γραμμής εντολών . Ο συγκεκριμένος τρόπος εκτέλεσης αυτού του βήματος εξαρτάται από τη γλώσσα προγραμματισμού που χρησιμοποιείτε . Για παράδειγμα , στο C το πρόγραμμα θα πρέπει να περιλαμβάνει αυτές τις οδηγίες προεπεξεργαστή στο προοίμιό της:

# include

# include

# περιλαμβάνουν

# include 2

Κλήση τις λειτουργίες που αναλύει την γραμμή εντολών . Ο συγκεκριμένος τρόπος εκτέλεσης αυτού του βήματος εξαρτάται από τη γλώσσα προγραμματισμού που χρησιμοποιείτε . Για παράδειγμα , τα προγράμματα C επικαλούνται " getopt " για να διαβάσετε τα ονόματα όλων των διακοπτών γραμμής εντολών που καθορίζεται για την τρέχουσα επίκληση , το ένα μετά το άλλο . Ένα πρόγραμμα που δέχεται " -a " , " - x" και " - t" , όπως οι διακόπτες θα πρέπει να αναλύσει τη γραμμή εντολών ως εξής :

main ( int argc , char ** argv )

{ επιλογή int ?

option = getopt ( argc , argv , " AXT : " ) ? }


το δείγμα κώδικα αφήνει το όνομα του τρέχοντος διακόπτη γραμμής εντολών ( δηλαδή , η αριστερότερη κάποια που δεν υποβάλλονται σε επεξεργασία από " getopt " ) στη μεταβλητή " επιλογή ".
εικόνων 3

Διαδικασία κάθε διακόπτης γραμμής εντολών σύμφωνα με το νόημά της . Ο συγκεκριμένος τρόπος εκτέλεσης αυτού του βήματος εξαρτάται από τη γλώσσα προγραμματισμού που χρησιμοποιείτε και για την έννοια που αποδίδεται σε κάθε διακόπτη . Για παράδειγμα , σε C , μπορείτε να ελέγξετε την τιμή της μεταβλητής που περιέχει το όνομα του διακόπτη με ένα "αν" υπό όρους δήλωση όπως :

αν ( επιλογή == «x»)

exitAfterProcessing = 1 ?

το δείγμα κώδικα μεταβάλλει τη συμπεριφορά του προγράμματος C ( π.χ. , καθιστά βγείτε αμέσως μετά την επεξεργασία της πρώτης παρτίδας εισροών ) ως αποτέλεσμα της invoker να έχει προσδιορίσει το διακόπτη " -x " ως τμήμα της γραμμής εντολών .
Η
εικόνων

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

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