| 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 Konverter en C + + String til LStrHandle
    LabVIEW ved National Instruments , er en alsidig og fleksibel program, der kan bruges til at manipulere og præsentere resultaterne af videnskabelige eksperimenter. Denne alsidighed kommer fra API tilbydes med LabVIEW software, der giver en programmør til at udvide funktionaliteten , der tilbydes af programmet. Passing data til LabVIEW hjælp af den medfølgende API er kompleks , indtil du lærer de rigtige skridt der er nødvendige , men koden til at videregive data er let at genbruge . Ting du skal
    Text editor
    Compiler
    Vis Flere Instruktioner
    1

    Medtag extcode header fra LabVIEW API. Det indeholder vigtige funktioner nødvendige for strengen konvertering. Omfatter også C + + standard bibliotekets string header , som indeholder de nødvendige oplysninger til at arbejde med C + + strings : Hej

    # include

    # include " extcode.h "
    < br > 2.

    Erklær prototypen for din konvertering funktion. Pass LStrHandle skal konverteres som reference, for at give mulighed for returnering af en gældende fejlkode : Hej

    MgErr StringToLStrHandle ( std :: string strToConvert , LStrHandle & strResult )
    3 < p> Brug funktionen " DSSetHandleSize " for at ændre størrelsen på LStrHandle variabel gået ind i funktionen . Den LStrHandle variabel skal være stort nok til at holde både resultatet snor og et heltal , der repræsenterer størrelsen af ​​denne streng : Hej

    //Erklær en fejl variabel for henvisningen

    MgErr errCode ;

    //Resize LStrHandle

    errCode = DSSetHandleSize ( strResult , sizeof (char ) * strToConvert.length ( ) + 4);
    4

    Kopier størrelsen af oprindelsen snor i de LStrHandle variablen ved at modificere " cnt " medlem af LStrHandle struktur : Hej

    ( * strResult ) -> cnt = strToConvert.length ();
    5

    Brug " MoveBlock "-funktionen til at kopiere strengen data fra C + + string i LStrHandle variabel. Efter denne er afsluttet, returnere eventuelle fejl stødt til brugeren : Hej

    //befolke LStrHandle med strengdata

    MoveBlock ( & ( strToConvert.c_str () ) , ( ​​* strResult ) . -> str, ( * strResult ) -> cnt )

    //returnerer fejlkoden til brugeren, hvis det er relevant

    tilbagevenden errCode ,
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan logger du på Papaya Android 
    ·Hvordan at begynde at lære Objective C på Windows 
    ·Hvordan at slette en række i DataGridView 
    ·Sådan bruges Win32 GUI i C + + 
    ·Sådan Cast Function Pointers 
    ·Hvordan man opbygger en Asterisk Tree i C + + 
    ·Sådan Program Game Boy Advance spil 
    ·Sådan får Line Antal en Input fil i C 
    ·Hvordan laver Input Kun en heltal i C + + 
    ·Sådan bruges Radioknapper i Visual C 
      Anbefalede Artikler
    ·Sådan bruges konstanter i pseudokode 
    ·Sådan får Button baggrunde i Android 
    ·Sådan Konverter COBOL skrivebog til RPG skrivebog 
    ·Ulemperne ved Indexes på Beregnede kolonner 
    ·Sådan formateres en heltal i Java 
    ·Sådan anker tekst til en artikel 
    ·Sådan bruges FFmpeg Med Visual Basic 6 
    ·Sådan Konverter Standard Time Into Decimal tid med Vis…
    ·Sådan Kill Browser Downloads Med Javascript 
    ·MySQL Melder Tutorial 
    Copyright © Computer Viden http://www.computerdk.com