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

#1
Desarrollo Web / Re: problemas con navegador web
11 Octubre 2013, 13:53 PM
Command + F5

#2
Java / Re: duda basica seguramente en java
11 Octubre 2013, 13:38 PM
Es un Array de una clase llamada Precio. Supongo que sabes que normalmente las clases se instancian. Entonces simplemente lo que hace es acceder al primer objeto del array y luego instanciarlo.

Esto:

Código (java) [Seleccionar]

catalogo[0] = new Precio(); // Instancia de la clase


Es equivalente a:

Código (java) [Seleccionar]

Precio cPrecio = new Precio(); // Instancia de la clase
#3
Separa la parte de autentificación que llegaría a ser una especie de loader de tu aplicación. Cifra tu aplicación entera. Entonces desde el loader se ingresarían las credenciales (usuario / contraseña + algún Hardware ID única), esto haría una petición al Servidor, en el servidor se validarían las credenciales y según eso, te devolvería la contraseña para descifrar tu aplicación o de lo contrario un código erróneo. Te aconsejo, que el loader hicieras en algún lenguaje nativo como c++ o object pascal, ya que el .NET es de-compilable y no necesitamos dar mas información de lo que ya dispone el cracker.
Esto no es un método 100% efectivo pero es una buena solución.

Saludos.
#4
Java / Re: Problema con Threads en Java
18 Septiembre 2013, 13:33 PM
Estoy en el despacho y no tengo ningún IDE de Java instalado pero mirando así...

Estas lineas:

Código (java) [Seleccionar]
if(matriz < matriz [j])
{
    buffer = matriz[j];
    matriz[j] = matriz;
    matriz = buffer;
}



matriz[j] = matriz; <== esta mal.

Veo otros fallos también. Revisa-te el código amigo...
#5
Java / Re: Mi SwingWorker no se cancela
29 Agosto 2013, 16:37 PM
A ver no entiendo, te di el código hecho pero vuelves a poner mal ?????? Copia el código que te di amigo. El último código.
Te explique y te di mil ejemplos. Ahora ponte a mirarlo. Antes de aprender a cabalgar, primero hace falta aprender a caminar.

Saludos.
#6
Java / Re: Mi SwingWorker no se cancela
29 Agosto 2013, 16:24 PM
El código que te he dejado, evalúa los 3 valores y también el estado de running.

Si quieres por ejemplo solo evaluar la hora y el minuto, entonces quita la tercera condición y listo.
No hay nada complicado, lo que yo veo es que necesitas leer programación básica porque estas cosas son básicas y esenciales que deberías de saber antes de intentar trabajar con otras cosas más avanzadas.
#7
Java / Re: Mi SwingWorker no se cancela
29 Agosto 2013, 15:36 PM
Hola, ya veo tu error, mi fallo técnico por no haber fijado en la condición que le das al bucle. Obviamente no saldrá del bucle en estado actual. Te pondre en pseudo-código para que entiendas.

Es tu condición:

Hacer {

var1
var2
var3

Las acciones

} (Mientras var1 sea diferente a X o mientras var2 sea diferente a x o mientras var3 sea diferente a X o mientras running sea true)


Es decir solo con que se cumpla una de las 4 condiciones seguirá dando vuelta sin tener en cuenta el valor de los otros, por lo tanto no saldrá del bucle. No se si me he explicado ?

Al final te quedaría:

Código (java) [Seleccionar]

package pkg_main;

import java.util.Calendar;

import javax.swing.SwingWorker;

public class CLS_CheckTime extends SwingWorker<Object, Object> {
private int copyHour;
private int copyMin;
private int copySec;
private boolean running;

public CLS_CheckTime(int hour, int min, int sec) {
copyHour = hour;
copyMin = min;
copySec = sec;
}

protected Object doInBackground() throws Exception {
Calendar calendario;

int thisHour;
int thisMin;
int thisSec;

this.running = true;

System.out.println("iniciado!");

do {
calendario = Calendar.getInstance();
thisHour = calendario.get(Calendar.HOUR_OF_DAY);
thisMin = calendario.get(Calendar.MINUTE);
thisSec = calendario.get(Calendar.SECOND);

System.out.println("funcionando: " + thisHour + ":" + thisMin + ":" + thisSec);

if (copyHour == thisHour && copyMin == thisMin && copySec == thisSec) {
this.running = false;
}

try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println("Thread sleep de ChekcHour a fallado");
}
} while (this.running);

System.out.println("APAGATE!");
return null;
}

public void stopThread() {
this.running = false;
}
}


Espero que te haya servido. Saludos.
#8
Java / Re: Mi SwingWorker no se cancela
29 Agosto 2013, 14:57 PM
Hola, amigo, me estoy bajando el eclipse desde mi despacho para probar y ver como que no funciona el código. Primero, no entiendo muy bien eso de componente jComboBox que dices ya que obviamente desde fuera no tienes acceso a tus atributos de la clase ya que son privadas. Segundo, tienes el objeto Calendar en un bucle y innecesariamente obtienes la instancia de la clase en cada vuelta, algo inútil. Y lo de explicar el código, ya te lo explique porque puse la variable "running". Normalmente cuando creas el hilo y quieres tenerlo en constante ejecución necesitas el uso de bucles. Cuando quieres terminar el hilo rompes el bucle y listo.
#9
Java / Re: Mi SwingWorker no se cancela
29 Agosto 2013, 14:32 PM
Hola, veo que no sabes trabajar con hilos. Ese código que has modificado esta mal ya que jamas saldrá del bucle aunque mandes la orden de terminar el hilo si no se cumple una de las 3 condiciones que has puesto. Por eso tenia la variable "running" como una condición más, para que en caso de que el valor del "running" fuera falsa, pues se rompiera el bucle. Prueba el que te puse y ponte a leer sobre los hilos si quieres aprender a manejar-los.

PD: Ahora que veo tenía un pequeño fallo en el código y por eso no funcionaba. Ya lo modifique.

Tenia puesto así:

Código (java) [Seleccionar]
public void stopThread() {
 running == false;
}


Pero es así:

Código (java) [Seleccionar]
public void stopThread() {
 running = false;
}


Ya que "==" es para comparar y no setear el valor.

Saludos.
#10
Yo encuentro mas correcto, a que crees otra clase llamada "GestionPasajero" y desde ahi manejes tus arreglos y todo lo que te haga falta referente al objeto "Pasajero". Así te saldría un código bastante elegante. Imagínate si tienes 2, 3 o 10 clases diferentes, que harás ? Si metes todo en el "Main" tal como tienes ahora, seria un lío, un código muy sucio y ahí la POO perdería toda su gracia.


Saludos.