| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come convertire un C + + String per LStrHandle
    LabVIEW , National Instruments , è un programma versatile e flessibile che può essere usato per manipolare e presentare i risultati di esperimenti scientifici . Questa versatilità deriva dalla API offerto con il software LabVIEW che permette ai programmatori di estendere le funzionalità offerte dall'applicazione. Passaggio di dati in LabVIEW utilizzando le API fornite è complesso fino a quando si impara la procedura corretta richiesti , ma il codice per passare i dati è facile da riutilizzare . Cose che ti serviranno
    Text Editor
    Compiler
    Show More Istruzioni
    1

    includere l'intestazione extcode dalle API LabVIEW . Questo contiene la funzionalità vitali necessari per la conversione di stringhe. Includere anche il C + + intestazione stringa di libreria standard , che contiene le informazioni necessarie per lavorare con stringhe C + + :

    # include

    # include
    " extcode.h " < br > 2

    dichiarare il prototipo per la funzione di conversione . Passare il LStrHandle da convertire con riferimento , per consentire la restituzione di un codice di errore del caso:

    MgErr StringToLStrHandle ( std :: strToConvert stringa , LStrHandle & strResult ) ;
    3 < p > Utilizzare la funzione " DSSetHandleSize " per ridimensionare la variabile LStrHandle passato alla funzione . La variabile LStrHandle deve essere abbastanza grande da contenere sia la stringa risultato e un intero che rappresenta la dimensione di tale stringa :

    //Dichiara una variabile di errore per riferimento

    MgErr errCode ;

    //Ridimensiona la LStrHandle

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

    Copia le dimensioni dell'origine stringa nella variabile LStrHandle modificando il membro " cnt " della struttura LStrHandle :

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

    Utilizzare il funzione " MoveBlock " per copiare i dati della stringa dalla stringa C + + nella variabile LStrHandle . Dopo che questo è completo , riportare eventuali errori riscontrati per l'utente :

    //Compilare il LStrHandle con i dati di stringa

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

    //restituisce il codice di errore per l'utente, se applicabile

    ritorno errCode ;
    < br >

    Previous :

    next :
      Articoli Correlati
    ·Come utilizzare una casella combinata in MFC 
    ·C + + Function Call manca lista degli argomenti 
    ·Come usare getline in C a Salta Cin.Ignore 
    ·Come controllare per Ctrl-D in C + + 
    ·Come convertire BitArray di Byte 
    ·Come compilare Flex per iPhone 
    ·Come fare una stringa di asterischi in C + + 
    ·Ridefinire metodi in C + + 
    ·Come utilizzare i puntatori a funzione in un binario Ce…
    ·Come convertire IPA a C Fonte 
      Articoli in evidenza
    ·Come calcolare l' Asin ( X) in Python 
    ·Quali oggetti possono essere inseriti in HTML 
    ·Come creare un link in Oracle Database 
    ·Un tutorial per la creazione di un database relazionale…
    ·Come sapere se il server ha JavaMail 
    ·Le differenze tra i campi e record in un database 
    ·Come rilevare il formato di una Viewport 
    ·Come inserire PHP Into CSS 
    ·Come creare un collegamento a un file CPP 
    ·Come calcolare la somma dei numeri dispari in linguaggi…
    Copyright © Conoscenza Informatica http://it.wingwit.com