01. januar 2002 - 15:19Der er
2 kommentarer og 2 løsninger
Måle tidsforskel samt udføre pause funktion
Jeg skal bruge to ting: 1) En måde at måle forskellen i milisekundter fra eet punkt i koden til et andet. 2) En pause funtion, der stopper eksekveringen i x antal milisekundter.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
1) Nu håber jeg virkelig du programmerer i Windows, for der er vist ikke en del af ANSI-C at kunne aflæse tiden i millisekunder, men i windows kan du bruge multimedie-timeren: Du skal bruge tre funktioner:
//Inkluderer følgende header #include <mmsystem.h>
//Inkluderer library\'et \"winmm.lib\" til projektet
//Forskellige versioner af Windows har forskellige default-indstillinger for hvor præcis timeren er: //Lige fra 1ms til 55ms (læste jeg det vist nok til) //Sæt præcisionen til 1 millisekund timeBeginPeriod(1);
//Så aflæser du bare tiden de gange du skal gøre det med: timeGetTime();
//Og når du ellers er færdig, stiller du timer præcisionen tilbage til den gamle værdi //Parameteren til timeEndPeriod er, den præcision som du satte timeren til med timeBeginPeriod timeEndPeriod(1);
PS!!! Jeg har ingen anelse om det virker som ønsket, for jeg har aldrig prøvet den, men det er da et forsøg værd :) (Og jeg har tit hørt folk snakke om multimedietimeren, som mulig løsning, så det må vel næsten virke)
Doh! Jeg beder ydmygst om forladelse! Plejer ellers ikke at glemme at acceptere :(
Tak til jer begge.
E-)mil
Synes godt om
Ny brugerNybegynder
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.