![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
probema al operar con LARGE_INTEGER
Hola
Como siempre a por ayuda. No me deja operar cuando intento operar con los datos de QueryPerformanceCounter() y de QueryPerformanceFrequency Pego el código a ver si me podeis indicar donde meto la pata y su solución. Código:
void __fastcall TMainForm::Button1Click(TObject *Sender)
{
LARGE_INTEGER freq;
LARGE_INTEGER startTime, endTime;
LARGE_INTEGER elapsedTime, elapsedMilliseconds;
QueryPerformanceFrequency(&freq);
QueryPerformanceCounter(&startTime);
// run code here
QueryPerformanceCounter(&endTime);
elapsedTime = endTime - startTime;
elapsedMilliseconds = (1000 * elapsedTime) / freq;;
}
|
|
#2
|
||||
|
||||
|
Fijate en el tipo LARGE_INTEGER:
Código:
typedef union _LARGE_INTEGER {
struct {
DWORD LowPart;
LONG HighPart;
};
LONGLONG QuadPart;
} LARGE_INTEGER;
Opción 1: Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
LARGE_INTEGER freq;
LARGE_INTEGER startTime, endTime;
LARGE_INTEGER elapsedTime, elapsedMilliseconds;
QueryPerformanceFrequency(&freq);
QueryPerformanceCounter(&startTime);
// run code here
QueryPerformanceCounter(&endTime);
elapsedTime.QuadPart = endTime.QuadPart - startTime.QuadPart;
elapsedMilliseconds.QuadPart = (1000 * elapsedTime.QuadPart) / freq.QuadPart;
}
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
LONGLONG freq;
LONGLONG startTime, endTime;
LONGLONG elapsedTime, elapsedMilliseconds;
QueryPerformanceFrequency((LARGE_INTEGER*)&freq);
QueryPerformanceCounter((LARGE_INTEGER*)&startTime);
// run code here
QueryPerformanceCounter((LARGE_INTEGER*)&endTime);
elapsedTime = endTime - startTime;
elapsedMilliseconds = (1000 * elapsedTime) / freq;;
}
|
|
#3
|
|||
|
|||
|
Gracias!!
Jo! no me di cuenta en el detalle´. Saludos |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| mouse que permite operar la PC con un ojo | Robert01 | Noticias | 0 | 30-12-2008 10:30:29 |
| Deja de operar firebird | gescoto99 | Conexión con bases de datos | 3 | 11-10-2007 22:43:17 |
| Operar con ficheros .pdf desde script php | smendo | PHP | 1 | 18-05-2005 19:20:29 |
|