| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Cast Function Pointers
    Funktion pointers er oftest bruges , når du lægger en dynamisk link library ( DLL) . Når der opremses en DLL funktioner , et program modtager en pointer til den funktion man ønsker at ringe til. At kalde en funktion markøren nødt til først at være typen støbt til en funktion prototype , som beskriver input og output variable. Dette sikrer, at den, der ringer passerer de korrekte typer af variable til den funktion , og at resultatet af funktionen , hvis nogen, også matches til en korrekt variabel type. Ting du skal
    Visual Studio 2010
    Vis Flere Instruktioner
    1

    Åbn det projekt løsning i Visual Studio 2010 .
    2

    Naviger til den linje kode, hvor funktionen pointer er at være typen stemmer.
    3

    Sørg for, at funktionens prototype for markøren er korrekt. En funktion , der accepterer et heltal som sin eneste argument ville blive defineret som: " typedef void myfunc ( int ), "
    4

    Opret en ny variabel til at gemme markøren til at være typecast ind , der er defineret . Deres funktion prototype. Hvis funktionen blev kaldt " myfunc ", den variable definition ville være " myfunc myVariableName . "
    5

    Type kastede funktion pointer ved at gøre ny variabel svarende til den funktion prototype navn indpakket i afrundede parentes fulgte af funktion pointer . Type -casting en funktion pointer til en funktion prototype kaldet " myfunc " ville blive skrevet som: " myVariableName = ( myfunc ) myFunctionPointer ,"
    6

    Ring markøren ved hjælp af variable var typen støbt til med hensyn til dens funktion prototype.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man skriver en Visual C program, der bruger en …
    ·Sådan læses en Hex fil med ANSI C 
    ·Sådan Detect en Memory Leak i Windows Med C + + 
    ·Hvordan man skriver en linje Switch Tastkombination 
    ·Hvad er en C -kode Fragment 
    ·Hvordan man skriver en MFC API til Workstation Shutdown…
    ·Sådan bruges Strspn Funktion i C + + 
    ·Sådan Track instans af en klasse Ved hjælp af en sond…
    ·Sådan Initialiser 2D Array i to opgørelser 
    ·Sådan oprettes MFC begivenheder 
      Anbefalede Artikler
    ·Sådan bruges Klasser i ActionScript 3 
    ·Sådan bruges Code DBL 
    ·Sådan bruges Struts HTML.tld Tags 
    ·Sådan bruges Parametre i SSIS 
    ·Sådan Find Chromatic polynomier i Java 
    ·Microsoft VB NET certificering 
    ·Hvordan til at rulle ned i JavaScript 
    ·Sådan Læs Data i Xcode 
    ·Sådan fjernes en New Line og Space i PHP 
    ·Sådan kopieres koden Knap til Integrering 
    Copyright © Computer Viden http://www.computerdk.com