| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment faire pour convertir une chaîne C + + pour LStrHandle
    LabVIEW, National Instruments , est un programme polyvalent et flexible qui peut être utilisé pour manipuler et présenter les résultats d'expériences scientifiques . Cette polyvalence provient de l' API offerte avec le logiciel LabVIEW qui permet à un programmeur d'étendre les fonctionnalités offertes par l'application. Passage de données à LabVIEW en utilisant l'API fournie est complexe jusqu'à ce que vous apprenez les étapes appropriées qui sont nécessaires , mais le code pour passer les données sont faciles à réutiliser . Choses que vous devez
    texte éditeur
    compilateur
    Afficher plus Instructions
    1

    Inclure l'en-tête de extcode de l'API LabVIEW. Celui-ci contient une fonctionnalité vitale nécessaire à la conversion de chaîne. Également inclure le C + en-tête de chaîne de + la bibliothèque standard , qui contient les informations nécessaires pour travailler avec les chaînes C + + :

    # include

    # include " extcode.h "
    < br > 2

    déclarer le prototype de votre fonction de conversion . Passez le LStrHandle être converties par référence, pour permettre le retour d'un code d' erreur applicable :

    MgErr StringToLStrHandle ( std :: strToConvert chaîne , LStrHandle & strResult ) ;
    3 < p> Utilisez la fonction " DSSetHandleSize " pour redimensionner la variable LStrHandle passé à la fonction . La variable LStrHandle doit être suffisamment grand pour contenir à la fois la chaîne de résultat et un entier représentant la taille de cette chaîne :

    //Déclare une variable d' erreur pour référence

    MgErr CodeErr ;

    //Redimensionner le LStrHandle

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

    Copier la taille de l'origine string dans la variable LStrHandle en modifiant le membre « CNT » de la structure LStrHandle :

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

    Utilisez l' fonction " MoveBlock " pour copier les données de la chaîne de la chaîne C + + dans la variable LStrHandle . Après cette opération terminée, retourner toutes les erreurs rencontrées à l'utilisateur:

    //Remplir le LStrHandle avec les données de chaîne

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

    //retourne le code d'erreur à l'utilisateur , le cas échéant

    CodeErr de retour;
    < br >

    Previous :

    next :
      articles connexes
    ·Quel est le contraire de l' impression en programmation…
    ·Comment faire pour convertir un alphabet dans les chape…
    ·Comment faire pour alphabétiser un tableau en C + + 
    ·Comment faire un rectangle avec une fonction récursive…
    ·Comment insérer un délai en secondes pour C + + 
    ·Comment utiliser une date Allez base Avec GridView 
    ·Comment pointeurs void de déréférencer 
    ·Comment compiler en utilisant Dev C + + 
    ·Comment compiler un GDB 64 bits 
    ·Comment mettre C Strings de style dans un tableau en C …
      articles en vedette
    ·Visuels Express 2008 projets informatiques de base XML 
    ·Comment faire pour convertir Enum à cordes en Java 
    ·Comment utiliser un anémomètre en BASIC Stamp One 
    ·Comment choisir parmi un ensemble de données en Visual…
    ·Comment modifier la police arborescence dans Vb.Net 
    ·Comment faire pour utiliser Microsoft Basic 
    ·Comment: GTK Couleur Sélection 
    ·Comment utiliser else if en Java 
    ·Comment faire pour utiliser Visual Basic Si la valeur d…
    ·Avantages et inconvénients de l'utilisation de plusieu…
    Copyright © Connaissances Informatiques http://fr.wingwit.com