• Martes 1 de Julio de 2025, 06:02

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - fachamix

Páginas: [1] 2
1
C/C++ / Problema con SOCKET/LINUX
« en: Sábado 7 de Enero de 2012, 04:12 »
Tengo el siguiente codigo, un simple servidor usando sockets sobre linux.

al momento de hacer el "write" se termina la conexion ... y me canse de revisar el codigo. Me duele la cabeza.

aqui el bendito codigo.

Código: C
  1. #include <unistd.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. #include <sys/types.h>
  6. #include <sys/socket.h>
  7. #include <sys/un.h>
  8. #include <netinet/in.h>
  9. #include <arpa/inet.h>
  10.  
  11. int main()
  12. {
  13.     printf("Iniciando servidor ...\n\r");
  14.     int server_sockfd, client_sockfd;
  15.     struct sockaddr_in server_dir, client_dir;
  16.     int server_len, client_len;
  17.     char buffer[1024];
  18.  
  19.     server_sockfd = socket(AF_INET, SOCK_STREAM, 0);
  20.     server_dir.sin_family = AF_INET;
  21.     server_dir.sin_addr.s_addr = inet_addr("10.0.0.4");
  22.     server_dir.sin_port = htons(9981);
  23.  
  24.     server_len = sizeof(server_dir);
  25.     bind(server_sockfd,(struct sockaddr*)(&server_dir),server_len);
  26.  
  27.     listen(server_sockfd,5);
  28.  
  29.     while (1)
  30.     {
  31.         printf("Esperando clientes ...\n\r");
  32.  
  33.         client_len = sizeof(client_dir);
  34.         client_sockfd = accept(server_sockfd,(struct sockaddr*)&client_dir,(socklen_t*)&client_len);
  35.         if (client_sockfd == -1)
  36.         {
  37.             perror("DEBUG");
  38.             exit(EXIT_FAILURE);
  39.         }
  40.         printf("Cliente conectado, esperando datos ...\n\r");
  41.         while (1)
  42.         {
  43.             memset(buffer,'\0',sizeof(buffer));
  44.             int temp = read(client_sockfd,buffer,sizeof(buffer));
  45.             buffer[strlen(buffer) - 2] = '\0';
  46.             printf("Leidos %d \n\r",temp);
  47.             printf("Datos recibidos [%s]\n\r",buffer);
  48.             if (strcmp(buffer,"quit") == 0)
  49.             {
  50.                 break;
  51.             }
  52.             printf("Enviando respuesta de ECHO\n\r"); //ESTO SI SE EJECUTA
  53.             strcpy(buffer,"DATOS-RECIBIDOS"); //ESTO TAMBIEN
  54.             write(server_sockfd,buffer,sizeof(buffer)); //CREO QUE AQUI ESTA EL ERROR,
  55.                                                                         //HACE QUE SE TERMINE EL PROGRAMA ABRUPTAMENTE
  56.         }
  57.         close(client_sockfd);
  58.         printf("Fin de conexion.\n\r");
  59.     }
  60.     close(server_sockfd);
  61.     exit(EXIT_SUCCESS);
  62. }
  63.  

para probar este codigo , ejecuto este servidor, y para el cliente uso TELNET apuntando a la IP.
Logro conectarme y mandar un paquete, pero automaticamente el programa termina abruptamente.

gracias por su ayuda.

2
C/C++ / Problema imprimir direccion de puntero en C++
« en: Miércoles 16 de Noviembre de 2011, 14:05 »
Tengo problemas imprimiendo la direccion de un puntero usando "cout"

Pongo las 2 formas, con printf y cou y devuelven diferentes resultados.

Que estoy haciendo mal ?


Código: C++
  1.  
  2. #include <iostream>
  3. #include <stdio.h>
  4. #include <vector>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     vector<int> vint_vector(10,99);
  11.     vint_vector[0] = 1;
  12.     vint_vector[1] = 2;
  13.     vint_vector[2] = 3;
  14.     vint_vector[3] = 4;
  15.  
  16.  
  17.     cout << "BEGIN = " << &vint_vector.begin() << endl;          //---> prints a wrong address
  18.     printf("BEGIN = %p \n\r",vint_vector.begin());
  19.     for (int i = 0; i <= 10; i++)
  20.     {
  21.         cout << "i = " << i << " direccion vint_vector[i] = " << &vint_vector[i] << endl;
  22.     }
  23.     printf("END = %p \n\r", vint_vector.end());
  24.     cout << "END = " << &vint_vector.end() << endl;             //---> prints a wrong address
  25.  
  26.     return 0;
  27. }

3
C++ Builder / Manipular fecha DateTimePicker
« en: Sábado 27 de Febrero de 2010, 16:54 »
El control DateTimePicker, nos permite seleccionar una fecha de un calendario visual.
La fecha se nos devuelve con el tipo TDateTime, este tipo de datos puede convertirse a String haciendo:

    dtp_fecha->Date.DateString();

donde dtp_fecha , es el puntero de tipo DateTimePicker (del tipo del control visual)

lo que no puedo lograr es , que dado un STRING de fecha, pueda poner al control con la fecha del string.

es decir, el control me permite obtener la fecha cargada al control en tipo String, pero no se como cargarle una fecha al control mediante un dato tipo String

4
C/C++ / impresora virtual
« en: Martes 16 de Febrero de 2010, 16:55 »
puse este post en WINDOWS , pero creo que debe tener mas con programacion que con usar windows. nadie me contesta en ese subforo tampoco. quizas alguno de ustedes, programando , tuvo esta necesidad alguna vez.


"me gustaria saber como agregar una impresora virtual en windows xp , de la misma manera que lo hace el programa PDFcreator que crea una impresora virtual para generar documentos PDF.

me gustaria saber como crear una impresora virtual (es decir que exista de manera logica pero no fisica), y que al enviar un documento para imprimirse en dicha impresora.... como ejecutar una accion ... cualquiera.

no tengo idea de como se hace esto"

5
Windows / impresora virtual
« en: Martes 16 de Febrero de 2010, 05:57 »
me gustaria saber como agregar una impresora virtual en windows xp , de la misma manera que lo hace el programa PDFcreator que crea una impresora virtual para generar documentos PDF.

me gustaria saber como crear una impresora virtual (es decir que exista de manera logica pero no fisica), y que al enviar un documento para imprimirse en dicha impresora.... como ejecutar una accion ... cualquiera.

no tengo idea de como se hace esto

6
Sobre los Foros de SoloCodigo / como cambio el titulo de mi post
« en: Viernes 18 de Septiembre de 2009, 21:46 »
como puedo cambiar el asunto de mi post, cuando ya este solucionado , y agregar la palabra SOLUCIONADO ????

7
C/C++ / convertir tipo
« en: Viernes 18 de Septiembre de 2009, 19:02 »
tengo una estructura, en cuya composicion existe un campo de tipo INT, llamada campoint.

Código: C++
  1. struct ejemplo {
  2.   int campoint;
  3.   char campochar;
  4. };
  5.  

luego tengo un puntero a esa estructura:

Código: C++
  1. struct ejemplo *puntero;
  2.  

luego tengo el puntero apuntando a una estructura tipo ejemplo:

Código: C++
  1. struct ejemplo prueba;
  2. puntero = &prueba;
  3.  

asi , para acceder al campo entero desde el puntero , uso:

Código: C++
  1. puntero->campoint
  2.  

ahora bien, ... aqui viene mi pregunta:

tengo una funcion del tipo:

Código: C++
  1. void funcion(const char*,...);
  2.  

que imprimira en una imagen el campo
Código: C++
  1. char*
  2.  
, y yo quiero imprimir el campo INT en
Código: C++
  1. puntero->campoint
  2.  
.

como deberia llamar a la funcion para que mi dato tipo INT concuerde con el parametro char* de la funcion funcion() ?????

probe con :

funcion((char*)(puntero->campoint));
funcion((const char*)(puntero->campoint));

y nada... alguna sugerencia ????

8
C/C++ / Programar Protocolo
« en: Viernes 18 de Septiembre de 2009, 06:58 »
se puede programar un protocolo ??? es decir, se puede programar un protocolo , ya sea en linux o windows, que trabaje en la misma capa que TCP o UDP ????? como se hace ??? documentos ?

9
Inteligencia Artificial / libros manuales tutoriales OpenCV?
« en: Jueves 30 de Abril de 2009, 14:12 »
gente del foro, necesito adiestrarme en OpenCV, para mi proyecto final de carrera.

me gustaria saber si ustedes saben de donde puedo conseguir manuales, tutoriales y lirbos de OpenCV, si ustedes me los pueden pasar por internet o i saben de donde los puedo bajar, y de ultima , en el peor de  los casos... COMPRAR.

saludos a todos

10
C++ Builder / de OpenCV a formulario builder
« en: Jueves 30 de Abril de 2009, 14:07 »
queria saber si existe una manera de llevar la captura de video del webcam o un avi desde OpenCV al formulario de C++Builder, es decir, ahora tengo un formulario y al costado la ventanita de OpenCV que me muestra lo que se ve por la webcam, yo quiero integrar todo a un solo formulario de builder, donde tenga campos para rellenar y en un espacio del formulario lo que se ve por la webcam , es posible esto ????

11
La taberna del BIT / mi trabajo final
« en: Miércoles 8 de Abril de 2009, 22:35 »
muchachos, no se qu hacer de trabajo final de carrera, estudio ing. en sistemas.

no tengo idea

12
C++ Builder / componentes delphi en builder
« en: Jueves 2 de Abril de 2009, 01:27 »
los componentes para delphi se pueden usar el c++ builder ???? quiza es medio boludo pero bueno pregunto

13
C/C++ / desarrollo visual C++ en linux
« en: Martes 24 de Marzo de 2009, 01:45 »
que me recomiendan para desarrollar software en linux usando como lenguaje C++ , pero usando un entorno grafico de desarrollo y que tambien me deje diseñar los formularios de manera visual. Algo que sea parecido a C++Builder pero en Linux y que no sea Kylix.

Un visual basic, pero con C++ , asi , malamente hablando.

saludos

PD:encontre GAMBAS y REALBASIC , que son muy buenos, pero me gusatria algo igual pero que trabnaje con C++

14
C++ Builder / empaquetar mi programa
« en: Miércoles 18 de Marzo de 2009, 14:55 »
como empaqueto un programa en C++Builder 6 ??? como lo hacen ustedes ???? hay info diversa en internet pero mal explicada.

asi tenga un instalador del mismo y lo pueda llevar a cualquier maquina sin problemas


gracias

15
Sobre los Foros de SoloCodigo / SUGERENCIA
« en: Jueves 7 de Agosto de 2008, 22:48 »
che, una sugerencia, quizas esto ya existe y nunca me avive.

que tal si , cuando un tema del foro es resuelto, se lo  pueda identificar como RESUELTO, o SOLUCIONADO.

y a su vez poder listar los mensajes con este filtro, es decir, mostrar solo los solucionados o al reves.


solo una sugerencia.

16
C/C++ / link C/C++ exelente
« en: Miércoles 6 de Agosto de 2008, 16:44 »
le sdejo este link , realmente EXELENTE de C/C++

con tutoriales, para absolutos newbies. se empieza con C , luego C++, hasta llegar a manejar MySQL con C++ (en puro codigo, nada de formularios, ni nada, texto puro)

en si , traten de pegarle una ojeada.

lo bueno, es que a medida que avanza el curso, se te presentan examenes (que los rindes en el acto como para probarte a vos mismo si vienes entiendo todo lo que venias leyendo del curso)

en fin , vale la pena.

c.conclase.net

http://c.conclase.net/

17
C++ Builder / mucha info, pero mucha
« en: Lunes 7 de Julio de 2008, 01:31 »
w w w . buddydog.org/C++Builder/c++builder.html

18
La taberna del BIT / Trabajo final de carrera
« en: Jueves 3 de Julio de 2008, 03:11 »
bueno a ver...... esoy en mi ultimo año de carrera (Ing. en Sistemas), y la verdad no se que hacer de trabajo final.

No es Tesis, es Trabajo final, es decir, no necesariamente debe ser algo NUEVO , puedo hacer algo que ya exista (siempre ycuando tenga algo de complejidad), mejorar algo que ya exista o modificarlo para algun proposito , en fin .


NO SE QUE HACERRRRRR , se me ocurre algo y ... me ecnuentro que ya existe (en gran cantidad y todo el mundo lo a echo ) o es demasiado trabajo para los 2 años de plazo qu me dan para hacerlo.



si alguien esta en las mismas condiciones que yo y quiere hacer algo importante ynecesita ayuda , me avisa.

Si alguien tiene alguna idea, me avisa , me recomienda.

lo que sea, cualkier idea, es bienvenida.

no necesariamente para que lo haga yo, s alguien esta en mis mismas condiciones y tiene una idea, que demande mucho trabajo , lopodemos hacer juntos, que se yo , cualkeir cosa.


SE ME ACABA EL TIEMPO


ESCRIBAN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

(me tiro mas por la parte de programacion siempre)

19
La taberna del BIT / QUE PASO AL FORO
« en: Jueves 26 de Junio de 2008, 13:26 »
muchachos, muchachos, que le han hecho al foro??????

ke vuelva el de antes che

20
La taberna del BIT / Chavo Del 8
« en: Viernes 20 de Junio de 2008, 00:27 »
personajes favorito del chavo de 8.


DON RAMON !!!!!!!!!!!!!!!!!!!!!!!!

21
GNU/Linux / Que Distro Me Recomiendan
« en: Viernes 20 de Junio de 2008, 00:23 »
que distro me recomiendan ??????


mi PC:

Pentium III 800Mhz
128 RAM (DIM)
disco de 80gigas
disketera
CD-ROM
2 puertos USB 1.0
placa de video AGP de 8 megas
placa de red ethernet


actualmente la tengo con winXP y anda una bala, muy bien, pero si microsoft sigue el camino de VISTA , me voy a cambiar sin dudarlo.

22
C++ Builder / Win32 Api
« en: Viernes 13 de Junio de 2008, 07:15 »
estoy haciendo una aplicacion con C++Builder 6.

una aplicacion de win32, con formularios. La comun , o per defecto .


en fin, necesito llamar a una funcion de las APIs de windows cuando oprima un boton .

como lo hago ???????

algun ejemplo o minicodigo???

23
La taberna del BIT / Evo
« en: Jueves 12 de Junio de 2008, 19:55 »
Evo Morales - Bolivia

24
La taberna del BIT / Chavez
« en: Jueves 12 de Junio de 2008, 19:54 »
mas que nada estos temas los puse, porque como cuento en miotro post, a veces viene bien escuchar la opinion de personas de afuera respecto a "nuestros" lideres .


aqui hablemos de chavez

25
La taberna del BIT / Nacionalidad De La Web
« en: Viernes 6 de Junio de 2008, 05:02 »
quiza me expese mal con el titulo del tema, pero me gustaria saber cual s la nacionalidad de el/los creador/es de esta pagina.

Páginas: [1] 2