/Anonimizzato10959Utente anonimizzato31 ott 2012, 19:13Esiste un modo per "controllare" il tempo grazie a c, magari usando qualche funzione della libreria time.h? Per esempio, dicendo a un programma che deve fare una certa operazione dopo un secondo da quella dopo.
/Anonimizzato11312Utente anonimizzato31 ott 2012, 19:58Si può fare. in <time.h> trovi quello che serve. Se mi spieghi cosa vuoi fare proviamo a farlo insieme. Ciao.
/Anonimizzato10959Utente anonimizzato31 ott 2012, 20:05Per esempio, dire al programma: printf("Primo testo"); //aspetta un secondo printf("Secondo testo");
/Anonimizzato7532Utente anonimizzato01 nov 2012, 11:42#if defined(__WIN32__) || defined(_WIN32) || defined(WIN32) || defined(__WINDOWS__) || defined(__TOS_WIN__) #include <windows.h> inline void delay( unsigned long ms ) { Sleep( ms ); } #else /* presume POSIX */ #include <unistd.h> inline void delay( unsigned long ms ) { usleep( ms * 1000 ); } #endif
/Anonimizzato10959Utente anonimizzato01 nov 2012, 14:58MI puoi spiegare un secondo il codice? Tipo: come imposto i tempi tra una funzione e l'altra che voglio impostare?
/Anonimizzato6541Utente anonimizzato01 nov 2012, 15:51skyller00 ha scritto: come imposto i tempi tra una funzione e l'altra che voglio impostare? printf("Primo testo"); //aspetta un secondo delay (1000); printf("Secondo testo"); nota per usleep: 4.3BSD, POSIX.1-2001. POSIX.1-2001 declares this function obsolete; use nanosleep(2) instead. POSIX.1-2008 removes the specification of usleep(). On the original BSD implementation, and in glibc before version 2.2.2, the return type of this function is void. The POSIX version returns int, and this is also the prototype used since glibc 2.2.2.
/Anonimizzato10959Utente anonimizzato01 nov 2012, 16:21Mmm.. cercando su internet uso il comando sleep, perchè delay non funziona a quanto pare...
/Anonimizzato7532Utente anonimizzato01 nov 2012, 18:08Delay è la funzione che abbiamo creato non esiste. A seconda del SO viene invocato una versione o un altra.