| |
1-18 C-Sprache, die August 1997 Abbildet 1 CORBA_wchar * CORBA_wstring_alloc(CORBA_unsigned_long len); anstelle von CORBA_string_alloc . Das Längenargument len ist die Zahl von CORBA::WChar zuzuteilende Maßeinheiten, einschließlich einer zusätzlichen Maßeinheit für die Null Abschlußwiderstand. 1,14 Diagramm für örtlich festgelegtes Wenn eine Implementierung eine gebürtige fixed-point dezimale Art hat und bringt das CORBA zusammen Spezifikationen vom örtlich festgelegten schreiben Sie, dann das geregelte OMG IDL Art kann zu abgebildet werden gebürtige Art. Andernfalls ist das Diagramm wie folgt. Betrachten Sie die folgenden Erklärungen OMG IDL: fixed<15,5 > dec1; // IDL typedef fixed<9,2 > Geld; In C werden diese: typedefstruct {/*c*/ CORBA_unsigned_short-_ Stellen; CORBA_short-_ Skala; CORBA_char _ value[(15+2)/2 ]; } CORBA_fixed_15_5; CORBA_fixed_15_5 dec1 = { 1ü, 5 }; typedefstruct { CORBA_unsigned_short-_ Stellen; CORBA_short-_ Skala; CORBA_char _ value[(9+2)/2 ]; } CORBA_fixed_9_2; Geld des typedef CORBA_fixed_9_2; Ein Fall des Geldes wird erklärt: Geld bauscht = { 9u, 2 }; Anwendungsbeweglichkeit, den folgenden minimalen Satz von Funktionen und die Betriebe ermöglichen auf dem örtlich festgelegten Art muß durch das Diagramm zur Verfügung gestellt werden. Da C sich nicht stützt parameterisierte Arten, das örtlich festgelegte Argumente werden als Lücke dargestellt * Zeiger. Die Art Informationen werden anstatt innerhalb der Darstellung selbst übermittelt. So die _ Stellen und _ Skala von jedem örtlich festgelegt Rechengröße muß vor dem Hervorrufen dieser Funktionen eingestellt werden. In der Tat nur der _ Wert Feld des Resultats, bezeichneter vorbei * rp kann verlassen werden unset. Andernfalls Verhalten der Funktionen ist unbestimmt. |  |
|
| |
|
|