AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Ausgabe der Zeit (in ms) welche eine Procedur benötigt
Thema durchsuchen
Ansicht
Themen-Optionen

Ausgabe der Zeit (in ms) welche eine Procedur benötigt

Ein Thema von eagle1985 · begonnen am 13. Sep 2006 · letzter Beitrag vom 13. Sep 2006
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.034 Beiträge
 
Delphi 12 Athens
 
#11

Re: Ausgabe der Zeit (in ms) welche eine Procedur benötigt

  Alt 13. Sep 2006, 13:29
Selbst wenn Windows schon über 49,7 Tage gelaufen ist, oder erst wärenddessen den prung über diese Grenze macht, so bekommt man bei der Division dennoch die Riochtige Diverenz raus, solange der Messzeitraum nicht selber länger dauert.

1000-900=100

50-4294967246=100

Man darf nur nicht mit Fließkommawerten, oder In64 rechnen ... innerhalb von LongWord/Cardinal gibt es dann wärend der Berechnung wieder einen Überlauf, welcher den vorherigen behebt
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#12

Re: Ausgabe der Zeit (in ms) welche eine Procedur benötigt

  Alt 13. Sep 2006, 14:08
Nun ja, so viel zur geplanten Laufzeit und deren Folgen, wenn die nicht beachtet wird:
Zitat:
Golfkrieg, Februar 1991:
In Dhahran, Saudi-Arabien, konnte eine irakische Scud- Rakete nicht vom hochgelobten Patriot-Abwehrsystem abgefangen werden - sie schlug in ein US-Militärlager ein und tötete 29 und verwundete 97 US-Soldaten
Ursache: Die "Realzeit seit letztem Booten" der Software der Patriot-Rakete wurde in einer einfachgenauen Gleitkommazahl abgespeichert. Lief das System länger als 8 Stunden (etwa 30 Millionen ms), traten daher Genauigkeitsprobleme auf:
Nach 100 Stunden Laufzeit ergab der immer größer werdende Zeitfehler eine Abweichung in der Berechnung der Scud-Flugbahn um 678 m
Das Design der Software sah nur 14 Stunden Einsatz vor.
Also der Hinweis ist schon nicht falsch an dieser Stelle.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.034 Beiträge
 
Delphi 12 Athens
 
#13

Re: Ausgabe der Zeit (in ms) welche eine Procedur benötigt

  Alt 13. Sep 2006, 14:33
Zum Glück arbeitet hier keiner mit TDateTime/TTime (doppelte Genauigkeit), sondern mit 'nem netten vorzeichenlosen Integer (ohne Genauigkeitsprobleme)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz