๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Curses y fork

#7200
From: Hari Seldon
Date: Sat, 29 Mar 2003 15:20
59 lines
2580 bytes
On Sat, 29 Mar 2003 15:12:33 +0000, xsidius wrote:

> Estoy haciendo un practiquilla cliente/servidor para ello uso las
> curses, la practiquilla lo que tengo que hacer es tipo chat. 
> 
> En mitad superior de la terminal imprimo los mensajes que me llegan
> del servidor y en la mitad inferior pues hago interfaz con el usuario.
> 
> La cosa es que hago un fork y las dos ventanas de las curses se hacen
> la picha un lio. Como en este ejemplo:
> 
> 
> #include <unistd.h>
> #include <curses.h>
> #include <sys/types.h>
> #include <signal.h>
> 
> int main() {
>     pid_t pid; /*Control de procesos padre-hijo*/
>     /* initialize curses */
>     WINDOW *msn_server;
>     WINDOW *interfaz;
> 
>     interfaz=subwin(stdscr, LINES/2-1, COLS, LINES/2 +1, 0);
>     msn_server=subwin(stdscr, LINES/2-1, COLS, 0, 0);
>     initscr();
> 
>     pid=fork();
>     if (pid==-1)
>         perror("creando hijo:");
>     else if (pid==0){
>         /*codigo del hijo*/
>            wprintw(msn_server, "Lineas %d y Columnas %d", LINES,COLS);
>            wrefresh(msn_server);
>         
>     }
>     else {    
> 	
> 	  wprintw(interfaz, "Este ejemplo es una mierda" );
>       wrefresh(interfaz);
> 
>       delwin(interfaz);
>       delwin(msn_server);
>       touchwin(stdscr);
>       refresh();
>       sleep(2);
>       endwin();
>       kill(pid, SIGKILL);
>       exit(0);
>     }

este else lo quieres cerrar aqui seguro?

> 
> }
> 
> 
> 
> ๏ฟฝAlguien me ayuda?
Technical Details
Message-ID: <b64dk5$dmi$1@antonio.escomposlinux.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!nntp.cs.ubc.ca!nntp-relay.ihug.net!ihug.co.nz!west.cox.net!cox.net!antonio.escomposlinux.org!not-for-mail
References: <slrnb8bdv2.4on.xsidius@dhp.net.dhis.org>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,602a08c6d66c5bcf
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-03-29 07:20:40 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!nntp.cs.ubc.ca!nntp-relay.ihug.net!ihug.co.nz!west.cox.net!cox.net!antonio.escomposlinux.org!not-for-mail
From: "Hari Seldon" <hseldon@aeren.ath.cx>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Curses y fork
Date: Sat, 29 Mar 2003 16:20:38 +0100
Organization: Sistemes Computacionals Aeren
Lines: 60
Message-ID: <b64dk5$dmi$1@antonio.escomposlinux.org>
References: <slrnb8bdv2.4on.xsidius@dhp.net.dhis.org>
NNTP-Posting-Host: 213-97-45-220.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
X-Trace: antonio.escomposlinux.org 1048951237 14034 213.97.45.220 (29 Mar 2003 15:20:37 GMT)
X-Complaints-To: antonio@escomposlinux.org
NNTP-Posting-Date: Sat, 29 Mar 2003 15:20:37 +0000 (UTC)
User-Agent: Pan/0.13.0 (The whole remains beautiful (Debian GNU/Linux))