C unix-windows
Publicado por Carlos (1 intervención) el 26/09/2006 09:00:06
Hola tengo un código de C hecho en Unix y lo necesito correr en Windows tengo problemas con los headers sys/time.h y sys/resource.h pues no encuentro sus equivalentes en windows, en especial el de resource. El codigo es el siguiente:
#include <math.h>
#include <sys/time.h>
#include <sys/resource.h>
/* a routine that returns the user time in milliseconds */
int time1_() {
struct rusage tp;
int retval;
getrusage(RUSAGE_SELF,&tp);
retval = (tp.ru_utime.tv_sec * 1000) + (tp.ru_utime.tv_usec/1000);
return(retval);
}
/* a routine that returns the system time in milliseconds */
int time2_() {
struct rusage tp;
int retval;
getrusage(RUSAGE_SELF,&tp);
retval = ((tp.ru_stime.tv_sec * 1000000) + tp.ru_stime.tv_usec)/ 1000;
return(retval);
}
/* a routine that returns the real time in milliseconds */
int time3_() {
return(0);
}
¿Alguien sabe como ejecutar esto en windows sin usar emuladores? Por favor ayuda...
Saludos!
#include <math.h>
#include <sys/time.h>
#include <sys/resource.h>
/* a routine that returns the user time in milliseconds */
int time1_() {
struct rusage tp;
int retval;
getrusage(RUSAGE_SELF,&tp);
retval = (tp.ru_utime.tv_sec * 1000) + (tp.ru_utime.tv_usec/1000);
return(retval);
}
/* a routine that returns the system time in milliseconds */
int time2_() {
struct rusage tp;
int retval;
getrusage(RUSAGE_SELF,&tp);
retval = ((tp.ru_stime.tv_sec * 1000000) + tp.ru_stime.tv_usec)/ 1000;
return(retval);
}
/* a routine that returns the real time in milliseconds */
int time3_() {
return(0);
}
¿Alguien sabe como ejecutar esto en windows sin usar emuladores? Por favor ayuda...
Saludos!
Valora esta pregunta


0