elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 [1242] 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 ... 1750
12411  Informática / Hardware / Re: Problema Con PANTALLA AZUL DE LA MUERTE. en: 26 Enero 2015, 02:52 am
de aqui el iso
puedes bajar la version que dice
Citar

lo que dice simorg es cierto, lo olvidaba :P

puedes intentar ver la temperatura con core temp y pedirle que haga un log para ver como fue el asunto
12412  Informática / Hardware / Re: Problema Con PANTALLA AZUL DE LA MUERTE. en: 26 Enero 2015, 00:15 am
Bajate crystal disk info para asegurar que el disco duro esta en buena forma (indica aquí el estado del disco según dice el programa)

Bajate memtest para confirmar que no sean las ram (aquí informacion sobre ello, bajate el booteable Memtest86+)

Por lo que dices puede ser un problema en el hdd o ram, has esas 2 pruebas
12413  Programación / Scripting / Re: No se ejecutan los archivos python en ubuntu en: 25 Enero 2015, 22:21 pm
Porque lo estas ejecutando desde la carpeta incorrecta, tienes que colocar la consola en lel directorio correcto
12414  Programación / Ingeniería Inversa / Re: Amigos necesito ayuda para crackear un programa con Ollydbg en: 25 Enero 2015, 14:48 pm
Sabes que el uso de ese programa viola la Ley Especial Contra Delitos Informaticos y hay casos abiertos contra gente por el uso del mismo cierto?

12415  Programación / Programación General / Re: Java vs C comparable en tiempo? en: 25 Enero 2015, 08:04 am
uff como se nota que tienes algo decente en relacion a mi perolita que recien revivió en estos dias jejeje

Citar
Encontramos 1000000 numeros primos
 Tiempo elapsado: 7422.899000

en relación a 23 segundos para mi jejeje

Citar
No estoy seguro del costo de las optimizaciones por el JRE pero para C deben ser nulas.

a que te refieres con "el costo"?
12416  Programación / Programación General / Re: Java vs C comparable en tiempo? en: 25 Enero 2015, 07:39 am
Código
  1. printf("pasaron %d millisegundos",(endTime-startTime)/1000);

Prueba:

Código
  1. printf("pasaron %f millisegundos",((double)(endTime-startTime))/CLOCKS_PER_SEC);



Código
  1. for(control_for = 5; numero > (control_for * control_for); control_for+=6){

El cuadrado de los primos devuelve que es primo porque el cuadrado de los primos tecnicamente no es menor al cuadrado de los primos.

realmente la doble precisión es poco importante en este caso, y el compilador (netbeans) me muestra el tiempo de ejecución, siendo similar al del ejecutable, fijate que incluso lo imprimo sin decimales porque no los quería :s (los decimales representarían menos de 1/1000% de diferencia ya que los tiempos manejados están en el orden de >20segundos)

sobre el ciclo tienes razón... se me pasó esa comparacion... igual, haciendo los cambios

cambiando la linea 35 tanto de C y la 32 de Java a
Código
  1. for(control_for = 5; numero >= control_for * control_for; control_for+=6){

y cambiando en C la linea 26 a
Código
  1. printf("pasaron %.2f millisegundos",(double)(endTime-startTime)/1000);

sigo teniendo un margen de (a 1.000.000 de primos) C con 23 segundos y Java con 26 segundos, sigue estando en el orden de 15%...  entonces Java hace muy buen trabajo, mucho mejor de la reputación que le dan... o no? mi comparación no toca puntos reales? (me refiero juego solo con velocidad de procesamiento y eficiencia de asignación a memoria que es con lo que juego aquí)
12417  Programación / Scripting / Re: No se ejecutan los archivos python en ubuntu en: 25 Enero 2015, 07:20 am
estás seguro que el ejecutable de python está en esa dirección? yo uso mint y el ejecutable está en

Código:
/usr/bin/python
12418  Programación / Programación General / Java vs C comparable en tiempo? en: 25 Enero 2015, 05:47 am
hola! siempre había pensado que Java sería mucho más lento que C... pero estuve haciendo pruebas y rebate mi teoría a un punto despreciable... no se si es error mio o que, pero compilo el código que pondré a continuación en Java y en C y el tiempo es MUY similar (diferencia menos de 10%)

antes que nada quisiera dejar claro que no se Java... hice la conversión como pude...

quisiera que uds opinaran, me dijeran si mi método de evaluación está mal o si solo eran mis creencias...

los pongo a competir en algo donde pueden pelear con características tan similares como sea posible... calculando n números primos... y haciendo ambos códigos tan idénticos como es posible... dejo a continuación mis pruebas

a 1.000.000 de primos generados y almacenados en el array, C tarda en promedio 23 segundos y Java 25...

El codigo en C
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int es_primo(long numero);
  6.  
  7. int main(int argc, char** argv) {
  8.    clock_t startTime = clock();
  9.    int cantidad = 1000000;
  10.    int encontrados = 0;
  11.    long numero = 1;
  12.    long primos[cantidad];
  13.    while(encontrados < cantidad){
  14.        numero++;
  15.        if(es_primo(numero)){
  16.            primos[encontrados++] = numero;
  17.        }
  18.    }
  19.    clock_t endTime = clock();
  20.    /*
  21.     int i;
  22.     for(i=0;i<cantidad; i++){
  23.         printf("%d-",primos[i]);
  24.     }
  25.     */
  26.    printf("pasaron %d millisegundos",(endTime-startTime)/1000);
  27.  
  28.  
  29.    return (EXIT_SUCCESS);
  30. }
  31. int es_primo(long numero){
  32.    long control_for = 0;
  33.    if(numero <= 3) return 1;
  34.    if(numero % 2 == 0 ||numero % 3 == 0) return 0;
  35.    for(control_for = 5; numero > control_for * control_for; control_for+=6){
  36.        if(numero % control_for == 0 || numero % (control_for + 2)==0) return 0;
  37.    }
  38.    return 1;
  39.    }

el codigo en java
Código
  1. package numerosprimos;
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. public class NumerosPrimos {
  8.  
  9.    public static void main (String[] args){
  10.  
  11.        long startTime = System.currentTimeMillis();
  12.        int cantidad = 1000000;
  13.        int encontrados = 0;
  14.        long numero = 1;
  15.        long[] primos = new long[cantidad];
  16.        while(encontrados < cantidad){
  17.            numero++;
  18.            if(es_primo(numero)){
  19.                primos[encontrados++] = numero;
  20.            }
  21.  
  22.        }
  23.        long endTime = System.currentTimeMillis();
  24.        //System.out.println(Arrays.toString(primos));
  25.        System.out.println("pasaron: " + (endTime - startTime) + " millisegundos");
  26.  
  27.    }
  28.    public static boolean es_primo(long numero){
  29.        long control_for = 0;
  30.        if(numero <= 3) return true;
  31.        if(numero % 2 == 0 ||numero % 3 == 0) return false;
  32.        for(control_for = 5; numero > control_for * control_for; control_for+=6){
  33.            if(numero % control_for == 0 || numero % (control_for + 2)==0) return false;
  34.        }
  35.        return true;
  36.    }
  37.  
  38. }
12419  Programación / Java / Re: Recorrido del caballo y lentitud al ejecutarlo en java en: 25 Enero 2015, 04:20 am
el uso del break no es malo... es eso o peor aún, llevar la variable de control a su ultima consecuencia...

java no es interpretado realmente porque el si compila y crea un binario ejecutable... solo que lo ejecuta solo dentro de su maquina virtual (es algo similar para .net)... realmente no se java como para juzgar los codigos, pero java si es ampliamente más lento que C estoy probando y no es tan lento jejeje
12420  Seguridad Informática / Análisis y Diseño de Malware / Re: Los antivirus analizan los nombres de las funciones de tu programa ? en: 25 Enero 2015, 02:53 am
los nombres de la funcion como tal en el codigo no... eso no queda al compilarse hasta donde se, si no la ing inversa de los programas sería mucho más facil, me parece...
Páginas: 1 ... 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 [1242] 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 ... 1750
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines