SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Tofax en Viernes 25 de Febrero de 2011, 13:15

Título: Dividir la pantalla en dos partes
Publicado por: Tofax en Viernes 25 de Febrero de 2011, 13:15
Hola,
estoy implementando un sencillo chat en c.
Ahora ya me va minimamente bien, pero quiero hacer una pequeña mejora: que la pantalla se divida en dos. Una parte que haya lo que estoy escribiendo y la otra parte que haya los mensajes que recibo del otro interlocutor.
Estoy trabajando sobre el shell de linux y la pantalla que quiero que se divida es el mismo shell.

Grácias.
Título: Re: Dividir la pantalla en dos partes
Publicado por: m0skit0 en Viernes 25 de Febrero de 2011, 14:27
¿Estás usando alguna librería o va todo sólo con las librerías estándar (libc)?
Título: Re: Dividir la pantalla en dos partes
Publicado por: Tofax en Viernes 25 de Febrero de 2011, 19:45
Pues utilizo todas estas librerias:

Código: C
  1. #include <stdio.h>
  2. #include <sys/time.h>
  3. #include <sys/types.h>
  4. #include <sys/socket.h>
  5. #include <netinet/in.h>
  6. #include <arpa/inet.h>
  7. #include <unistd.h>
  8. #include <netdb.h>
  9. #include <stdlib.h>
  10. #include <string.h>
  11.  
Título: Re: Dividir la pantalla en dos partes
Publicado por: m0skit0 en Domingo 27 de Febrero de 2011, 13:14
Bueno, eso no son librerías, son cabeceras. Igualmente deberías añadir una librería para manejar la visualización en la consola, como ncurses. Así puedes definir 2 ventanas dentro de la consola.
Título: Re: Dividir la pantalla en dos partes
Publicado por: Tofax en Domingo 27 de Febrero de 2011, 13:28
Cita de: "m0skit0"
Bueno, eso no son librerías, son cabeceras. Igualmente deberías añadir una librería para manejar la visualización en la consola, como ncurses. Así puedes definir 2 ventanas dentro de la consola.

O sea que debo añadir esa librería y luego esta librería ya tiene funciones para poder dividir la pantalla?
Título: Re: Dividir la pantalla en dos partes
Publicado por: m0skit0 en Domingo 27 de Febrero de 2011, 14:18


http://tldp.org/HOWTO/NCURSES-Programmi ... ndows.html (http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/windows.html" onclick="window.open(this.href);return false;)
Título: Re: Dividir la pantalla en dos partes
Publicado por: Tofax en Domingo 27 de Febrero de 2011, 14:23
Muchas gracias. Ya lo provaré y si no me sale ya volveré a preguntar!
 :good: