Return-Path: Received: from informatik.uni-kl.de by local-channel id aa21074 for ; 28 Jun 99 14:08 MESZ Received: from informatik.uni-kl.de ( informatik.uni-kl.de ) by nivea.informatik.uni-kl.de id aa21074 ; 28 Jun 99 14:08 MESZ Received: from informatik.uni-kl.de ( vorwiege@genny.informatik.uni-kl.de [131.246.244.120] ) by nivea.informatik.uni-kl.de id aa21065 for ; 28 Jun 99 14:08 MESZ To: SE1_Prak@informatik.uni-kl.de Subject: Erweiterung der Klassen Time und Timer Date: Mon, 28 Jun 1999 14:08:02 +0200 From: Stefan Vorwieger (SFB A1) Message-ID: <9906281408.aa21065@nivea.informatik.uni-kl.de> Hi alle, auf Anregung haben wir die Klasse Timer erweitert: void getActualTime (Time *timeStructPtr); // computes the same values as the function above, except // it stores the result in the given parameter timeStructPtr // so the caller has to create an time object before (and may // destroy it afterwards) Diese Funktion berechnet ebenfalls wie Time getActualTime (void) die aktuelle Zeit. Sie legt jedoch das Ergebnis in einer von Euch (im Parameter timeStructPtr) zur Verfuegung gestellten Klasse ab und nicht im globalen Zeit-Objekt. Diese Klasse muesstet ihr selbst erzeugen und auch wieder fuer deren "Zerstoerung" sorgen. Ebenso haben wir die Klasse Time erweitert: void copyFrom (const Time *origTimePtr); // copies values from the given origTimePtr-Time for Clock and Day Diese Funktion kopiert die Werte der einzelnen Zeit-Parameter des uebergebenen Time-Objekts in die Attribute des aufgerufenen Objekts. Hiermit koennte man bspw. die aktuelle Uhrzeit in eine eigene Klasse kopieren (Clone), um sie fuer spaetere Vergleiche parat zu haben. Hierbei waere dann 'origTimePtr' ein Zeiger auf das globale Uhrzeit-Objekt. Die Funktionen stehen ab sofort zur Verfuegung. Tschau, Stefan