jul 4, 2009
Enviado por Kalith en C/C++, Programacion
Barra de progreso con ncurses
Buenas.
Pues eso una barra de progresos, no crean que usa algun toolkit gráfico a lo qt, gtk etc, se hace desde la consola, solo requiere la libreria ncurses.
Por alguna extraña y misteriosa razón la funcion sleep (perteneciente a ncurses) no compila si no esta la cabezera de iostream, no tengo idea porque pasa esto, tal vez sea un problema en mi linups.
para compilar con ncurses
g++ app.cpp -lncurses -o app
#include <iostream>
#include <ncurses.h>
using namespace std;
int main(void)
{
initscr();
printw("Barra de progreso: ") ;
for(int i = 1; i <= 25; i++)
{
move(2, 0);
printw("[");
move(2, 26);
printw("]");
move(2, i);
sleep (1);
printw("=");
refresh();
}
sleep(2);
endwin();
}
espero que les sea de utilidad saludos
Posts Relacionados
- Barra de menu con CSS e imagen de fondo Pués este metodo te permite tener una barra de menu...
- Intento de grep en c++ Buenas. Necesitaba este pequeño programita para algo que estoy haciendo,...
- Balanceo de expresiones usando pilas en c++ Buenas El balanceo de expresiones (no se con que otro...
- Balanceo de expresiones II Buenas. Ayer en este post hablabamos de balanceo de expresiones...
- Enviar emails con Visual C++ .NET Despues de tiempo sin escribir (ya se me acabaron las...
- Tres en raya, tateti o juego de la vieja en c++ Pues hace unos dias hice un pequeño jueguito en c++...
- itoa y atoi Buenas. Ya de alguna ocasión Llyn hablo sobre una de...



“Por alguna extraña y misteriosa razón la funcion sleep (perteneciente a ncurses) no compila si no esta la cabezera de iostream, no tengo idea porque pasa esto, tal vez sea un problema en mi linups.”
No compila, porque Sleep() es un procedimiento de iostream, no de ncurses.. jejejeje. Hay un similar en ncurses que si no me equivoco se llama timeout(ms).
Saludos
UsandoPor cierto b@cho, no vayas a creer que ando en ubuntu 10.04 hahaha es que estoy usando el chrome 9 de esa versión en squeeze :P
Usando