Article View: es.comp.os.linux.programacion
Article #7200Re: Curses y fork
From: Hari Seldon
Date: Sat, 29 Mar 2003 15:20
Date: Sat, 29 Mar 2003 15:20
59 lines
2580 bytes
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-mailReferences:
<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))