ΑΡΧΕΣ ΚΑΙ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Άσκηση 2  - [RobotRemoteController]

 

Τεκμηρίωση συναρτήσεων

 

 

Οι συναρτήσεις που σας δίνονται για την ανάπτυξη του προγράμματος RobotRemoteController χωρίζονται σε δύο κατηγορίες:

 

  1. Συναρτήσεις που υποστηρίζουν την επικοινωνία με τo πρόγραμμα RobotLabyrinth Link
  2. Συναρτήσεις που υποστηρίζουν την επικοινωνία με τoν Χρήστη Link

 

 

A. Συναρτήσεις για επικοινωνία με τo πρόγραμμα RobotLabyrinth

 

Για την αξιοποίηση των συναρτήσεων της κατηγορίας αυτής απαιτείται:

l  η συμπερίληψη του αρχείου επικεφαλίδας (header file) robot.h στον πηγαίο κώδικα του προγράμματος. Η συμπερίληψη γίνεται με την εντολή #include του προ-επεξεργαστή (pre-processor). To αρχείο επικεφαλίδας περιέχει τα πρωτότυπα των συναρτήσεων που απαιτούνται από τον μεταγλωττιστή για να κάνει τον έλεγχο τύπων (type checking) στις προτάσεις κλήσης των αντίστοιχων συναρτήσεων.

l  η αξιοποίηση, κατά τον χρόνο διασύνδεσης, της βιβλιοθήκης Robot που εμφανίζεται σαν αρχείο libRobot.a. (δες Χρησιμοποίηση Βιβλιοθηκών …)

 

Οι συναρτήσεις επικοινωνίας με τo πρόγραμμα RobotLabyrinth διακρίνονται σε δύο επιμέρους κατηγορίες:

 

  1. Γενικού σκοπού συναρτήσεις

labConnect, labLoadLabyrinth, ΓενικοΟ