D
Khalidjian schrieb:
Die Funktion sollte mindestens 2 mal aufgerufen werden, damit die Statics einen Wert beinhalten, der nicht 0 ist und somit ein korrekter Wert zurückgegeben wird. Eigentlich müsste ich ab dem 2.mal einen Mittelwert bilden, soweit gebe ich dir recht. Wenn du nicht wartest, zwischen den aufrufen, wird das ganze o schnell abgehandelt, dass es im Endeffekt quasi gleichzeitig passiert, deswegen die Aussage mit dem Mittelwert oben drüber.
Aber 10mal den Wert für eine Sekunde lang messen und dann den Mittelwert bilden statt gleich den Wert 10 Sekunden lang zu messen ?
Ist doch genau das selbe.
Khalidjian schrieb:
Die zweite Formatierung ist sicher persönlicher Geschmack, ich kann damit sagen, wo der Fehler aufgetreten ist und weiß, wo ich suchen muss, im Gegensatz zu der System Fehlermeldung, die mir nur sagt weclher Fehler aufgetreten ist, aber nicht wo.
Den Fehlercode gebe ich an der Stelle nicht zurück. Da ich ja mehrere durchläufe mache und jemand der GetLastError aufrufen wöllte, dann eventuell kein vernünftiges Ergebnis bekommt. Außerdem ist das wohl auch der Implementierung in meinem Gesamtprogramm geschuldet. Es soltle aber jedem, der den Code liest ein leichtes sein, statt des Strings einen Fehlercode zurück zu geben.
Nunja, ich wollte nur anmerken, dass GetSystemTimes eigentlich nie fehlschlagen sollte (vorausgesetzt die Parameter sind richtig), ich also den Fehlercheck weglassen würde.
Und generell finde ich die Rückgabe einer Zahl für diese Funktion ganz einfach praktischer, lässt sich einfacher nutzen als ein string. Schon allein wegen dem string/wstring Problem.