Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te converteren van een C + + String naar LStrHandle
LabVIEW , door National Instruments , is een veelzijdig en flexibel programma dat kan worden gebruikt om te manipuleren en presenteren de resultaten van wetenschappelijke experimenten . Deze veelzijdigheid komt uit de API aangeboden met de LabVIEW software die het mogelijk maakt een programmeur om de functionaliteit van de applicatie uit te breiden . Passing gegevens naar LabVIEW met de meegeleverde API is complex totdat je leert de juiste stappen die nodig zijn , maar de code om de gegevens doorgeven is eenvoudig te hergebruiken . Wat je nodig hebt
tekst editor
Compiler
Toon Meer Aanwijzingen
1

Neem de extcode kopbal van de LabVIEW API . Deze bevat essentiële functionaliteit die nodig is voor de string conversie . Omvatten ook de C + + standaard bibliotheek snaar header , die de informatie die nodig is om te werken met C + + strings bevat :

# include

# include " extcode.h "
< br > 2

verklaren het prototype voor uw conversie-functie . Passeren de LStrHandle te worden omgezet door middel van verwijzing , zodat voor de terugkeer van een toepasselijke foutcode :

MgErr StringToLStrHandle
( std :: string strToConvert , LStrHandle & strResult ) ;
3

Gebruik de functie " DSSetHandleSize " om de LStrHandle variabele doorgegeven aan de functie wijzigen. De LStrHandle variabele moet groot genoeg zijn om zowel het resultaat string en een integer die de omvang van die string te houden :

//Declareer een fout variabele ter referentie

MgErr errcode ;

//Resize de LStrHandle

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

Copy 4 de grootte van de oorsprong string in de LStrHandle variabele door aanpassing van de " cnt " lid van de LStrHandle structuur :

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

Gebruik de " MoveBlock " functie de tekenreeks van de C + + string in de variabele LStrHandle kopiëren . Nadat dit is voltooid , keren eventuele fouten aangetroffen aan de gebruiker :

//Bevolk de LStrHandle met de string data

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

//terugkeer van de foutcode aan de gebruiker , indien van toepassing

terugkeer errcode
;
< br >

Previous: Next:
  C /C + + Programming
·Hoe kan ik een iPhone App Real…
·Hoe te Verzamelkasten en OBJ b…
·Feiten over CPP Compiler 
·Hoe kan ik HTML -extensies in …
·Hoe kan ik een XLS bestand met…
·C Functies voor Xilinx 
·Hoe je C Style Strings Doe in …
·Wat is een erfenis Conflict ? 
·Hoe te Lines in Visual Draw C …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe Vergelijk Data Met SQL Oracle 
·Vb Net SQL Server Tutorial 
·Hoe maak je pauze een MySQL Query Proces…
·Toegang tot een Query Waarde 
·PHP MySQL Database Query 
·Hoe je Blender afbeeldingen gebruiken in…
·GNU & C + + voor computers 
·Hoe te spiralen Met Draw Python 
·Hoe maak je een navigatiebalk verhindere…
Copyright © Computer Kennis http://www.nldit.com