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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 45
81  Programación / Java / Re: ¿Se podra poner un audio de esta manera? JAVA (NetBeans) en: 4 Diciembre 2016, 00:49 am
Mira ésta página, copio el código y lo adapto para que te de una idea:

Código
  1. import javax.sound.sampled.AudioFileFormat;
  2. import javax.sound.sampled.AudioSystem;
  3. import javax.sound.sampled.Clip;
  4.  
  5. /**
  6.  * Ejemplo de reproducción de ficheros de sonido.
  7.  * @author chuidiang
  8.  * http://www.chuidiang.com
  9.  */
  10. public class ReproduceAudio {
  11.  
  12.    /**
  13.      * Abre un fichero de sonido wav y lo reproduce
  14.      * @param args
  15.      */
  16.    public static void main(String[] args) {
  17.        try {
  18.  
  19.            // Se obtiene un Clip de sonido
  20.            Clip sonido = AudioSystem.getClip();
  21.  
  22.            // Se carga con un fichero wav
  23.            sonido.open(AudioSystem.getAudioInputStream(new File("wav2.wav")));
  24.  
  25.            // Comienza la reproducción
  26.            sonido.start();
  27.  
  28.            /*
  29.              *Aqui vá tu código de ordenamiento
  30.              */
  31.  
  32.            // Se cierra el clip.
  33.            sonido.close();
  34.  
  35.        } catch (Exception e) {
  36.            System.out.println("" + e);
  37.        }
  38.    }
  39.  
  40. }
  41.  

Creo que no es necesario bajar alguna libreria pero es limitada la cantidad de formatos de audio soportado, tendrías que usar un programa convertidor para pasar de "mp3" a "wav".

Otra opción es descargar la libreriaJLayer que si soporta el formato mp3, la idea seria la misma, usar start y stop o close.
82  Programación / Programación C/C++ / Re: cual es el error en este codigo en el lenguaje de programacion c?? en: 3 Diciembre 2016, 20:49 pm
Creo que es porque defines 2 parámetros aqui:

Código
  1. int(*intercambio)(int,int)

pero en realidad en el método usas 3 y debe retornar void, debería ser así:

Código
  1. void(*intercambio)(int[],int,int)

Saludos  ;-)

83  Programación / Java / Re: Problema con interfaz metodos de ordenamiento y arreglo (NetBeans) en: 3 Diciembre 2016, 06:04 am
Bienvenido a la comunidad  ;D

Bueno tu error es porque usas arreglo en la parte condicional del for donde te marca el error, debería ser x quedando así:

Código
  1. for(int i = 1; i < x;i++)   //aqui es el primer error

Saludos y Bienvenido  ;-)
 
84  Programación / Java / Re: Problema con bucle while junto con condiciones if en: 3 Diciembre 2016, 00:18 am
Después de pedir un número se guarda un salto de linea en el buffer y antes de pedir una nueva linea hay que limpiarlo:

Código
  1. scan.nextLine();
  2. String operacion = scan.nextLine();

Pero en ese caso hay que ver si antes se ha ingresado un número, o mejor limpiarlo después de ingresar el número:

Código
  1. double numero2 = scan.nextDouble();
  2. scan.nextLine();

pero no es necesario porque solo quieres leer una palabra y basta con:

Código
  1. String operacion = scan.next();

Saludos  ;D
85  Programación / Programación C/C++ / Re: Crear parejas de letras en C en: 2 Diciembre 2016, 23:22 pm
Son 20 letras:

Código
  1. char letras[20];

Ahora para generar las letras de forma aleatoria y que ninguna se repita, la parte de tu código donde intentas hacer lo anterior sólo comprueba que la letra en i no sea igual a la letra en i - 1, una solución podría ser:

Código
  1. for(i=0; i<20; i++)
  2.    {
  3.     bool seRepite = true;
  4.  
  5.     while( seRepite ){
  6.  
  7.     letras[i] = 65+rand()%26;
  8.     seRepite = false;
  9.  
  10.     for( m = 0; m < i; m++)
  11.     if( letras[m]==letras[i] ){
  12.     seRepite = true;
  13.     break;
  14. }
  15. }
  16.    }

Bien, ahora tienes un arreglo letras que solo tienes que imprimir de 2 en 2.

86  Programación / Programación C/C++ / Re: Metodo en POO en: 2 Diciembre 2016, 20:02 pm
[Error] request for member 'getN' in '((Vector*)this)->Vector::v[k]', which is of non-class type 'float'

Estas tratando al vector v como si fuera un vector de objetos los cuales tienen el método getN, pero en realidad v es un vector de variables primitivas de tipo flotante los cuales no poseen métodos.

[Error] 'aux' was not declared in this scope

No has declarado la variables aux
87  Programación / Programación C/C++ / Re: Generar números aleatorios sin repeticiones. en: 2 Diciembre 2016, 05:08 am
Bueno entonces te corrijo el código:  ;-)

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #include <ctype.h>
  5. #include <windows.h>
  6.  
  7. int tableroNumerico[6][6];// aqui va a estar el tablero numerico original
  8. int tableroNumerico2[6][6];//aqui va a estar el tablero desordenado
  9. char tableroFigura[6][6];//aqui va a estar el tablero con la figura original
  10. char tableroFigura2[6][6];//aqui va a estar el tablero desordenado
  11. int repetidos[36];//este vector es para revisar los numeros repetidos en el rand
  12.  
  13. int generarNumero(int *c)
  14. {
  15. int numero;
  16. bool distinto=false;
  17.  
  18.    while(distinto==false)
  19.    {  
  20.  
  21.        int cont=0;
  22.        numero=rand()%35+1;
  23.  
  24.        for(int i=0; i<36; i++)
  25.        {
  26.            if(repetidos[i]==numero)
  27.                cont++;
  28.        }
  29.        if(cont==0)
  30.        {
  31.            distinto=true;
  32.            repetidos[*c]=numero;
  33.        }
  34.  
  35.    }  
  36. return numero;  
  37. }
  38.  
  39. void llenarTablero(char t)
  40. {
  41.  
  42.    int cont=0;
  43.    int aux=0;  
  44.    if(t=='f')
  45.    {
  46.  
  47.    }
  48.    else
  49.    {
  50.        for(int i=0; i<6; i++)
  51.            {
  52.             for(int j=0; j<6; j++)
  53.             {
  54.                if(i==0 && j==5){
  55.  
  56.                    tableroNumerico2[i][j]=0;
  57.                    repetidos[i*j] = 0;
  58.                }
  59.                else
  60.                    {
  61.                     aux=generarNumero(&cont);
  62.                     tableroNumerico2[i][j]=aux;
  63.                    }
  64.                cont++;        
  65.              }
  66.            }    
  67.    }  
  68. }
  69.  
  70. void mostrarTablero(char t) //Aqui imprimo el tablero despues de cada movimiento
  71. {
  72.    if(t=='f')
  73.    {
  74.  
  75.    }
  76.    else
  77.    {
  78.        for(int i=0; i<6; i++)
  79.            {
  80.             for(int j=0; j<6; j++)
  81.                {
  82.                 if(tableroNumerico2[i][j]==0)
  83.                    printf("[  ]");
  84.                  else
  85.                    printf("[ %i ]", tableroNumerico2[i][j]);  
  86.                }  
  87.                printf(" \n");    
  88.            }
  89.    }
  90. }
  91. main()
  92. {
  93.  
  94. srand(time(NULL));//Cambio el seed con el tiempo de ese momento.
  95.  for (int i=0; i<36; i++)
  96.    repetidos[i] = 999;    //cualquier numero que este fuera del intervalo  [0 - 35]
  97.  
  98.  char tipoTablero='n';
  99.  llenarTablero(tipoTablero) ;
  100.  mostrarTablero(tipoTablero);
  101.  system("pause");
  102. }
  103.  
88  Programación / Programación C/C++ / Re: Generar números aleatorios sin repeticiones. en: 2 Diciembre 2016, 03:43 am
Debes hacer que el método srand se ejecute solo una vez al principio del programa en el método main, ahí en dónde lo pusiste hace que el número aleatorio generado se repita varias veces; 23 23 23 23 23 11 11 11 11 33 33 33 33.

Otro detalles es que generas un número aleatorio de 34 posibles, y como tienes una matriz de 36 elementos es normal que falte 2 números más para que se pueda llenar la matriz sin que ninguno se repita.

Cuidado con esto:

Código
  1. for (int i=0; i<35; i++)
  2.    repetidos[i]=0;

Te estás pasando del tamaño del vector  :silbar:

89  Programación / Java / Re: ayuda on arraylist y herencia en: 2 Diciembre 2016, 00:59 am
Crea un ArrayList que almacene los objetos;

Código
  1. ArrayList<Pizza> listaPizza = new ArrayList<Pizza>();
  2. ArrayList<ComidaCacera> listaComidaCacera = new ArrayList<ComidaCacera>();

Crea instancias de las clases de comida y haz que se almacene en el ArrayList:

Código
  1. Pizza miPizza = new Pizza(id,ingrediente,precio);
  2. listaPizza.add(miPizza);
  3.  
  4. ComidaCacera miComidaCacera = new ComidaCacera(id,ingrediente,precio);
  5. listaComidaCacera.add(miComidaCacera);

No toy seguro si es lo que buscas  :silbar:
90  Programación / Programación General / Re: Ventanas con formas, para adorno. en: 1 Diciembre 2016, 21:57 pm
Te pongo un ejemplo de cómo sería en java:

Código
  1. import java.awt.*;
  2. import java.awt.image.BufferedImage;
  3. import java.io.IOException;
  4. import java.net.URL;
  5. import java.util.logging.Level;
  6. import java.util.logging.Logger;
  7. import javax.imageio.ImageIO;
  8. import javax.swing.*;
  9.  
  10. public class CircleSplashScreen {
  11.  
  12.    public CircleSplashScreen() {
  13.        JFrame frame = new JFrame();
  14.        frame.getContentPane().add(new ImagePanel());
  15.        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  16.        frame.setUndecorated(true);
  17.        frame.pack();
  18.        frame.setLocationRelativeTo(null);
  19.        frame.setBackground(new Color(0, 0, 0, 0));
  20.        frame.setVisible(true);
  21.    }
  22.  
  23.    public static void main(String[] args) {
  24.        SwingUtilities.invokeLater(new Runnable() {
  25.            public void run() {
  26.                new CircleSplashScreen();
  27.            }
  28.        });
  29.    }
  30.  
  31.    @SuppressWarnings("serial")
  32.    public class ImagePanel extends JPanel {
  33.  
  34.        BufferedImage img;
  35.  
  36.        public ImagePanel() {
  37.            setOpaque(false);
  38.            setLayout(new GridBagLayout());
  39.            try {
  40.                img = ImageIO.read(new URL("http://www.iconsdb.com/icons/preview/royal-blue/stackoverflow-4-xxl.png"));
  41.            } catch (IOException ex) {
  42.                Logger.getLogger(CircleSplashScreen.class.getName()).log(Level.SEVERE, null, ex);
  43.            }
  44.  
  45.        }
  46.  
  47.        @Override
  48.        protected void paintComponent(Graphics g) {
  49.            super.paintComponent(g);
  50.            g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
  51.        }
  52.  
  53.        @Override
  54.        public Dimension getPreferredSize() {
  55.            return new Dimension(500, 500);
  56.        }
  57.    }
  58. }




Te adjunto la  Fuente

Saludos  ;D
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 45
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines