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

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

Λειτουργία GCC System

Το GNU Compiler Collection , ή gcc , είναι ένα σύνολο εργαλείων προγραμματισμού ηλεκτρονικών υπολογιστών που προσφέρονται ως ελεύθερο λογισμικό , ανοιχτού κώδικα από το έργο GNU . Gcc προσφέρει ένα σύνολο από κλήσεις λειτουργίας του λειτουργικού συστήματος , δίνοντας τα προγράμματά σας πρόσβαση στο λειτουργικό σύστημα του κεντρικού υπολογιστή . Ο gcc λειτουργία " σύστημα " επιτρέπει το πρόγραμμά σας να εκτελέσει τις εντολές του κελύφους σαν να τους εκδοθεί από μια γραμμή εντολών . Γλώσσες και Λειτουργικά Συστήματα
Η

Μπορείτε να χρησιμοποιήσετε τη λειτουργία του συστήματος με οποιαδήποτε από τις υποστηριζόμενες γλώσσες gcc , όπως η C, C + + , Fortran και Java , αν και η συγκεκριμένη σύνταξη της συνάρτησης που εξαρτάται από τη γλώσσα . Δεν είναι όλες οι γλωσσικές εκδόσεις λειτουργία υποστήριξης κλήσεις , οπότε ίσως χρειαστεί να καταρτίσει το πρόγραμμά σας , χρησιμοποιώντας μια διαφορετική εκδοχή , αν έχετε προβλήματα συμβατότητας . Ως πρωταρχικός κοινότητα των προγραμματιστών λογισμικού gcc χρησιμοποιεί Linux και άλλα διάφορα παράγωγα Unix , καλύτερες πιθανότητες ψέμα συμβατότητα με αυτά τα λειτουργικά συστήματα σας? Ωστόσο, τα Windows εκδόσεις του gcc , όπως Cygwin , υποστηρίζουν τη λειτουργία του συστήματος σε περιβάλλον Windows
Η .
Σκοπός
Η

Όταν προσθέτετε μια κλήση λειτουργία του συστήματος στα προγράμματά σας , που μπορεί να χειριστεί τα αρχεία , τα προγράμματα εκτόξευσης ή παρόμοιες εργασίες γραμμής εντολών . Δεδομένου ότι το πρόγραμμα κληρονομεί δικαιώματα του αρχείου σας , οποιεσδήποτε εντολές θέματα πρόγραμμά σας θα υπόκειται στους ίδιους κανόνες ? Αν δεν έχετε δικαιώματα διαχειριστή , δεν θα είναι σε θέση να μετονομάσετε τα αρχεία άλλου χρήστη , για παράδειγμα
εικόνων .
Παράδειγμα
Η

Η λειτουργία του συστήματος παίρνει μια παράμετρο με την μορφή μιας συμβολοσειράς χαρακτήρων , η οποία μπορεί να είναι μια κυριολεκτική τιμή ή μεταβλητή και επιστρέφει έναν αριθμητικό κώδικα πίσω στο πρόγραμμά σας . Αυτό το παράδειγμα δείχνει πώς μπορείτε να χρησιμοποιήσετε τη λειτουργία του συστήματος σε ένα πρόγραμμα Fortran για να αντιγράψετε ένα αρχείο σε ένα σύστημα Linux :

return_code = το σύστημα ( « cp firstfile secondfile » )
εικόνων Επιστροφή Κώδικες

ο κωδικός επιστροφής το λειτουργικό σύστημα περνά πίσω στο πρόγραμμά σας σας λέει αν η εντολή πέτυχε ή δημιουργείται ένα σφάλμα . Για να ελέγξετε αν το λειτουργικό σύστημα διαχειρίζεται τη λειτουργία του συστήματος gcc , αυτό είναι μια κενή συμβολοσειρά περάσει? Αν επιστρέφει με κωδικό μηδέν, το λειτουργικό σύστημα δεν υποστηρίζει αυτή τη λειτουργία . Εάν το αποτέλεσμα είναι μη μηδενική , εκτελεί εντολές. Με μια μη - μηδενική συμβολοσειρά εντολών, η λειτουργία του συστήματος επιστρέφει μηδέν εάν η εντολή ολοκληρωθεί κανονικά και ένα ένα, αν η εντολή απέτυχε. Αν η συνάρτηση επιστρέφει κάποιο άλλο αριθμό , με την έννοια του κώδικα εξαρτάται από το λογισμικό λειτουργικού συστήματος . Σε ένα καλά σχεδιασμένο πρόγραμμα , το πρόγραμμα ελέγχει αυτόν τον κώδικα και να χειρίζεται τυχόν λάθη σε ένα ελεγχόμενο τρόπο ? Αλλιώς το πρόγραμμα αυτό μπορούν να αποβάλουν μυστηριωδώς ή παράγουν αναξιόπιστα αποτελέσματα
Η
εικόνων .

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

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