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

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

Πώς να Πρωταγωνιστές Δείκτες Λειτουργία

Λειτουργία δείκτες είναι πιο συχνά χρησιμοποιείται κατά τη φόρτωση μιας βιβλιοθήκης δυναμικής σύνδεσης ( DLL ) . Κατά την απαρίθμηση λειτουργίες ενός DLL , ένα πρόγραμμα λαμβάνει ένα δείκτη προς τη λειτουργία που θέλει να καλέσει . Για να καλέσετε μια συνάρτηση ο δείκτης πρέπει πρώτα να τύπου ρίχνει σε ένα πρωτότυπο της συνάρτησης , το οποίο περιγράφει τις μεταβλητές εισόδου και εξόδου . Αυτό εξασφαλίζει ότι ο καλών περνά τους σωστούς τύπους των μεταβλητών με τη λειτουργία και ότι το αποτέλεσμα της λειτουργίας , εάν υπάρχει, είναι επίσης συνδυάζεται με μια σωστή μεταβλητή τύπου . Τα πράγματα που θα χρειαστείτε
Visual Studio 2010
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε τη λύση του έργου σε Visual Studio 2010 . 2

Πλοήγηση στη γραμμή του κώδικα , όπου ο δείκτης λειτουργία είναι να είναι type cast .
εικόνων 3

Βεβαιωθείτε ότι το πρωτότυπο της συνάρτησης για το δείκτη είναι σωστή . Μια λειτουργία η οποία δέχεται έναν ακέραιο ως μόνο επιχείρημα που θα μπορούσε να οριστεί ως : " typedef άκυρη MYFUNC ( int ) ? "
Η 4

Δημιουργήστε μια νέα μεταβλητή για να αποθηκεύσετε το δείκτη να typecast στο οποίο ορίζεται . από το πρωτότυπο της συνάρτησης σας . Εάν η λειτουργία αυτή ονομάζεται " MYFUNC , " η μεταβλητή ορισμός θα ήταν " MYFUNC myVariableName . "
5

Τύπος ρίχνει το δείκτη του λειτουργία , καθιστώντας την νέα μεταβλητή ίση με το όνομα πρωτότυπο της συνάρτησης τυλιγμένο σε στρογγυλεμένες παρένθεση ακολουθείται από το δείκτη λειτουργίας. Type- casting ένα δείκτη συνάρτησης σε ένα πρωτότυπο λειτουργία που ονομάζεται " MYFUNC " θα γραφεί ως : " myVariableName = ( MYFUNC ) myFunctionPointer ? "
Η 6

Καλέστε το δείκτη χρησιμοποιώντας τη μεταβλητή ήταν type cast σε σε σχέση με το πρωτότυπο λειτουργία του .
Η
εικόνων

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

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