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

#1
Revisa los valores S.M.A.R.T del disco con Gnome Disk Utility. Si el disco falla lo más seguro es que sea necesario cambiarlo. Utiliza el comando fsck para hacer verificación y reparación de errores en el sistema de archivos. Antes que nada haz un backup de los datos.

Saludos
#2
Un buen lugar para empezar, es revisando la documentación de la API de YouTube aquí: https://developers.google.com/youtube/
#3
Asi es, puedes meter los entornos de escritorio que quieras, y los paquetes que quieras. Todo con base en openSUSE.
#4
Seria bueno que nos dejaras algo de codigo para revisar, tambien es bueno que nos dijeras que framework estas usando, por ejemplo si es Qt entonces ese tiene algunas clases que son de utilidad para esta labor.

Saludos
#5
Lo que puedes hacer es usar el portal de SUSEStudio, que te permite crear una distribución con los paquetes que quiras, luego simplemente descargas la distro que has creado (basada en openSUSE claro está), la copias en algun lado y la instalas.

http://susestudio.com/

Saludos
#6
Otra forma de hacerlo:
Código (cpp) [Seleccionar]
#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, const char * argv[])
{

    ifstream exeFile("file.exe");
   
    if (exeFile.good())
    {
        exeFile.close();
        cout << "Archivo existe";
        system("file.exe");
    }
    else
    {
        cout << "Archivo no existe";
    }
   
    return 0;
}
#7
Java / Re: PR-Quadtree ayuda!
14 Junio 2013, 19:49 PM
Ahora si te refieres al libro que está en la referencia, encontrarás toda la teoría necesaria para llevar a cabo el ejercicio.

El libro lo encuentras aquí: http://cdn.preterhuman.net/texts/math/Data_Structure_And_Algorithms/The%20Design%20And%20Analysis%20Of%20Spatial%20Data%20Structures%20-%20Hanan%20Samet.pdf

PD: no conocía ese libro, se ve bastante interesante.
PD2: Perdón por el doble post, pero es para hacer notar el cambio.
#8
Java / Re: PR-Quadtree ayuda!
14 Junio 2013, 19:42 PM
Imagino que has visto la teoría sobre árboles binarios no? Bueno este ejercicio es exactamente eso solo que ya no es binario sino n-ario. Los mismo algoritmos recursivos que se usan a la hora de insertar elementos, eliminar, o analizar un árbol binario, se unsan para un árbol n-ario con modificaciones mínimas. Mientras el plano siga teniendo zonas grises, entonces se van a seguir agregando más nodos.

Como te digo es basicamente la implementación de un árbol n-ario con criterios de orden bien definidos, por lo que no debería haber problema alguno si usas toda la teoria de árboles binarios con mínimas modificaciones. Esas modificaciones tienen que ver por ejemplo con el hecho de que si un nodo tiene hijos, entonces necesariamente debe tener 4 hijos, no más no menos.

Espero sea de ayuda.
#9
Java / Re: Botones JAVA
14 Junio 2013, 02:02 AM
Para hacer que el botón salir cierre la ventana donde estás tienes dos opciones, llamar al método setVi¡sible(boolean b) al hacer click sobre el botón, o llamar a el método dispose(), la diferencia es que el primero solo oculta la ventana, la segunda cierra como tal.

Ahora para hacer lo de los switch case, una opción es usar JRadioButtons y ButtonGroup para que solo se seleccione una y solo una de las opciones requeridas, el código que te presento tiene a continuación todos los elementos por los que preguntas.

Código (java) [Seleccionar]
package org.windowbuttons.ui;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class MainWindow extends JFrame implements ActionListener {

   private static final String EXIT_CMD = "exit";

   private static final String ACCEPT_CMD = "accept";

   private static final String OPC_ONE = "opc1";

   private static final String OPC_TWO = "opc2";

   private static final String OPC_THREE = "opc3";

   private static final String OPC_FOUR = "opc4";

   private JButton exitButton;

   private JButton acceptButton;

   private JRadioButton radioButtonOpcOne;

   private JRadioButton radioButtonOpcTwo;

   private JRadioButton radioButtonOpcThree;

   private JRadioButton radioButtonOpcFour;

   private ButtonGroup radioButtonsGroup;

   public MainWindow() {
       setSize(200, 200);
       setResizable(false);
       setLayout(new FlowLayout());
       setDefaultCloseOperation(DISPOSE_ON_CLOSE);

       radioButtonsGroup = new ButtonGroup();

       radioButtonOpcOne = new JRadioButton("Opcion 1");
       radioButtonOpcTwo = new JRadioButton("Opcion 2");
       radioButtonOpcThree = new JRadioButton("Opcion 3");
       radioButtonOpcFour = new JRadioButton("Opcion 4");

       radioButtonOpcOne.setActionCommand(OPC_ONE);
       radioButtonOpcTwo.setActionCommand(OPC_TWO);
       radioButtonOpcThree.setActionCommand(OPC_THREE);
       radioButtonOpcFour.setActionCommand(OPC_FOUR);

       radioButtonsGroup.add(radioButtonOpcOne);
       radioButtonsGroup.add(radioButtonOpcTwo);
       radioButtonsGroup.add(radioButtonOpcThree);
       radioButtonsGroup.add(radioButtonOpcFour);

       exitButton = new JButton("Sarlir");
       acceptButton = new JButton("Aceptar");

       exitButton.setActionCommand(EXIT_CMD);
       acceptButton.setActionCommand(ACCEPT_CMD);

       exitButton.addActionListener(this);
       acceptButton.addActionListener(this);

       add(radioButtonOpcOne);
       add(radioButtonOpcTwo);
       add(radioButtonOpcThree);
       add(radioButtonOpcFour);

       add(acceptButton);
       add(exitButton);

   }

   public static void main(String[] args) {
       MainWindow mw = new MainWindow();
       mw.setVisible(true);
   }


   @Override
   public void actionPerformed(ActionEvent e) {
       if(e.getActionCommand().equals(EXIT_CMD)) {
           this.dispose();
       }

       if(e.getActionCommand().equals(ACCEPT_CMD)) {
           String cmd = radioButtonsGroup.getSelection().getActionCommand();

           switch (cmd) {
               case OPC_ONE:
                   JOptionPane.showMessageDialog(this, "Opcion 1 seleccionada");
                   break;
               case OPC_TWO:
                   JOptionPane.showMessageDialog(this, "Opcion 2 seleccionada");
                   break;
               case OPC_THREE:
                   JOptionPane.showMessageDialog(this, "Opcion 3 seleccionada");
                   break;
               case OPC_FOUR:
                   JOptionPane.showMessageDialog(this, "Opcion 4 seleccionada");
                   break;
           }
       }

   }
}


Si tienes alguna duda no dudes en preguntar.

Saludos
#10
Programación C/C++ / Re: Libro de C++
13 Junio 2013, 00:17 AM
StackOverflow tiene una recopilación de los mejores libros para aprender C++ divididos por niveles. Aquí: http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list puedes entonces encontrar una lista de libros construida por expertos con un pequeño review de cada libro, y agrupados por categoría de nivel.

En lo personal, y como ya mencionan arriba, también me gusta recomendar el Canal de Paúl Fernandez (paueky), no es un libro, pero sus videos son muy útiles e informativos. http://www.youtube.com/user/paueky

Espero sea de ayuda

Saludos