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

#1
Dudas Generales / Re: Información general
20 Marzo 2015, 17:21 PM
Éste foro es confiable y hay mucha información, sé un poco más especifico con lo que pides.

Hay un subforo de batch y python llamado "Scripting" ahí encontrarás muchos manuales y libros que te ayuden.

Salu2!
#2
Dudas Generales / Re: Empezando...
20 Febrero 2015, 18:16 PM
Cita de: Plex en  9 Febrero 2015, 19:30 PM
Yo no se si me conviene más C#, C++, Python o Java, por poner algunos ejemplos. Leo sobre exploits y no me entero de casi nada.  Leo sobre puertos. Sobre firewalls y más de lo mismo. Shells, routers, vpn y un largo etcétera. En la mayor parte de todo lo que veo siento que estoy perdiendo el tiempo porque como digo apenas comprendo a que se están refiriendo, y cuando lo hago no soy capaz de relacionar los conceptos.


Es que no se trata de "no enterarse de casi nada", te recomiendo que si vas a preguntar algo hagas preguntas concretas, qué es lo que no entiendes, qué has leído para entenderlo, etc, etc.

No es que estemos cansados de los novatos, sino que cuesta mucho responder "dudas" sin saber lo que quiere el que pregunta.

Salu2!
#3
Java / Re: Ordenar elementos de JCombobox
17 Febrero 2015, 05:12 AM
Cita de: Gus Garsaky en 17 Febrero 2015, 00:46 AM
Si tienes 1 minuto, edita el título del tema así, para indicar que se ha resuelto la duda:


Respecto a las variables globales, no existen. Solo hay variables locales, de referencia y de clase. Las variables locales son las que solo viven en un determinado ámbito, como en los métodos. Las variables de referencia son variables que son accesibles a través de instancias de la clase que describe la variable, por último, las variables de clase son variables estáticas a las cuales se accede por el nombre de la clase, seguido del nombre de la variable, como por ejemplo: Math.PI (PI es una variable de clase, es una constante a la cual accedemos directamente por medio de la clase).

Las operaciones debes de hacerlas dentro de un método y allí creas variables que solo van a vivir mientras dure la ejecución del método. Si declaras variables innecesarias como variables de referencia, solo estás mal gastando memoria.

EDIT: Ya vi tu actualización, y está bien que coloques esas variables como de referencia si se van a utilizar en varios procesos.

Un salu2.

Estoy un poquito acostumbrado a otros lenguajes de programación, así que se me van algunos tecnicismos jeje.
De nuevo, gracias por la ayuda.
Salu2!
#4
Java / Re: Ordenar elementos de JCombobox
17 Febrero 2015, 00:36 AM
Muy bien, muchas gracias! le he hecho algunas modificaciones y me ha funcionado correctamente, les paso el código por si a alguien le sirve.

Código (java) [Seleccionar]

JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(chooser); // chooser o new JFrame()
File fileXML = chooser.getSelectedFile(); // guardamos el archivo en el objeto fileXML
String path = fileXML.getAbsolutePath(); // ubicacion del archivo

try
{
FileInputStream archivo = new FileInputStream(path);
DataInputStream entrada = new DataInputStream(archivo);
BufferedReader buffer = new BufferedReader(new InputStreamReader(entrada));
cities = new ArrayList<String>();
cities_dest = new ArrayList<String>();

String lineas;

while((lineas = buffer.readLine()) != null)
{
StringTokenizer st = new StringTokenizer(lineas,"-");
//cities = new ArrayList<String>();
//cities_dest = new ArrayList<String>();

while(st.hasMoreTokens())
{
cities.add(st.nextToken());
cities_dest.add(st.nextToken());
i++;
}
}

Collections.sort(cities);
Collections.sort(cities_dest);

entrada.close();

}
catch(FileNotFoundException fnfe){
     fnfe.printStackTrace();
     throw new RuntimeException("Archivo no encontrado");
}
catch(IOException ioe)
{
     ioe.printStackTrace();
     throw new RuntimeException("Error en la lectura del archivo");
}

}


Las declaraciones las puse globales, ya que las ocupo en otras partes del programa:
Código (java) [Seleccionar]

ArrayList <String> cities;
ArrayList <String> cities_dest;


Gracias por la ayuda!.
Salu2
#5
Buen dia foreros.

Resulta que tengo que ordenar los elementos de un JCombobox los cuales los inserto de un archivo de texto, pero cuando hago el sort de Arrays , no los ordena y no sé porqué  :(
Código (java) [Seleccionar]

try
{
FileInputStream archivo = new FileInputStream(path);
DataInputStream entrada = new DataInputStream(archivo);
BufferedReader buffer = new BufferedReader(new InputStreamReader(entrada));

String lineas;

while((lineas = buffer.readLine()) != null)
{
StringTokenizer st = new StringTokenizer(lineas,"-",false);

while(st.hasMoreTokens())
{
cities_origen[i] = st.nextToken();
cities_destino[i] = st.nextToken();
//System.out.println(st.nextToken());
i++;
}
}

Arrays.sort(cities_origen);

for(String c:cities_origen)
{
System.out.println(c);
}

/*for(int j=0; j<i; j++)
{
System.out.println(cities_origen[j]);

}*/

entrada.close();

}
catch(Exception file_e)
{
//System.out.println(file_e);
}
}



En cambio, si hago esto:
Código (java) [Seleccionar]


String[] frutas = {"pera","manzana","melon","ciruela"};

Arrays.sort(frutas);

for(String f:frutas)
{
System.out.println(f);
}



Sí funciona, es la misma idea, pero en uno no sirve y en otro sí.
¿Alguien sabe cómo podría arreglar el problema? (ya he googleado y no doy con la solución).

PD: Cuando obtengo los datos del archivo es todo correcto, por lo cual, por ahí no va el problema.
Salu2!
#6
Buenas!

Estoy desoxidandome  ;D un poco sobre el tema de los métodos de ordenamiento en C++, y al "terminar" mi código del QuickSort me ha salido este error.

error: invalid conversion from 'int*' to 'int' [-fpermissive]|  :¬¬

Código (c++) [Seleccionar]

int quicksort2(int numeros[], int izq, int der)
{
    if(izq>=der)
        return numeros;
    int i=izq, d=der;
    if(izq!=der)
    {
        int pivote;
        int aux;
        pivote=izq;
        while(izq!=der){
            while(numeros[der]>=numeros[pivote] && izq<der)
                der--;
                while(numeros[izq]<numeros[pivote]&& izq<der)
                    izq++;
            if(der!=izq)
            {
                aux=numeros[der];
                numeros[der] = numeros[izq];
                numeros[izq] = aux;
            }
            if(izq==der){
                quicksort2(numeros,i,izq-1);
                quicksort2(numeros,izq+1,d);
            }
        }

        }
    else
        return numeros;
    return numeros;
    }


int quicksort1(int numeros[])
{
    int n = (sizeof(numeros)/sizeof(numeros[0])); // tamañp del arreglo
    return quicksort2(numeros,0,n-1);
}

void ordenarQuickSort(int arreglo[])
{
    arreglo = quicksort1(arreglo);
}


Espero alguien me pueda ayudar, desde ya, gracias!.  :rolleyes:

Salu2
#7
No sé cuál sea tu idea sobre "un buen buscador" ni lo que pienses sobre Microsoft o yahoo pero tienes el buscador de Bing y Yahoo también.

Supongo que te refieres a Duckduckgo que en mi opinión me gusta más que yahoo y bing.

Salu2!
#8
Estoy deacuerdo, es lo malo que tiene Python, pero de ahí en más me parece un lenguaje genial. Tampoco me gusta ASP.NET, ni vbscript (entre otros) debido al tema de Sistemas Microsoft obligado, me inclino mas por los multiplataforma.

Salu2!.
#9
Ve a Edit -> Preferences en la pestaña Content y en el checkbox "enable javascript" desactivalo.

Salu2
#10
Dudas Generales / Re: 2 pequeñas dudas
19 Junio 2014, 22:13 PM
Cita de: alcañizano en  5 Junio 2014, 17:21 PM

Para ello debería estudiar el grado superior de DAM(te enseñan programación) y buscar otro grado superior donde enseñen seguridad en informática? O sería más completa la universidad? Odio tener tantas dudas D:

Por lo general en la Universidad no te enseñarán a securizar un juego online, te enseñarán los conceptos básicos e intermedios de programación, y quizá (depende de la universidad) ni te enseñen seguridad.

Si te refieres a juegos vía web, te recomiendo empieces con lo típico HTML(5)/CSS, PHP/SQL(bases de datos), javascript, quizás flash, diseño gráfico, etc, etc...

Salu2