71
Ονομασία
Client_
Application
Τύπος εφαρμογής
Windows Forms
Application
Επέκταση
.exe
Γλώσσα
προγραμματισμού
C++/CLI
C++
Πλήθος γραμμών
κώδικα
120
Μέγεθος
1.21 ΜB
Επιπρόσθετο
λογισμικό
Client_
JoypadCodesApplication
Πίνακας 4.7: Χαρακτηριστικά εφαρμογής διασύνδεσης χρήστη με το μη επανδρωμένο
όχημα.
Η υλοποίηση αποτελεί εξέλιξη της εφαρμογής αναπαραγωγής βίντεο. Συγκε-
κριμένα, η εφαρμογή τροποποιήθηκε κατάλληλα ώστε να καθιστά δυνατή την παράλ-
ληλη εκτέλεση της διεργασίας πελάτη. Το γεγονός αυτό, επιτεύχθηκε κατόπιν κλή-
σης
60
της διεργασίας πελάτη, από την εφαρμογή αναπαραγωγής βίντεο.
Ειδικότερα, πραγματοποιήθηκε ανάκτηση της διαδρομής της εφαρμογής ανα-
παραγωγής βίντεο, μέσω της κλήσης συστήματος
GetModuleFileNameW()
61
. Επιπρό-
σθετα, πραγματοποιήθηκε αφαίρεση της καταληκτικής ονομασίας της διαδρομής, που
αφορά στην εφαρμογή αναπαραγωγής βίντεο· και της ανάστροφης καθέτου (back-
slash), μέσω της κλήσης συστήματος
PathRemoveFileSpecW()
. Στη συνέχεια, πραγ-
ματοποιήθηκε μορφοποίηση συμβολοσειράς (string format) ώστε να συμπεριληφθεί
60
Η κλήση πραγματοποιείται δυναμικά, υπό την προϋπόθεση κοινού καταλόγου αποθήκευσης της
εφαρμογής αναπαραγωγής βίντεο και της διεργασίας πελάτη.
61
Η κωδικοποίηση της διαδρομής ακολουθεί το διεθνές πρότυπο Unicode, ώστε να επιτρέπεται στη
διαδρομή να περιέχει όλα τα συστήματα γραφής.