Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan konvertere en C + + String til LStrHandle
    LabVIEW , av National Instruments , er et allsidig og fleksibelt program som kan brukes til å manipulere og presentere resultatene av vitenskapelige eksperimenter . Denne allsidigheten kommer fra API tilbys med LabVIEW programvare som lar en programmerer for å utvide funksjonaliteten som tilbys av programmet. Passerer data til LabVIEW ved hjelp av den medfølgende API er kompleks til du lærer de riktige trinnene som kreves , men koden til å passere dataene er lett å bruke . Du trenger
    tekst editor
    Compiler
    Vis Inkluder Mer Instruksjoner
    en

    den extcode heading fra LabVIEW API. Dette inneholder viktig funksjonalitet som trengs for strengen konvertering. Også omfatte C + + standard bibliotekets streng header, som inneholder nødvendig informasjon for å jobbe med C + + strenger : en

    # include

    # include " extcode.h "

    2

    Erklærer prototypen for konvertering funksjon. Passere LStrHandle som skal konverteres ved henvisning , å tillate for retur av en gjeldende feilkode:

    MgErr StringToLStrHandle ( std :: string strToConvert , LStrHandle & strResult ) ;
    3 < p> Bruk funksjonen " DSSetHandleSize " for å endre størrelsen på LStrHandle variabel gått inn i funksjonen . Den LStrHandle variabel må være stor nok til å romme både et resultat streng og et heltall som representerer størrelsen på strengen : en

    //Erklærer en feil variabel for referanse

    MgErr errCode ;

    //Endre størrelsen på LStrHandle

    errCode = DSSetHandleSize ( strResult , sizeof ( røye ) * strToConvert.length ( ) + 4 ),
    4

    Kopier størrelsen på opprinnelse snor i LStrHandle variabel ved å endre " CNT " medlem av LStrHandle struktur : en

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

    Bruk " MoveBlock " for å kopiere streng data fra C + + snor i LStrHandle variabel. Etter dette er fullført, returnere eventuelle feil som oppstod til brukeren:

    //Fylle LStrHandle med streng data

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

    //returnerer feilkoden til brukeren , eventuelt

    retur errCode ;


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å kompilere CPP i en Mac 
    ·Hvordan lage din egen spillmotor 
    ·Slik installerer Boost Into Kodeblokker 
    ·Hvordan skrive et program for å konvertere små boksta…
    ·Hvordan åpne en fil i C + + for Reading 
    ·Hvordan bruke Page Control på iPhone SDK 
    ·Hvordan bruke Arrays i Turbo C + + 
    ·C Minnelekkasje Tools 
    ·Hvordan skjule en knapp i Visual C 
    ·Hvordan utvikle deployerbare Windows Mobile Application…
      Anbefalte artikler
    ·Tutorial på Simple PHP Registrering Forms 
    ·Hvordan bruke de vanligste MySql String Datatyper 
    ·Hvordan Samlede samme verdiene i MySQL 
    ·Hvordan lage et nettsted mal Med PHP 
    ·Hvordan Sammenlign Filattributter i VBS 
    ·Hva gjør SQL Perl-skript gjøre 
    ·Hvordan legge til bilder til JPanels 
    ·Hvordan å generere delrapporter i VB NET 
    ·DIY stepper stasjoner 
    ·Hvordan passere en sjekk Box verdi til en Servlet 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/