Re: [FUG-BR] Cursor de Progresso

2006-09-22 Por tôpico Eder
Olá,

Para fazer isso em C é até mais simples do que em SH ou KSH, pode fazer algo,
assim observe:

/
#include stdio.h
#include stdlib.h

char cursorRun[8] = { '-', '\\', '|', '/', '-', '\\', '|', '/' };

int main(void)
{
   int i = 0;
   for ( i = 0; i  80; i++ )
  {
  usleep(3); /* A sua operação demorada */
  printf( %c\033[2D, cursorRun[i%8] );
  fflush(stdout);
   }
   printf(\n);
   return(0);
}
/

A enúmeras formas de fazer isso, essa é apenas uma delas,
existe formas de colocar cores no cursor e tudo mais, a função
fflush() se faz importante nesse exemplo sem ela você acaba
correndo o risco de não ver seu curor girar;

Espero que seja isso que deseje.

Abraços,

Eder

-- 
Linux is for people who hate Windows,
BSD is for people who love UNIX
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Cursor de Progresso

2006-09-22 Por tôpico Cristiano Panvel
Sim Eder,

Era exatamente isso.

Abraço

On 9/22/06, Eder [EMAIL PROTECTED] wrote:
 Olá,

 Para fazer isso em C é até mais simples do que em SH ou KSH, pode fazer algo,
 assim observe:

 /
 #include stdio.h
 #include stdlib.h

 char cursorRun[8] = { '-', '\\', '|', '/', '-', '\\', '|', '/' };

 int main(void)
 {
int i = 0;
for ( i = 0; i  80; i++ )
   {
   usleep(3); /* A sua operação demorada */
   printf( %c\033[2D, cursorRun[i%8] );
   fflush(stdout);
}
printf(\n);
return(0);
 }
 /

 A enúmeras formas de fazer isso, essa é apenas uma delas,
 existe formas de colocar cores no cursor e tudo mais, a função
 fflush() se faz importante nesse exemplo sem ela você acaba
 correndo o risco de não ver seu curor girar;

 Espero que seja isso que deseje.

 Abraços,

 Eder

 --
 Linux is for people who hate Windows,
 BSD is for people who love UNIX
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Cursor de Progresso

2006-09-21 Por tôpico Cristiano Panvel
Olá Senhores,

Alguem sabe como eu faço um cusor de progresso em C ANSI,
igual aquele após o boot no FreeBSD /.

Abraços,

Cris.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Cursor de Progresso

2006-09-21 Por tôpico Márcio Luciano Donada
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Cristiano Panvel wrote:
 Olá Senhores,

 Alguem sabe como eu faço um cusor de progresso em C ANSI, igual
 aquele após o boot no FreeBSD /.

 Abraços,


Boa tarde,
Isso já foi discutido na lista, veja o histórico (1)


(1). http://www.fug.com.br/historico/html/freebsd/2006-03/msg00021.html


Abraço,

- --
Márcio Luciano Donada
Bal. Ciência da Computação
mdonada at auroraalimentos dot com dot br
Aurora Alimentos - Cooperativa Central Oeste Catarinense -
Departamento de T.I.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (FreeBSD)

iD8DBQFFEvpJyJq2hZEymxcRAvSxAJ99VxXHri926sJDThDeSG6QFfF4PQCeK2/W
QOvMjeGsdTGS6iNcAGl4EOw=
=UUUg
-END PGP SIGNATURE-

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Cursor de Progresso

2006-09-21 Por tôpico Victor Loureiro Lima
Isso ta longe de ser em C hahaha

Em 21/09/06, Márcio Luciano Donada[EMAIL PROTECTED] escreveu:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Cristiano Panvel wrote:
  Olá Senhores,
 
  Alguem sabe como eu faço um cusor de progresso em C ANSI, igual
  aquele após o boot no FreeBSD /.
 
  Abraços,
 

 Boa tarde,
 Isso já foi discutido na lista, veja o histórico (1)


 (1). http://www.fug.com.br/historico/html/freebsd/2006-03/msg00021.html


 Abraço,

 - --
 Márcio Luciano Donada
 Bal. Ciência da Computação
 mdonada at auroraalimentos dot com dot br
 Aurora Alimentos - Cooperativa Central Oeste Catarinense -
 Departamento de T.I.
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.5 (FreeBSD)

 iD8DBQFFEvpJyJq2hZEymxcRAvSxAJ99VxXHri926sJDThDeSG6QFfF4PQCeK2/W
 QOvMjeGsdTGS6iNcAGl4EOw=
 =UUUg
 -END PGP SIGNATURE-

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Cursor de Progresso

2006-09-21 Por tôpico Nenhum _de_Nos
On 9/21/06, Márcio Luciano Donada [EMAIL PROTECTED] wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1


 Boa tarde,
 Isso já foi discutido na lista, veja o histórico (1)


 (1). http://www.fug.com.br/historico/html/freebsd/2006-03/msg00021.html


 Abraço,

 - --
 Márcio Luciano Donada
 Bal. Ciência da Computação
 mdonada at auroraalimentos dot com dot br
 Aurora Alimentos - Cooperativa Central Oeste Catarinense -
 Departamento de T.I.

mas isso nao eh busy wait ?!

matheus
-- 
We will call you cygnus,
The God of balance you shall be
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd