🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #14118

Re: Limpiar pantalla

#14118
From: xter
Date: Wed, 13 Dec 2000 15:50
60 lines
4142 bytes
>  graph.h es cosa de Borland C, no existe en el resto de compiladores del
>  mundo mundial... tal vez prefieras usar svgalib (man vgalib).

No, si ya sab�a yo que lo de graph ten�a truco...

'man vgalib' no rula, mejor 'man svgalib'

>  Con SVGALIB tienes tambien acceso al teclado (vga_keypressed() y
>  vga_getch() ),

Ya le estuve echando un ojo. Parece interesante.
Pero tengo un problema: s�lo me deja ejecutar el programa en modo root... y
en la universidad como que s�lo lo puedo ejecutar en modo usuario. ;-)

Por otro lado lo de curses no me funciona. Pongo todos los includes
necesarios, la opci�n de compilaci�n -lncurses, compila todo bien pero... al
ejecutar me da un segmentation fault core dumped. Y es todo por la funcion
refresh(), si la quito se ejecuta perfectamente.

Las dem�s soluciones que se apuntaban hace unos dias para borrar la pantalla
no me funciona ninguna, salvo el truco del for.

Na, que al final tuve que usar lo de for, por cutre que parezca es lo �nico
que me sirve. ;-)

> >PD: Me quedan 48 horas para entregar la pr�ctica. :-(
>
>  mal lo veo.

Ah no, no te creas. Ya est� acabada. Apenas 500 lineas de un programa para
el c�lculo de las raices de una funci�n (polinomial, senoidal u exponencial)
por el m�todo iterativo de la bisecci�n, todo ello con men�s para introducir
las funciones, escoger la tolerancia del m�todo y dem�s. Na, muy sencillo.
Lo unico que me estaba dando guerra era lo de hacer los men�s "bonitos",
borrando pantalla al pasar de un menu a otro y cosas por el estilo. Al final
us� el truco de for(i=1;i<lineas;i++) printf("\n");. Un poco chapucero, pero
funciona. El problema es que despu�s escribe en la parte inferior de la
pantalla, pero lo que hago es escribir el men�, bajar otras 10 o 12 lineas y
escribir una linea pidiendo que escoga una opci�n. As� queda el men� en la
parte superior y la pregunta en la parte inferior de la pantalla. D� el
pego. ;-)

Pr�ctica jodida, pero jodida de verdad fu� el simulador de un sistema
operativo que tuve que hacer para junio (y repetir para septiembre, je, je).
Era la bomba, multitarea, gesti�n de varios procesos, gesti�n de memoria con
particiones variables, etc. Los programas a ejecutar eran una lista de
ficheros que se introducian en la linea de comando y que ten�an una serie de
instrucciones que el SO ten�a que ejecutar (sumar, restar, mov, skip,
interrupciones, llamadas al sistema, etc,etc). La verdad es que la pr�ctica
estaba de puta madre, me mol�. En Junio pringu� porque hice una chapucilla
en 5 dias. En septiembre sin embargo, despu�s de casi un m�s y unos 80
folios de c�digo (en courier tama�o 9) saqu� un 9 (bueno, sacamos, que
�ramos dos). Al final se qued� en un pu�etero aprobado porque s�lo
puntuabamos sobre el 60% de la nota al no haber aparecido en todo el a�o por
las clases pr�cticas, en fin.

Saludos y gracias por la ayuda. ;-)

-----
Technical Details
Message-ID: <UUMZ5.234$xn.4008@m2newsread.uni2.es>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!wn4feed!worldnet.att.net!128.230.129.106!news.maxwell.syr.edu!xfer13.netnews.com!netnews.com!newsfeed.skycache.com!Cidera!newsfeed.comtenidos.com!m2newsfeed.uni2.es!m2newsread.uni2.es.POSTED!not-for-mail
References: <KtgZ5.392$YZ4.12993@m2newsread.uni2.es> <49n519.jd.ln@127.0.0.1>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,372ab882cac9bd02
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2000-12-13 07:50:24 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!wn4feed!worldnet.att.net!128.230.129.106!news.maxwell.syr.edu!xfer13.netnews.com!netnews.com!newsfeed.skycache.com!Cidera!newsfeed.comtenidos.com!m2newsfeed.uni2.es!m2newsread.uni2.es.POSTED!not-for-mail
From: "xter" <xxxx@ninguna.es>
Newsgroups: es.comp.os.linux.programacion
References: <KtgZ5.392$YZ4.12993@m2newsread.uni2.es> <49n519.jd.ln@127.0.0.1>
Subject: Re: Limpiar pantalla
Lines: 62
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Message-ID: <UUMZ5.234$xn.4008@m2newsread.uni2.es>
Date: Wed, 13 Dec 2000 15:50:12 GMT
NNTP-Posting-Host: 62.36.128.232
X-Complaints-To: abuse@wanadoo.es
X-Trace: m2newsread.uni2.es 976722612 62.36.128.232 (Wed, 13 Dec 2000 16:50:12 MET)
NNTP-Posting-Date: Wed, 13 Dec 2000 16:50:12 MET
Organization: Servidor Usenet News de Uni2/Wanadoo