Pagina 1 di 1
come si chiama la slash di attesa alla unix?
Inviato: sab 29 mar 2008, 13:04
da smtux
salve,
mi spiego meglio, avete presente la slash che ruota su se stessa durante l'attesa dell'esecuzione di un comando?
E' simpatica.. no? ma non so come si chiama...

Re: come si chiama la slash di attesa alla unix?
Inviato: sab 29 mar 2008, 13:29
da albatros
Io ho sempre creduto che si trattasse di / - \ | / - \ | / stampati in successione nello stesso posto... C'è un nome specifico?

Re: come si chiama la slash di attesa alla unix?
Inviato: sab 29 mar 2008, 15:09
da smtux
albatros ha scritto:Io ho sempre creduto che si trattasse di / - \ | / - \ | / stampati in successione nello stesso posto... C'è un nome specifico?

infatti è così....
Re: come si chiama la slash di attesa alla unix?
Inviato: sab 29 mar 2008, 19:40
da smtux
come si implementa in C?
Re: come si chiama la slash di attesa alla unix?
Inviato: dom 30 mar 2008, 9:02
da ZeD
smtux ha scritto:come si implementa in C?
Versione minimalista, ma funzionante:
Codice: Seleziona tutto
#include <stdio.h> /* printf(), fflush() */
#include <unistd.h> /* usleep() */
int main() {
char elementi_ruota[] = { '/', '-', '\\', '|' };
int elementi_ruota_size = 4, i = 0;
while (1) {
printf("\r%c", elementi_ruota[i]);
fflush(stdout);
i = (++i < elementi_ruota_size ? i : 0);
usleep(50);
}
}
l'ho compilata con:
attenzione, è un loop infinito: per terminare basta un ^C
Re: come si chiama la slash di attesa alla unix?
Inviato: dom 30 mar 2008, 10:22
da boh
Zed per curiosità ho provato il tuo codice, chiaramente funziona ma il passaggio da una slash all'altra è velocissimo.
No c'è un modo di rallentare?
Re: come si chiama la slash di attesa alla unix?
Inviato: dom 30 mar 2008, 11:14
da LaZyBoY
Aumenta il valore di usleep.
Per esempio usleep(100000);
ciao
Re: come si chiama la slash di attesa alla unix?
Inviato: dom 30 mar 2008, 14:03
da boh
Perfetto! Ora si vede bene
