Avatar billede zyber Nybegynder
21. marts 2003 - 09:43 Der er 2 kommentarer og
1 løsning

Hvor præcis er Timers.timer

Hvor præcis er timers.timer egentlig talt. jeg har prøvet at lave lidt test på dette da jeg kører med intervaler på 10 millisek., men jeg synes at den svinger mellem 15 og 50 millisek. Måske er det bare Now().millisecond der ikke er præcis nok.
Avatar billede burningice Nybegynder
21. marts 2003 - 11:53 #1
en lille søgning på google (http://www.google.com/search?sourceid=navclient&ie=UTF-8&oe=UTF-8&q=Timers%2Etimer+accuracy+%2Enet) viser at den er ret meget præcis :)
Avatar billede driis Nybegynder
21. marts 2003 - 12:00 #2
Hvis du ikke synes at den indbyggede timer er god nok, kan du lave din egen med API kald - her er præcisionen på under ½ millisekund, helt præcist hvor meget afhænger af den PC, det køres på. Du kan bruge API kaldene:
Public Declare Function QueryPerformanceCounter Lib "kernel32" (lpPerformanceCount As LARGE_INTEGER) As Long
Public Declare Function QueryPerformanceFrequency Lib "kernel32" (lpFrequency As LARGE_INTEGER) As Long

Til at hhv. få fat på frekvensen og værdien af dit systems High - Performance counter. Du kan læse mere om funktionerne på MSDN. Hvis du ikke lige kan gennemskue det, har jeg et eksempel på, hvordan det bruges i C++ - det skulle ret nemt kunne oversættes til Visual Basic.
Avatar billede zyber Nybegynder
21. marts 2003 - 16:52 #3
Så er det måske Now() funktionen der er upræcis ?

Ikke fordi det gør så meget, synes bare det virkede mærkeligt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester