Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - kutcher

#31
Cita de: leosansan en 11 Agosto 2014, 15:00 PM
E insisto, y perdón por ello, al introducir 100 me escribe en el fichero hasta el 547.  :o

A ver si alguien más se anima a comprobarlo.

leosansan tu programa no imprime la cantidad de primos requerida al ingresar 100 solo procesa 25 que son los que podemos encontrar entre 1 y 100 por eso es evidente la diferencia de velocidades sobre las soluciones anteriores
#32
Cita de: eferion en  7 Agosto 2014, 18:06 PM
Se inicializa... pero mal. Fíjate que se aprovecha la inicialización de B... si cambias los datos y haces que A deje de ser cuadrada tienes un problema.

Entiendo.. pero eso seria otro caso, es de esperar que se harían las modificaciones
convenientes   
#33
Cita de: leosansan en  7 Agosto 2014, 17:16 PM
Como es una variable acumulador si no está inicializada, "creo, ¡eh!", puede contener basura a la que se irían añadiendo los valores que va sumando.

Ya se habia inicializado previamente todos sus elementos a cero en el main   
#34
Cita de: leosansan en  7 Agosto 2014, 16:49 PM
Yo "creo" que más bien:
Sobra el operador "&" con la variable c.

Lo de & es verdad, pero el:

Código (cpp) [Seleccionar]
c[ i ][ j ] = 0 ;

No le veo la utilidad creo que es innecesario
#35
Cita de: chicainge en  7 Agosto 2014, 14:40 PM
Tengo un pequeño problema al almacenar la matriz o al calcular el resultado en el subalgoritmo MulMatrizAB(...), podrian ayudarme ha encontrar el problema??

Creo que debería quedar algo así:

Código (cpp) [Seleccionar]
void MulMatrizAB( MatrizA a, MatrizB b, MatrizC &c )
{
    for(int i = 0 ; i < N ; i++){
        for(int j = 0 ; j < M ; j++){
            for(int h = 0 ; h < K ; h++)
                c[i][j] += a[i][h] * b[h][j];
        }
    }
}

#36
Hola gibranini los números 3, 4, 6 de donde los sacaste

Saludos..
#37
Hacking / Re: Robo de cookies con ataque XSS
3 Agosto 2014, 00:45 AM
Gracias por sus respuestas logre informarme mas al respecto
#38
Hacking / Robo de cookies con ataque XSS
30 Julio 2014, 15:20 PM
Buenas. tengo una duda respecto a este tipo de ataques suponiendo que un atacante logre ejecutar algún tipo de script con el objetivo de robarme los cookies si en el caso de lograr esto el atacante podría iniciar sesión automáticamente en mis cuentas como facebook, gmail etc... ¿ Como es posible esto?

Si yo deshabilitara estas opciones en mi navegador podría evitar esto:

*Habilitar la función Autocompletar para rellenar formularios web con un solo clic
*Preguntar si quiero guardar las contraseñas que he introducido en la Web

Saludos
#39
Cita de: rir3760 en 28 Julio 2014, 21:18 PM
por favor publica el código fuente completo.

Disculpa, este es el código original que he encontrado:

Código (cpp) [Seleccionar]
char *
strtok(char *s, const char *delim)
{
    static char *last;

    return strtok_r(s, delim, &last);
}

char *
strtok_r(char *s, const char *delim, char **last)
{
    char *spanp;
    int c, sc;
    char *tok;

    if (s == NULL && (s = *last) == NULL)
        return (NULL);

    tok = s;
    for (;;)
    {
        c = *s++;
        spanp = (char *)delim;
        do
        {
            if ((sc = *spanp++) == c)
            {
                if (c == 0)
                    s = NULL;
                else
                    s[-1] = 0;
                *last = s;
                return (tok);
            }
        }
        while (sc != 0);
    }
}


Creo que es la implementación de la función estándar strtok
#40
Cita de: rir3760 en 28 Julio 2014, 17:00 PM
Si. El propósito de la función es buscar un único carácter y sustituirlo con un cero, si ello sucede se retorna el primer parámetro, caso contrario se retorna NULL.

De ser así, porque al asignar la cadena s a una variable estática los caracteres posteriores al carácter nulo son asignados de igual manera a tal variable:

Código (cpp) [Seleccionar]
if (*s == delim){
  *s = '\0';
   *last = s; //<== Aqui luego de la supuesta modificación
  return p;
}