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

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

Πώς να το Word Στοίχιση στο C30

C30 Τα C compiler βιβλιοθήκη μικρο - ελεγκτή λειτουργίες σε συστοιχίες λέξεων 16 -bit για να ανταποκριθεί στην απαίτηση διασύνδεσης των σειριακών συσκευών επικοινωνίας . Ένας υπολογιστής επεξεργάζεται τα δεδομένα στη μνήμη από τα λόγια και μπορεί να προκαλέσει ένα πρόβλημα διεύθυνση κακή ευθυγράμμιση για τη σειριακή κατανομή των δεδομένων 9 - bit . Το padding δομή δεδομένων στα προγράμματα C γραμμένο για C30 compiler είναι μια απαραίτητη διαδικασία για να αποφεύγονται λάθη διεύθυνση . Η ευθυγράμμιση λέξη εξασφαλίζει την απρόσκοπτη εκτέλεση του προγράμματος . Οδηγίες
Η 1

Αυξήστε το μήκος της δεδηλωμένης μεταβλητή με 3 bytes για τις διευθύνσεις - πολλαπλάσιο του 4 - . Να εναρμονίσει τα στοιχεία σε ένα όριο 16 - bit (βλέπε Συμβουλές )

2

Αυξήστε το μήκος της δεδηλωμένης μεταβλητής κατά 1 byte για την διευθύνσεις πολλαπλάσιο του 2 για να εναρμονίσει τα στοιχεία σε ένα όριο 8 - bit .
εικόνων 3

Εισάγετε τον παρακάτω κωδικό C σε το πρόγραμμά σας :

struct Data

char Διεύθυνση1 ?

char Padding1 [ 1 ] ?

σύντομο Offset ?

int Ευθυγράμμιση ?

char Διεύθυνση2 ? /* 1 byte * /char

Padding2 [ 3 ] ?

} ?
Η 4

Εισάγετε τον παρακάτω κωδικό C στην αρχή του προγράμματός σας :

pack # pragma ( push)

# pragma pack ( 1 )

να καθορίσετε τη συσκευασία μέσα στα αρχεία προέλευσης


εικόνων

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

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

; επικύρωση δεδομένων είναι ένα σημαντικό μέρος του προγραμματισμού σε οποιαδήποτε γλώσσα . Γ προγράμματα δέχονται δεδομένα σε συγκεκριμένους τύπους , προκειμένου να εκτελούν συγκεκριμένες ενέργειες σε αυτά τα δεδομένα . Εάν ένα πρόγραμμα αναμένει μια ημερομηνία έναρξης και μια ημερομηνία λήξης για τον υπολογισμό του συνολικού χρόνου , είναι σημαντικό ότι το πρόγραμμα έχει έγκυρη πληροφόρηση . Σε αυτό το παράδειγμα , η ημερομηνία έναρξης δεν πρέπει να είναι μια μεταγενέστερη ημερομηνία από την η

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