• Viernes 8 de Noviembre de 2024, 20:54

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 - bonethugs

Páginas: [1]
1
C/C++ / Re: warnings en servidor hecho en c++
« en: Jueves 26 de Agosto de 2010, 16:12 »
no se como hacer ninguna de las 2 cosas, me lo puedes explicar por favor?

Gracias y un saludo

2
C/C++ / warnings en servidor hecho en c++
« en: Jueves 26 de Agosto de 2010, 14:29 »
hola a todos tengo un problema en esta sección de mi servidor, el aviso que me da al compilar es:


aviso: el formato ‘%zi’ espera el tipo ‘signed size_t’, pero el argumento 3 es de tipo ‘__off_t’


y la sección del codigo en la que salta el warning es:

if ((ex == ".gif") || (ex == ".jpg")) {

string contenido;

char tamano[15];

sprintf(tamano,"%zi",p.st_size);

if (ex == ".gif")contenido = "image/gif";

if (ex == ".jpg")contenido = "image/jpg";

respuesta = string(version) +" 200 OKn"+keepAlive+"Date: "+string(ctime(&tiempo))+"Server: Apache/2.2.3 (Debian)nLast-Modified: "+time+"Content-length: "+string(tamano)+"nContent-Type: "+contenido +"nn";

t = respuesta.length();.................

alguien sabe como puedo evitar esos warnings?

Un saludo a todos

3
C/C++ / Re: Programa calculo de CRC
« en: Lunes 24 de Agosto de 2009, 16:14 »
Cita de: "Luciano9"
Si no sabés hacer un main, que es lo primero de todo, qué haces buscando un código en inet?


Código: C
  1. void main ()
  2. {
  3. llamada(parametro1,parametro2);
  4. }
  5.  

Ya pero yo no estoy buscando un main genérico. Lo que estoy buscando es un main válido para ese programa en concreto

4
C/C++ / Re: Programa calculo de CRC
« en: Lunes 24 de Agosto de 2009, 15:58 »
Cita de: "Eternal Idol"
¿Llamar a la funcion calcula_crc con los parametros correspondientes (ademas de agregar un main)?

Sé que le hace falta el main pero no sé como hacerlo

5
C/C++ / Programa calculo de CRC
« en: Lunes 24 de Agosto de 2009, 15:19 »
Hola a todos. Tengo un problema con un programa que calcula el CRC.

El programa es este:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void calcula_crc(unsigned longitud, BYTE *mensaje, BYTE *crc)
{
/* polinomio generador */
char polinomio[] = {1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0};

/* variables */
unsigned long resultado = -1;
char ctl;
int i,j,k;

/* bucle principal para el calculo del CRC */
for(i = 0; i < longitud; i++)
{
for(j = 0; j < 8; j++)
{
ctl = (resultado & 1) ^ ((mensaje >> j) & 1);
resultado = (resultado & ~1) >> 1;

for(k = 0; k < sizeof(polinomio); k++)
{
if(ctl && polinomio[sizeof(polinomio) - 1 - k])
resultado ^= (unsigned long) 1 << k;
}
}
}

/* pone a cero los bits del resultado no ocupados por el CRC */
for(i = sizeof(polinomio); i < sizeof(resultado) * 8; i++)
resultado |= (unsigned long) 1 << i;

/* devuelve el CRC de la secuencia */
resultado = ~resultado;
resultado >>= 16;
crc[0] = resultado & 0xff;
crc[1] = (resultado >> 8) & 0xff;
}


Lo encontré en internet pero no consigo hacerlo funcionar.

¿Alguien sabría lo que le falta para hacerlo funcionar?

Un saludo a todos y muchas gracias

Páginas: [1]