qui calcule le temps d'execution d'un .exe ,et principe de calcule du temps au niveau assembleur et merci d'avance

anyone a écrit:mais j'ai un petit probleme avec cette API![]()
le resultat est stocké dans un LARGE_INTEGER mais moi je code en C ,et j'ai pas trouvé le
format (%<qqch>) pour afficher ce resultat avec printf. j'ai testé %ll mais ça n'a pas marché
dionosis a écrit:@anyone>
Quel compilateur emploies tu ?
#include<stdio.h>
#include<windows.h>
#include<Winbase.h>
int main(){
int x=0,y=12;
LARGE_INTEGER *p,*q;
LARGE_INTEGER r;
QueryPerformanceCounter(p);
x=y*x-y*y; //pour tester
QueryPerformanceCounter(q);
if(QueryPerformanceCounter(p)&&QueryPerformanceCounter(q))
r=(*q)-(*p); // erreur de compilation: il n'arrive pas à soustraire 2 LARGE_INTEGER
//"invalid operands to binary - "
printf("%lld",r);
return 0;
}
#include <windows.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
LARGE_INTEGER p, q;
QueryPerformanceCounter(&p);
Sleep(123);
QueryPerformanceCounter(&q);
printf("%llu",(unsigned long long)(q.QuadPart) - (unsigned long long)(p.QuadPart));
return 0;
}
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités