The present invention provides an improved method and apparatus for generating executable computer code for an application program written in C++ source code. In typical prior art systems, application program source code that has not itself been modified must still generally be recompiled in the event that object-oriented class definitions used by the application program and contained in separate header files have been modified. The methods and apparatus of the present invention reduce the need for such recompilation, by using procedural interfaces to implement object-oriented interfaces at the compiled code level. Thus, in accordance with the present invention, compiled header file code is generated that includes accessors for accessing object instances of the class definitions, each of the accessors being a procedure operative to access the object instances of the corresponding class definition. Compiled application program code is generated which replaces object references with procedure calls to appropriate accessors. In this way, the application program and the header file class definitions remain relatively independent of each other with respect to implementation details, even at the compiled code level.

Η παρούσα εφεύρεση παρέχει μια βελτιωμένες μέθοδο και μια συσκευή για τον εκτελέσιμο κώδικα υπολογιστών για ένα πρόγραμμα εφαρμογής που γράφεται στον κώδικα πηγής γ ++. Στα χαρακτηριστικά συστήματα προγενέστερης τέχνης, ο κώδικας πηγής προγράμματος εφαρμογής που ο ίδιος δεν έχει τροποποιηθεί πρέπει ακόμα γενικά να είναι σε περίπτωση που οι αντικειμενοστρεφείς ορισμοί κατηγορίας που χρησιμοποιούνται από το πρόγραμμα εφαρμογής και που περιλαμβάνονται στα χωριστά αρχεία επιγραφών έχουν τροποποιηθεί. Οι μέθοδοι και οι συσκευές της παρούσας εφεύρεσης μειώνουν την ανάγκη για τέτοιο recompilation, με τη χρησιμοποίηση των διαδικαστικών διεπαφών για να εφαρμόσουν τις αντικειμενοστρεφείς διεπαφές στο συνταγμένο επίπεδο κώδικα. Κατά συνέπεια, σύμφωνα με την παρούσα εφεύρεση, ο συνταγμένος κώδικας αρχείων επιγραφών παράγεται που περιλαμβάνει τα accessors για την πρόσβαση των περιπτώσεων αντικειμένου των ορισμών κατηγορίας, κάθε ένα από τα accessors που είναι χειριστής διαδικασίας για να έχει πρόσβαση στις περιπτώσεις αντικειμένου του αντίστοιχου καθορισμού κατηγορίας. Ο συνταγμένος κώδικας προγράμματος εφαρμογής παράγεται που αντικαθιστά τις αναφορές αντικειμένου με τις κλήσεις διαδικασίας στα κατάλληλα accessors. Κατ' αυτό τον τρόπο, το πρόγραμμα εφαρμογής και οι ορισμοί κατηγορίας αρχείων επιγραφών παραμένουν σχετικά ανεξάρτητοι το ένα από το άλλο όσον αφορά τις λεπτομέρειες της εκτέλεσης, ακόμη και στο συνταγμένο επίπεδο κώδικα.

 
Web www.patentalert.com

< (none)

< Acquisition and operation of remotely loaded software using applet modification of browser software

> System, method and apparatus of directly executing an architecture-independent binary program

> (none)

~ 00000