| |
COBOL, welches das Diagramm für Zeichenketten Juni 1999 abbildet 1-13 1 Schnittstellenbeispiel { Attribut sequence<sequence<sequence<long>>>nest; }; Das oben genannte Beispiel ergibt die folgenden COBOLERKLÄRUNGEN: Beispiel-Nest 01. NEST 03 ABBILDUNG S9(10) BINÄR. 03 Nest-folgend VERBRAUCHCZeiger. 03 Nest-folgend-folgend VERBRAUCHCZeiger. 03 Nest-folgend-folgend-folgend VERBRAUCHCZeiger. 1,10 Diagramm für Zeichenketten In IDL gibt es zwei Arten Zeichenkettedatenarten - gesprungene Zeichenketten und unbegrenzt Zeichenketten: string<8 > a_bounded_string Zeichenkette An_unbounded_string In gesprungenen und unbegrenzten Zeichenketten COBOL, werden anders als dargestellt. Gesprungene Zeichenketten durch ein Datenelement PIC X(n), in dem n dargestellt werden ist gesprungen Länge der Zeichenkette. Unbegrenzte Zeichenketten werden durch einen Zeiger dargestellt. Die Hilfsfunktionen STRGET, STRSET, STRSETP, STRFREE und STRLEN sind zur Verfügung gestellt, um unbegrenzte Zeichenketten zu manipulieren. 1,10,1 Gesprungenes ZeichenkettecDiagramm Gesprungene IDL-Zeichenketten werden direkt zu einem COBOL PIC X des spezifizierten IDL abgebildet Länge. Das ORB ist für die Behandlung des Nullbytes total verantwortlich, wie angefordert. Inbound Zeichenketten haben das Nullbyte, das automatisch durch das ORB abgestreift wird und outbound Zeichenketten haben automatisch ein Nullbyte, das durch das ORB angefügt wird. Betrachten Sie die folgenden IDL-Erklärungen: Schließen Sie Beispiel an { schreiben Sie string<10 > string_1 zu; }; In COBOL wird dieses direkt abgebildet: 01 Example-string-1 PIC X(10). 1,10,2 U nbounded das Zeichenkettediagramm Eine unbegrenzte IDL-Zeichenkette wird zu einem Zeiger abgebildet, der das manipulierte Verwenden ist Hilfsfunktionen STRGET und STRPUT. |  |
|
| |
|
|