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

#1
Java / Lectura fichero SAV (Hexadecimal)
26 Diciembre 2013, 01:13 AM
Buenas

Estoy intentando trabajar con un archivo SAV de un juego. Por lo que he buscado en internet, los archivos SAV son de texto en hexadecimal.
Este es el tipo de texto que hay en el archivo;
http://pastebin.com/pYwV7ZBk

Al intentar leerlo con Java, no lo lee bien, supongo que se debera a que es un archivo en hexadecimal.

¿Como puedo trabajar con este tipo de ficheros?

Un saludo y gracias.
#2
Java / Instalar librerias
18 Diciembre 2013, 13:25 PM
Buenas, necesito ayuda para instalar una libreria Java que acabo de descargar.

Vereis, he descargado una API para trabajar con Excel, y no sabia como instalarla. He buscado tutoriales y he encontrado esto;



Asi que he copiado la carpeta en el proyecto en el que la voy a usar



Este es el contenido




Pero al abrir Eclipse, y importar las bibliotecas, no me las reconoce




¿Como lo tengo que hacer?


Un saludo y gracias.
#3
Java / Re: Optimización programa básico
23 Octubre 2013, 22:40 PM
Muchísimas gracias Darhius, pero el nuevo método no me mejora el problema, me explico. Por lo que entiendo, tu codigo reduce el tiempo ya que descarta los numeros con pocos divisores ahorrando operaciones. Lo que pasa, es que en el programa en que utilizo este método, tengo que ir mirando los divisores de millones de numeros, y todos ellos son muy grandes, por lo que la condición que has puesto, tan apenas quita procesos.

Incluso tarda más el programa en ejecutarse.

Los tiempos de ejecución han sido los siguientes;

Aclaro que me refiero a la ejecución del programa completo, que invoca a este método y a otro.

NúmerocountDivisors countDivisors 2
6513 80052
125285160592 376253252
20013414467371 14718342716


No acabo de entender a que se debe esto siendo que independentientes, el 2º es más rapido.

Muchas gracias  ;)
#4
Java / Optimización programa básico
23 Octubre 2013, 19:05 PM
   public static int numeroDivisores(int n){
      int n =0 ;
      for (int i=1;i<=n;++i){
         if (n%i==0){
            ++n;
         }
      }
      return n;
   }

He hecho ese método para hallar el número de divisores de un número. Pero necesita hacerlo de alguna forma mejor que lleve menos tiempo para compilar. Ya que invoco muchas veces este método en otro método y con cifras grandes tarda mucho tiempo.

¿Alguien sabria alguna forma de optimizar este metodo?

Un saludo, gracias.
#5
Electrónica / Re: Dudas LogicWorks
4 Julio 2013, 21:42 PM
Muchas gracias skapunky y simorg.

Ya entiendo el funcionamiento de estos GND. Lo que hacen en el signo por ejemplo, es que al conectar el dot (punto) y los de la "a" a la "f" los desactiva permanentemente, ya que el unico que nos interesa es el g, que es el que tiene el símbolo del menos.



Me queda ahora finalmente el tema del número.

No entiendo lo que he redondeado de verde. El Bl, al que le he conectado la alimentación, pone la pantalla en blanco. Y ahora la duda es, que marcan los numeros que viene delante de cada letra. Y porque algunas letras (A,B,C y D) estan repetidas a izquierda y derecha. Supongo que seran los respectivos fragmentos del display. ¿Y como puedo hacer ahora para que si por ejemplo me entran un 0001, se enciendan el B y el C?



#6
Electrónica / Dudas LogicWorks
4 Julio 2013, 20:59 PM
Buenas tardes.

Estoy con el programa LogicWorks con unas practicas de la universidad, y no se por donde tirar. Principalmente, porque no hay ninguna explicación de como funciona la cosa.

La practica consiste en hacer un circuito con LogicWorks, en el que le pases un número en Complemento a 1 de 4 bits, y te lo pase a Signo Magnitud.

La idea la tengo, conozco ambas representaciones, pero no se como llevarla a la práctica.

El esquema del circuito es este;


Mi primera duda es, los triangulos estos que he señalado con la flecha verde, ¿que son? Segun tengo entendido son GND (Grounds), ¿eso que es?

Y bueno, que a ver si alguno me sabe orientar un poco, de por donde empiezo a tirar, para que si el ultimo bit (el x3) es un 1, se ponga el - en la pantalla de arriba, y si es un 0 se ponga el +

Muchas gracias, un saludo.