Newsgroup: it.comp.lang.c
Titolo: Sleep

Qualcuno sa come mettere in pausa un programma per un tot di millesecondi?
Avevo pensato a delay, ma in Borland C++ non esiste, solo nel Turbo C++.
L'unico che ho trovato in Borland C++ è Sleep, ma come argomento chiede
secondi, ma anche 1 secondo per me è troppo. Qualcuno ha una soluzione?
Grazie.
Ramses

 Qualcuno ha una soluzione?
usleep (ma e` BSD, non ISO)
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
"Another Brick in the Wall part 2"
We don't need no pull-down-menus
We don't need no rescaled fonts
No dark icons in the corner
Hackers, leave those Macs alone.
Hey! Hackers! Leave them Macs alone!
All in all it's just another WIMP up for sale
All in all you're just another WIMP up for the sale.

 wrote in message
news:9fqjp8$2b7$1...@dreamland.darkstar.net...


Ramses
Ho letto sulla documentazione di PERL che su alcune
piattaforme l'unico modo per fare pause che durano meno
di un secondo e' usare select().
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

usleep (ma e` BSD, non ISO)
visto che siamo sul non-standard...
SleepEx, API Win32, accetta parametri in millisecondi
ZwDelayExecution, API nativa Windows NT, interfaccia all'interrupt 2E, 
accetta parametri in nanosecondi

 accetta parametri in nanosecondi
E come faccio ad usarle? Io uso il Borland C++.
Grazie.
--
Ramses
---
http://evilzone.tsx.org
http://knowledgeparty.cjb.net

 ha scritto nel messaggio
news:VFRT6.2382$P25....@news.infostrada.it...

Nel Borland C++ V5.0 esiste ancora, tu che versione hai?
Se il tuo programma e' DOS ti posso postare il codice di delay preso
dal C Run Time Library di Borland.
ciao
donCiccio



Nel bios esiste una chiamata che fa al caso tuo, (solo per 286 e
successivi), credo in Int15h (vedi Ralf Brown).
ciao, acc.   
a...@libero.it

E come faccio ad usarle? Io uso il Borland C++.
per SleepEx:
#include <windows.h>
l'altra lasciala stare, va usata direttamente solo se stai facendo cose 
come scrivere driver per Windows NT (e per fare ciň servono gli header 
del DDK, driver development kit)

 Avevo pensato a delay, ma in Borland C++ non esiste, solo nel Turbo C++.
Se hai unistd.h, c'e` usleep.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi         |             [ 
http://digilander.iol.it/ebassi/
 ]
emmanue...@iol.it
  |
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 donCiccio
Grazie molte.


> Se hai unistd.h, c'e` usleep.
No, non ce l'ho. Però se me lo potessi procurare potrei riuscire ad usarlo?
Grazie.


 No, non ce l'ho. Però se me lo potessi procurare potrei riuscire ad usarlo?
No saprei: non ho mai fatto esperimenti in questo senso.


 wrote in message
news:Xns90BCB4AE7EF1...@127.0.0.1...


 > No, non ce l'ho. Perň se me lo potessi procurare potrei riuscire ad


 sul Borland C++ 5.02 funzionerebbe?
  No. I file header contengono (o dovrebbero contenere) solo le
dichiarazioni dei tipi e delle variabili ed i prototipi delle funzioni.
Questo significa che in fase di compilazione non viene assunto nulla
rispetto al codice oggetto delle funzioni, contenuto altrove, per
esempio nelle librerie.
  Quindi, non e` sufficiente incorporare i file header di un altro
strumento di sviluppo: e` necessario importare anche le librerie.
Tuttavia, per queste esistono due problemi:
  1. Bisogna risolvere le varie dipendenze, per cui serve 
     anche un'analisi di quest'albero;
  2. I formati dei file di libreria di Borland e Microsoft sono
     diversi (non quelli delle librerie a collegamento dinamico,
     pero`).
	Alla prossima,
		Marco

>> No, non ce l'ho. Perň se me lo potessi procurare potrei riuscire



e creare una function con qualcosa tipo un while infinito che continua a controllare la
distranza [ difftime() ] da cui e' partito?
Se non mi sbaglio sarebbe pure ANSI compatibile...
ciao

Se non mi sbaglio sarebbe pure ANSI compatibile...
però difftime ha una precisione di secondi...
Anto
--
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it