🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.pascal
Article #29

Re: Zeitvariable II - C++ und Pascal

#29
From: Alexander E. Schmidt
Date: Tue, 09 Jan 1996 22:48
57 lines
2214 bytes
Also zuerst einmal vielen Dank fuer zwei Zuschriften. Der Fehler lag darin,
dass ich in meiner Unbedachtheit vergessen habe, dass der integer-Bereich
nur  von -32768 bis 32768 geht. Wenn man Werte groesser als diese iterieren
will, berechnet die Zeitmessung nur den Bereich bis 32768 - daher kam meine
Annahme, das Programm wuerde nicht korrekt laufen.

Die korrigierte Pascal Version muss natuerlich lauten :

--------------- Pascal-Programm Beginn ----------------
program zeitmessung (input,output);

uses timer;

type TMInfo = record atmTask : TMTask;
                  tmRefCon : longint;
              end;
     TMInfoPtr = ^TMInfo;
                  
var a,i, milliseconds : longint;      {Hier lag der Fehler !!!}
            {            ^^^^^^                               }
    myTMInfo : TMInfo;
    
begin

myTMInfo.atmTask.tmAddr := nil;
myTMInfo.atmTask.tmWakeUp := 0;
myTMInfo.atmTask.tmReserved := 0;
myTMInfo.tmRefCon := SetCurrentA5( );

InsTime ( @myTMInfo ); 

PrimeTime ( @myTMInfo, 3600000 );

for i:=1 to 10000000 do a := a + 0;   {Nutzzlose Routine zur
Zeitberechnung}

RmvTime ( @myTMInfo);

milliseconds := 3600000 - myTMInfo.atmTask.tmCount;
writeln('Zeit : ', milliseconds);     {Ausgabe der verbratenen Zeit}

end.

------------ Pascal Programm Ende ----------------





Alexander Schmidt


-------------------------------------------------------------
Alexander Schmidt                 e-mail : aschmidt@m.isar.de
Lindenstrasse 1, 82031 Gruenwald, Tel/Fax : ++49-89-641 21 82

-------------------------------------------------------------
Technical Details
Message-ID: <AD18BD7496683B4EB@aschmidt.m.isar.de>
Path: arc1-ca.pugleaf.net!isar.de!user
References: <ACF1268696684424@aschmidt.m.isar.de> <AD176E2696681FE55@aschmidt.m.isar.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!isar.de!user
From: aschmidt@m.isar.de (Alexander E. Schmidt)
Newsgroups: de.comp.lang.pascal,de.comp.sys.apple,fido.ger.pascal,zer.z-netz.sprachen.pascal,de.comp.lang.c++
Subject: Re: Zeitvariable II - C++ und Pascal
Date: Wed, 10 Jan 1996 00:48:52 +0200
Organization: I.S.A.R Netzwerke GmbH
Message-ID: <AD18BD7496683B4EB@aschmidt.m.isar.de>
References: <ACF1268696684424@aschmidt.m.isar.de> <AD176E2696681FE55@aschmidt.m.isar.de>
NNTP-Posting-Host: aschmidt.m.isar.de
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit