Jump to content


Photo

Como obtener el valor dentro de un arreglo


  • Please log in to reply
25 replies to this topic

#1 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 28 February 2012 - 10:23 AM

Hola

Estoy generando un programa que utiliza sockets, pero no se como obtener una parte del buffer que estoy recibiendo.

En el programa cliente envío lo siguiente:



delphi
  1. Buffer: array[byte] of integer;
  2.  
  3. Nombre = 'c3936046.123';
  4. lstrcpy(@Buffer, PAnsiChar(format('%-12s%s%s%s',[Nombre,'11','470','007']))); //'c3936046.12311470007'
  5. uBytes := htonl(GetFileSize(hFile, nil)); //Obtengo el tamaño del archivo
  6. //Envio la cadena creada en buffer
  7. send(hSocket, Buffer, 20, 0);
  8. //Envio el tamaño del archivo
  9. send(hSocket, uBytes, 4, 0);



Total 24 bytes enviados

En el programa server recibo lo siguiente:



delphi
  1. Buffer: array[byte] of integer;
  2.  
  3. uLen := Socket.ReceiveBuf(Buffer,SizeOf(Buffer));
  4. //uLen=24
  5. //Buffer=(859386723, 909389878, 858927406, 926167345, 925904944, 385875968, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
  6. //Obtengo los primero 20 caracteres que se enviaron
  7. Cadena := string(PChar(@Buffer));
  8. 'c3936046.12311470007'



Lo que no se es como obtengo el tamaño del archivo, sabiendo que el valor está en el lugar número 5 (0 based)

//Buffer=(859386723, 909389878, 858927406, 926167345, 925904944, 385875968, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

Alguien me puede explicar como obtengo ese dato ?

Saludos y gracias.

  • 0

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4111 posts
  • LocationMadrid - España

Posted 28 February 2012 - 02:29 PM



delphi
  1. Buffer[5];



Saludos.
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 28 February 2012 - 02:31 PM



delphi
  1. Buffer[5];



Saludos.


Así lo hago amigo, pero me da 0, por eso pensé que no lo estaba haciendo bien :(



delphi
  1.   Tamanio := Buffer[5];
  2.   memo1.Lines.Add( 'Tamaño: ' + inttostr(Tamanio) );



Saludos
  • 0

#4 seoane

seoane

    Advanced Member

  • Administrador
  • 1259 posts
  • LocationEspaña

Posted 28 February 2012 - 02:33 PM

Se me han adelantado  :) ... escribo despacio.

¿Probaste a ejecutar paso a paso y ver el contenido del buffer?
  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 28 February 2012 - 02:39 PM

Se me han adelantado  :) ... escribo despacio.

¿Probaste a ejecutar paso a paso y ver el contenido del buffer?


es eso que ves amigo, son 6 elementos, probé enviando solo los primeros 20 caracteres y sale esto:



delphi
  1. //Buffer=(859386723, 909389878, 858927406, 926167345, 925904944, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);



Enviando el tamaño veo esto:



delphi
  1. //Buffer=(859386723, 909389878, 858927406, 926167345, 925904944, 385875968, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);



Saludos
  • 0

#6 seoane

seoane

    Advanced Member

  • Administrador
  • 1259 posts
  • LocationEspaña

Posted 28 February 2012 - 02:48 PM

Pues yo he probado esto:


delphi
  1. const
  2. Buffer:  array[byte] of integer =(859386723, 909389878, 858927406, 926167345,
  3.   925904944, 385875968, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4.   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5.   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  6.   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  7.   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  8.   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  9.   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  10.   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  11.   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  12.   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
  13.  
  14.  
  15. begin
  16.   ShowMessage(IntToStr(  Buffer[5]  ));
  17. end;



Y me da bien el resultado. ¿¿¿ ???

Copia el código completo, a ver si encontramos el error
  • 0

#7 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4111 posts
  • LocationMadrid - España

Posted 28 February 2012 - 02:51 PM

Ahora yo es el que escribe despacio...  :D :D

Yo probé así:



delphi
  1. const
  2. Buffer: array[0..5] of integer =(859386723, 909389878, 858927406, 926167345, 925904944, 385875968);
  3.  
  4.  
  5. procedure TForm1.Button1Click(Sender: TObject);
  6. var
  7.   tamanio: integer;
  8. begin
  9.   Tamanio:= Buffer[5];
  10.   memo1.Lines.Add( 'Tamaño: ' + inttostr(Tamanio) );
  11. end;




Algo falla en el envío y luego, probablemente no usas bien el debug.

Saludos.
  • 0

#8 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 28 February 2012 - 02:56 PM

Caramba!!!, pues entonces algo estoy haciendo mal  8o| 8o| 8o|

¿Será que después de leer el buffer para obtener el string pasa algo?



delphi
  1.     Cadena := string(PChar(@Buffer));
  2.     Tamanio := Buffer[5];
  3.       Nombre := trim(Copy(cadena,1,12));
  4.       memo1.Lines.Add( 'Archivo: ' + Nombre );
  5.       memo1.Lines.Add( 'Tamaño: ' + inttostr(Tamanio) );



Bueno, porque es lo único que hago :(

Ya le doy otra revisión a ver si logro encontrar el problema.

Por cierto, ese valor está generado con la función htonl(), como obtengo la equivalencia, porque ese valor de Buffer[5] no es el tamaño del archivo :s

Saludos.
  • 0

#9 seoane

seoane

    Advanced Member

  • Administrador
  • 1259 posts
  • LocationEspaña

Posted 28 February 2012 - 02:58 PM

Sugiero esto:


delphi
  1.   Tamanio := Buffer[5];
  2.   Cadena := string(PChar(@Buffer));
  3.   Nombre := trim(Copy(cadena,1,12));
  4.   memo1.Lines.Add( 'Archivo: ' + Nombre );
  5.   memo1.Lines.Add( 'Tamaño: ' + inttostr(Tamanio) );


  • 0

#10 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 28 February 2012 - 03:00 PM

Sugiero esto:


delphi
  1.   Tamanio := Buffer[5];
  2.   Cadena := string(PChar(@Buffer));
  3.   Nombre := trim(Copy(cadena,1,12));
  4.   memo1.Lines.Add( 'Archivo: ' + Nombre );
  5.   memo1.Lines.Add( 'Tamaño: ' + inttostr(Tamanio) );



En eso estaba pensando precisamente, ya lo pruebo y les comento :)

Gracias amigos

Saludos
  • 0

#11 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4111 posts
  • LocationMadrid - España

Posted 28 February 2012 - 03:04 PM

No debe afectar que antes de acceder a Buffer[5] hagas Cadena := string(PChar(@Buffer));

Pienso que el problema está en otra parte.  ^o|


Saludos.
  • 0

#12 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 28 February 2012 - 03:07 PM

Gracias amigos,

Haré una revisión de lo que estoy haciendo y les comento :)

Saludos
  • 0

#13 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 29 February 2012 - 09:07 AM

Hola

Pues ya veo donde está el problema, lo que no veo es como solucionarlo, al menos ya hay un pequeño avance :D :D :D

Resulta que desde el cliente envío un buffer y después envío el tamaño del archivo.

Tamaño del archivo = 327
htonl(Tamaño) = 1191247872
Buffer = (859386691, 909389878, 875967022, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)


Lo envío de esta forma:



delphi
  1.           hFile := _lopen( Path, OF_READ);
  2.           lstrcpy(@Buffer, PAnsiChar(format('%-12s%s',[Nombre,'2'])));
  3.           Tamanio := GetFileSize(hFile, nil);
  4.           uBytes := htonl(Tamanio);
  5.           send(hSocket, Buffer, 13, 0);
  6.           send(hSocket, uBytes, sizeOf(uBytes), 0);



Cuando llega al server veo esto:

Buffer=(859386691, 909389878, 875967022, 16777266, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
Tamaño=71


Mi problema, como puedo verlo, es que el tamaño está "mezclado" en las posiciones 3 y 4 (zero based).

2 preguntas

¿ Como puedo obtener ese valor ?
¿ Como hago la "conversión" de htonl() para que me de el valor correcto ?

Saludos

  • 0

#14 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 29 February 2012 - 09:19 AM

Bueno me autocontesto la segunda pregunta

ntohl es el paso inverso a htonl

Pura "pinche" lógica, caray :D :D :D

Saludos
  • 0

#15 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4111 posts
  • LocationMadrid - España

Posted 29 February 2012 - 10:35 AM

Ahora si me cuadran las cosas.

Bueno, tienes dos opciones:
1.- Encajas tus datos a enteros, es decir has enviado 13 bytes, que no es múltiplo de 4. Es decir te debes aliear a integer o múltiplos de 4.
2.- Lo lees a pelo.

Para el primer caso envía 16 bytes en lugar de 13.
Para el segundo caso puedes hacer esto:


delphi
  1. Tamanio:= IntToStr(ntohl(Pinteger(Cardinal(@Buffer)+13)^));


Lo que mas rabia te de.  ;)


Saludos.


  • 0

#16 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 29 February 2012 - 11:00 AM

Ahora si me cuadran las cosas.

Bueno, tienes dos opciones:
1.- Encajas tus datos a enteros, es decir has enviado 13 bytes, que no es múltiplo de 4. Es decir te debes aliear a integer o múltiplos de 4.
2.- Lo lees a pelo.

Para el primer caso envía 16 bytes en lugar de 13.
Para el segundo caso puedes hacer esto:


delphi
  1. Tamanio:= IntToStr(ntohl(Pinteger(Cardinal(@Buffer)+13)^));


Lo que mas rabia te de.  ;)


Saludos.


Perdón por confundirlos :D

Ya lo pruebo y comento como queda. :)

Saludos
  • 0

#17 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 29 February 2012 - 11:10 AM

Caramba, el que no sabe es como el que no ve, ya quedo :)

******Programa Cliente******
Monitor de Archivos iniciado
Archivo encontrado C:\Validacion\470\Entrada\C3936046.264
Tamaño: 327
Se aceptó conexió al puerto 2208
Se envían datos del archivo como encabezado
Acuse 1 = 0, se envía archivo para su validación
Acuse 2 = 0, se mueve archivo enviado a directorio C:\Validacion\470\Enviados\
El Archivo C3936046.264 se movio correctamente

******Programa Server******
Conectado: 192.168.1.24
Se recibe Encabezado
Archivo: C3936046.264
Tamaño: 327
Se envia Acuse 1 = 0 (ok)
Se recibe Archivo
Se envia Acuse 2 = 0 (ok)
Guardando Archivo recibido como: C:\Validacion\470\Recibidos\C3936046.264
No hay cliente conectando


:) (y)

Saludos
  • 0

#18 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 29 February 2012 - 11:15 AM

Por cierto, lo deje tal cual, o sea "a pelo" por lo que usé la segunda opción :D :D :D

De cualquier forma, estoy suponiendo que así me estará llegando la información, estoy trabajando a ciegas en base a un protocolo que me enviaron, cuando lo ponga en funcionamiento me daré cuenta como lo voy a manejar. :s

Muchas gracias :)

Saludos
  • 0

#19 seoane

seoane

    Advanced Member

  • Administrador
  • 1259 posts
  • LocationEspaña

Posted 29 February 2012 - 01:28 PM

De cualquier forma, estoy suponiendo que así me estará llegando la información, estoy trabajando a ciegas en base a un protocolo que me enviaron, cuando lo ponga en funcionamiento me daré cuenta como lo voy a manejar. :s


No te preocupes aquí estamos para lo que haga falta  :)

Por cierto, a mi este tipo de cosas me gusta tratarlas con punteros en vez de con arrays, pero supongo que eso depende del gusto de cada uno  :)
  • 0

#20 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 29 February 2012 - 01:31 PM


De cualquier forma, estoy suponiendo que así me estará llegando la información, estoy trabajando a ciegas en base a un protocolo que me enviaron, cuando lo ponga en funcionamiento me daré cuenta como lo voy a manejar. :s


No te preocupes aquí estamos para lo que haga falta  :)

Por cierto, a mi este tipo de cosas me gusta tratarlas con punteros en vez de con arrays, pero supongo que eso depende del gusto de cada uno  :)


Vamos amigo seoane, publique su propuesta que le aseguro no tendrá desperdicio :)

Saludos
  • 0




IP.Board spam blocked by CleanTalk.