Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

10.1.7 Datentypen

Die folgende Tabelle definiert die Formate und die
Wertebereiche der verschiedenen Datentypen, die in
®
den RTC
5-Befehlen verwendet werden.
Datenformat
32-Bit-Wert ohne Vorzeichen
32-Bit-Wert mit Vorzeichen
64-Bit IEEE Gleitkommaformat
Pointer (Zeiger) auf einen
nullterminierten ANSI-String,
1 Byte pro Zeichen
Pointer auf Arbeitsspeicherbereiche
Einige Befehle (wie get_transform, get_values,
get_waveform,
transform
haben Pointer auf Arbeitsspeicherbereiche als Para-
meter. In C# und Pascal werden hierfür passende
Zeigertypen verwendet (siehe Importdeklarationen).
In C und C++ wird hierfür der Datentyp ULONG_PTR
verwendet. Dieser ist in den Importdeklarationen für
C und C++ wie folgt definiert (ULONG_PTR = 32-Bit-
Wert ohne Vorzeichen für Win32-basierte Anwender-
programme, ULONG_PTR = 64-Bit-Wert ohne
Vorzeichen für Win64-basierte Anwenderpro-
gramme):
#if !defined(ULONG_PTR)
#if defined(WIN32)
#define ULONG_PTR UINT
#else
#define ULONG_PTR UINT64
#endif
#endif
Üblicherweise ist der Datentyp ULONG_PTR auch
entsprechend in der Windows-Kopfdatei
<BaseTsd.h> definiert.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
Wertebereich
32
[0; (2
–1)]
31
31
[–2
; +(2
–1)]
4 Byte (für
Win32-basierte
Anwenderpro-
gramme)
8 Byte (für
Win64-basierte
Anwenderpro-
gramme)
oder upload_transform)
®
5 PC/104-Plus-Karte, RTC
Pascal
C, C++
longword
unsigned long
longint
long
double
double
pchar
char*
®
5 PCIe/104-Karte
C#
uint
int
double
string
250

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis