• Viernes 8 de Noviembre de 2024, 23:22

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.


Mensajes - jesusfd

Páginas: [1]
1
C/C++ / Re: Código Complejos
« en: Domingo 2 de Enero de 2005, 18:42 »
gracias, lo tendré en cuenta!...de momento vamos a buscar! ;)

2
C/C++ / Código Complejos
« en: Jueves 30 de Diciembre de 2004, 20:34 »
Alguien tiene programas con funciones con números complejos (operaciones de suma, producto, modulo, paso a polar, absoluto, conjugado,...)??
 Sabeis de algun sitio donde pueda encontrarlo??

Gracias tios!!

3
C/C++ / Re: Mostrar Un Numero De Lineas Determinado!
« en: Jueves 30 de Diciembre de 2004, 20:27 »
Gracias cirrus, ya lo he resuelto!!.....
Nos vemos!
por cierto... necesito funciones que hagan operaciones sobre numeros complejos!....si tienes algo de eso..mandamelo!  jesusfdmadfactory@hotmail.com

Lo postearé en un nuevo mensaje! bye B)

4
C/C++ / Re: Mostrar Un Numero De Lineas Determinado!
« en: Martes 28 de Diciembre de 2004, 19:35 »
Ahora lo pruebo..pero si no uso esas funciones es porque guardé todos los mensajes en un buffer temporal para no "hurgar" en el archivo directamente!....Como cojería por ejemplo la cabecera de un mensaje mas las 5 primeras lineas de este?

Gracias! :rolleyes:

además, la cabecera se compone de muchas lineas y no solo una!
es así:
From'  '...............\n
..........................\n
..........................\n
...etc...................\n
\n
.....mensaje.........\n
..........................\n
\n
From '  '........... y así para todos los mensajes que haya!

5
C/C++ / Mostrar Un Numero De Lineas Determinado!
« en: Domingo 26 de Diciembre de 2004, 19:26 »
Hola de nuevo. Necesito saber que tengo que hacer para lo siguiente:

tengo una serie de mensajes(sí los del buzón mail en unix) y cada uno tiene una cabecera y un cuerpo de esta manera separados:

From .......................
..............................     CABECERA
..............................

hola que tal estas hoy
yo estoy bien pero me   CUERPO
preocupas tu!:).

From...............     SIGUIENTE MENSAJE

lo que hice, ha sido leer el archivo y almacenarlo en un buffer de caracteres. y ahora me piden desarrollar la orden TOP pasandola así:
ej:
TOP 2 10    (siendo 2 el numero de mensaje y 10 el numero de lineas del cuerpo que quiero mostrar).

Como puedo hacerlo para mostrar la cabecera del mensaje que me piden y a continuación las líneas que me digan del mensaje???

He intentado recorrer el bufer y almacenarlo hasta en contrar i=\n && i+1=\r,...y de más formas, pero siempre me lo hace mal!!:(

Alguién me da alguna solución!!

GRACIAS!

6
C/C++ / Re: Tratamiento De Un Buffer (segunda Parte)!
« en: Domingo 19 de Diciembre de 2004, 11:50 »
voy a probar con lo que me dijiste...pero eske al final me voy a liar con tanta funcion....jeje

gracias!

7
C/C++ / Tratamiento De Un Buffer (segunda Parte)!
« en: Sábado 18 de Diciembre de 2004, 11:55 »
Hooola de nuevo, pero es ke tengo un problema que soy incapaz de solucionar:
   Resulta que recibo de un cliente, por un socket, un mensaje y guardo los tres argumentos que me puede mandar como mucho en las respectivas vbles así:
   if(nbytes = recv(fd,buforden,ORDSIZE,0)>0){
      orden=strtok(buforden," ");
      arg2=strtok(NULL," ");
      arg3=strtok(NULL," ");
   }

   Si después de esto pongo un printf para cada vble, sí me las imprime bien en pantalla, pero si lo que quiero es almacenarla y luego compararla con una palabra determinada y resulta que por ej el arg2 es igual a mi palabra, no me muestra nada!!!(creo que se puede deber a caracteres "raros q no se ven" que se meten y por eso ya no es la misma palabra).

   Alguien me puede decir como lo puedo solucionar??o alguna función que lo haga bien? He probado a hacerlo de muchas formas (vease otros posts) y no consigo guardar las palabras del dichoso buffer en sendas vbles correctamente.

   GRACIAS! (de nuevo).

8
C/C++ / Re: Problemas Tratamiento De Buffer!
« en: Sábado 18 de Diciembre de 2004, 11:51 »
gracias, pero de otra forma que lo he hecho, si me imprime los argumentso en el servidor pero no me los guarda bien en variables! .... :huh:

9
C/C++ / Problemas Tratamiento De Buffer!
« en: Viernes 17 de Diciembre de 2004, 19:21 »
Alguien me puede ayudar y decirme porqué no me funciona esto?? :(
    Es una función que procesa un buffer enviado por un cliente mediante telnet. La función forma parte de un servidor, y lo que se supone que hace es guardar cada palabra que va encontrando en el buffer en una variable(hasta un máximo de 3 y luego vemos si no hay ninguna orden más).
el caso es que necesito guardar cada palabra para luego en el programa servidor poder comparar cada una con strcmp,...pero, ¿por qué no me las guarda?¿acaso no lo recibo bien?
void procesaBuffer(int fd,char buforden[ORDSIZE],char orden[5],char arg2[41],char arg3[41]){
   int i,j,k;
   j=0;
   k=0;
   int nbytes=0;

   while(nbytes = recv(fd,buforden,ORDSIZE,0)>0){
      buforden[nbytes]='\0';

   }
   //SI PONGO UN PRINTF("%S",BUFORDEN); AKI, NO ME SALE BUFORDEN EN EL SERVIDOR (ES COMO SI NO LO LEYERA).
   for(i=0;buforden!=' ';i++)
      orden=buforden;
   orden='\0';
   //i=i+1;
   for(j=0,i=i+1;buforden!=' ';i++,j++)
      arg2[j]=buforden;
   arg2[j]='\0';
   //i=i+1;
   for(k=0,i=i+1;buforden!=' ';i++,k++)
      arg3[k]=buforden;
   arg3[k]='\0';
   i=i+1;
   while(buforden!='\0'){
      if(i==' ')
         i++;
      else
         printf("Error en los argumentos\n");
   }
   return;
gracias! :)

10
C/C++ / Como Asignar Numeros A Cadenas De Texto¿?
« en: Jueves 16 de Diciembre de 2004, 20:21 »
Necesito asignar un número a cada mensaje de un archivo los mensajes se separan por líneas en blanco, y no se como hacerlo.....
Luego a partir del numero dado podré mostrar el mensaje en pantalla, borrarlo,.... pero no tengo ni idea de como podría hacer eso

nota: no se puede escribir dicho numero en el archivo de mensajes!

Como lo puedo resolver??

GRACIAS!!

11
C/C++ / Re: La Función Recv ¿?
« en: Sábado 11 de Diciembre de 2004, 13:01 »
bien,...concretando mas en mi problema: Necesito leer una orden de un cliente, para ello uso:
 recv(fd,buffer,sizeof(buffer),0);

pues bien, como yo recibo un bufer de caracteres me gustaría saber como hago para tratar la orden y sus argumentos:
ej...
 cliente: user jesus
Todo ello se enviará por buffer (incluso mas espacios en blanco hasta completar el tamaño de este), pero yo lo kiero saber alguna forma de poder guardar los argumentos recibidos (user y jesus) para luego tratarlos mediante strcmp,....

Gracias!! :rolleyes:

12
C/C++ / La Función Recv ¿?
« en: Viernes 10 de Diciembre de 2004, 18:44 »
Tengo un pequeño problema al recibir de un socket con la llamada recv:

lo que recibo es el buffer de la longitud que yo le pase, ej:

nbytes=recv(fd,buffer, longitud,0);

bien... pues, ¿como hago para convertir todos esos caracteres del buffer en una cadena y luego poder comparar con strcmp,...??

nota: hice un pekeño bucle while(leido<long) para leerlos,  luego hice:
 char *orden;
orden=buffer[nbytes];

if(strcmp(orden,"patron")==0)
 printf("escribio patron");

pero resulta que si pongo: patronxyz dsfds
 me dice que escribí patrón!!
como lo soluciono? ¿?

13
C/C++ / Dudas Con Servidor Pop3 En C
« en: Miércoles 1 de Diciembre de 2004, 12:13 »
Hola gente, gracias de antemano a todos por ayudarme.
Resulta que tengo que hacer un servidor pop3 en C y ya me he leido la rfc 1939 del pop3 y tal.... pero resulta que no se muy bien como va esto y me gustarí me aclararais unas dudillas:

- El servidor pop 3 solo recibe ordenes del cliente??, no hace nada con el correo?, entonces, suponemos que el correo está ya almacenado?.

- Alguien me podría dar un esbozo (en seudocódigo) de como podría abordar este servidor??

AGRADEZCO CUALQUIER SUGERENCIA Y/O AYUDA....

gracias tios!.

14
C/C++ / Re: Como Hacer Un Servidor Pop3 ¿?
« en: Miércoles 1 de Diciembre de 2004, 12:10 »
hola.. gracias tio..pero bueno..kiza ponga el post en cuestiones avanzadas de C. pero decirte, que se muy bien lo que hace falta par hacer un servidor pop3 (sockets BSD,...) pero lo que no se es que hace el servidor.. solo responde a las ordenes del cliente? o almacena el correo o este está almacenado ya en el buzon del cliente? si es así, como accedo al buzon del cliente (como se hace eso)?

GRacias!

15
C/C++ / Como Hacer Un Servidor Pop3 ¿?
« en: Lunes 29 de Noviembre de 2004, 17:02 »
Hola gente, gracias de antemano a todos por ayudarme.
Resulta que tengo que hacer un servidor pop3 en C y ya me he leido la rfc 1939 del pop3 y tal.... pero resulta que no se muy bien como va esto y me gustarí me aclararais unas dudillas:

- El servidor pop 3 solo recibe ordenes del cliente??, no hace nada con el correo?, entonces, suponemos que el correo está ya almacenado?.

- Alguien me podría dar un esbozo (en seudocódigo) de como podría abordar este servidor??

AGRADEZCO CUALQUIER SUGERENCIA Y/O AYUDA....

gracias tios!. ;)

Páginas: [1]