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


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Temas
Páginas: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ... 68
411  Programación / .NET (C#, VB.NET, ASP) / Grabar en la EEPROMs. en: 27 Abril 2011, 06:34 am
Hola gente del foro:

Quiero grabar con el TE20x las EEPROM tipo 24LCxx.


Ver las EEPROM.


Precisamente tengo el 24LC16b.


He hecho mi propio programa para grabar un archivo .hex o .bin a la EEPROM, no se si funciona. Lo que quiero saber si hay información en www.microchip.com o en otras Web cómo grabar una EEPROM como lo hace www.ic-prog.com y www.winpic800.com. Les pongo un ejemplo, pero me falta la parte de leer los datos de la EEPROM.




¿Alguna sugerencia?

Un saludo.
412  Programación / Java / Buscara errores. en: 24 Abril 2011, 08:06 am
Hola:

No se la causa de estos errores.


Main.java
Código
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. package mypkg;
  7. import java.util.Scanner;
  8. import java.util.InputMismatchException;
  9.  
  10. /**
  11.  *
  12.  * @author Hunter
  13.  */
  14. public class Main {
  15.  
  16.    /**
  17.      * @param args the command line arguments
  18.      */
  19.    public static void main(String[] args) {
  20.        // TODO code application logic here
  21.        Scanner lector = new Scanner(System.in);
  22.        int[] palillos = {7,5,3};
  23.        JuegoPalillos juego;
  24.        String[] jugador = new String[2];
  25.        jugador[0] = "Jugador 1";
  26.        jugador[1] = "Jugador 2";
  27.        int turno = 0;
  28.        int fila;
  29.        int cuantos;
  30.        juego = new JuegoPalillos(palillos);
  31.  
  32.        do{
  33.            System.out.println(juego);
  34.            System.out.printf(jugador[turno]+". elige fila");
  35.            fila = lector.nextInt();
  36.            System.out.printf(jugador[turno]+". ¿cuántos palillos quieres quitar?");
  37.            cuantos = lector.nextInt();
  38.            if (juego.quitaPalillos(fila.cuantos)){
  39.                turno = (turno + 1) % 2;
  40.            }else{
  41.                System.out.printf("Introduce bien la fila y los palillos");
  42.            }
  43.        }catch (InputMismatchException e){
  44.            System.out.printf("por favor introduce un número.");
  45.            lector.next();
  46.        }cath (Exception exc){
  47.            System.out.printf("Se ha producido algún error " + exc.toString());
  48.        }
  49.    }while (!juego.finDeJuego());
  50.    System.out.println("El ganador ha sido " + jugador[turno]);
  51.  
  52. }
  53.  

JuegoPalillos.java
Código
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. package mypkg;
  7.  
  8. /**
  9.  *
  10.  * @author Hunter
  11.  */
  12. public class JuegoPalillos {
  13.    private FilaPalillos[] filas;
  14.  
  15.    public JuegoPalillos(int[] palillos){
  16.        filas = new FilaPalillos[palillos.length];
  17.        for (int i = 0; i < filas.length; i++){
  18.            filas[i] = new FilaPalillos(palillos[i]);
  19.        }
  20.    }
  21.  
  22.    public boolean quitaPalillos(int fila, int cuantos){
  23.        if (fila < 0 || fila >= filas.length)
  24.            return false;
  25.        else
  26.            return filas[fila].quitaPalillos(cuantos);
  27.    }
  28.  
  29.    public boolean finDeJuego(){
  30.        for (int i = 0; i < filas.length; ++i){
  31.            if(filas[i].cuantosPalillos() != 0) return false;
  32.        }
  33.        return true;
  34.    }
  35.  
  36.    public String toString(){
  37.        String s = "";
  38.        for (int i = 0; i < filas.length; i++){
  39.            s += i + " " + filas[i] + "\n";
  40.        }
  41.        return s;
  42.    }
  43. }
  44.  



FilaPalillos.java
Código
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. package mypkg;
  7.  
  8. /**
  9.  *
  10.  * @author Hunter
  11.  */
  12. public class FilaPalillos {
  13.    private int numPalillos;
  14.  
  15.    public FilaPalillos(int tamaño){
  16.        numPalillos = tamaño;
  17.    }
  18.  
  19.    public boolean quitaPalillos(int cuantos){
  20.        if (cuantos > numPalillos){
  21.            return false;
  22.        }else{
  23.            numPalillos -= cuantos;
  24.            return true;
  25.        }
  26.    }
  27.  
  28.    public String toString(){
  29.        String s = "";
  30.        for (int i=0; i < numPalillos; i++){
  31.            s += "|";
  32.        }
  33.        return s;
  34.    }
  35.  
  36.    public void añadePalillos(int cuantos){
  37.        numPalillos += cuantos;
  38.    }
  39.  
  40.    public int cuantosPalillos(){
  41.        return numPalillos;
  42.    }
  43. }
  44.  

Quiero solucionar los errores de este programa.
413  Programación / .NET (C#, VB.NET, ASP) / Cambiar de Strin g abyte o hexadecimal. en: 23 Abril 2011, 10:40 am
Hola:

¿Cómo cambiar una varibla de un byte que en realidad es un String a una variable hexzadecimal?

El código de abajo, si te gijas bien, la variable Recibidos es un string, que se almacena en la otra variable llamad byte_recibido.

El Switch puse los case "A", pero quiero ponerlo en hexadecimal, por ejemplo:
case 0x41 // que el 0x41 de la tabl aASCII es la A mayúscula.

¿Existe esa psosibilidad?

Código
  1. byte_recibido = Recibidos;
  2.  
  3.            Recibidos = System.Convert.ToString(byte_recibido);
  4.  
  5.  
  6.            byte b = 255;
  7.            switch (byte_recibido)
  8.            {
  9.                // A switch section can have more than one case label.
  10.                case "A":
  11.                    textBox1.BackColor = Color.Red;
  12.                    break;
  13.                case "B":
  14.                    textBox2.BackColor = Color.Red;
  15.                    break;
  16.                case "C":
  17.                    textBox3.BackColor = Color.Red;
  18.                    break;
  19.                case "D":
  20.                    textBox4.BackColor = Color.Red;
  21.                    break;
  22.                case "a":
  23.                    textBox1.BackColor = Color.Maroon;
  24.                    break;
  25.                case "b":
  26.                    textBox2.BackColor = Color.Maroon;
  27.                    break;
  28.                case "c":
  29.                    textBox3.BackColor = Color.Maroon;
  30.                    break;
  31.                case "d":
  32.                    textBox4.BackColor = Color.Maroon;
  33.                    break;
  34.                default:
  35.                    // Ignorar cualquier carácter que no reconozca.
  36.                    break;
  37.            }
414  Programación / Java / No me funciona este programa en: 21 Abril 2011, 13:36 pm
Hola:

Quiero saber el motivo de que no me funciona el programa.

Este es el programa.
Código
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. package mypkg;
  7.  
  8. /**
  9.  *
  10.  * @author Hunter
  11.  */
  12. public class Main {
  13.  
  14.    /**
  15.      * @param args the command line arguments
  16.      */
  17.    public static void main(String[] args) {
  18.        // TODO code application logic here
  19.        Fecha fecha = new Fecha(1, 4, 2005);
  20.        Hora hora = new Hora(17, 30);
  21.        Examen programación = new Examen("Programación en Java", "A105", fecha, hora);
  22.        System.out.println(programación.toString());
  23.        programación.setFecha(new Fecha(1, 6, 2005));
  24.        programación.setHora(new Hora(9, 0));
  25.        System.out.println(programación.toString());
  26.    }
  27.  
  28. }
  29.  



Saludo.
415  Informática / Software / Un buen heditor hexadecimal. en: 18 Abril 2011, 21:07 pm
Hola:

Usaba mucho el heditor hexadecimal para curiosear y modificar archivos binarios, por ejemplo este:
www.winhex.com (español).

Con el Windows 7 64-Bits da problemas y no han sacado a estas alturas de la vida para los 64 bits.
¿Conocen otras alternativas y que sea muy bueno?

Saludo.
416  Programación / Java / Lograr hacer esta descripticón. en: 6 Abril 2011, 12:07 pm
Hace tiempo me encontré este tipo de cosas en Java.

Diseñar una clase llamada fichero que nos permita:
Leer, escribir (al final), buscar, modificar y borrar datos en un fichero.


PENSAR COMO IMPLEMENTAR BORRAR UN REGISTRO DE UN FICHERO.

Pensar en dos formas:
a) Trabajar directamente en con el fichero.
b) Tener todo en un arraylist en memoria trabajando sobre él, y al final grabar todo en el fichero.

¿Hay ejemplo sobre esto?

Me interesa controlar ficheros en Java.
417  Informática / Software / Crear carátuas DVD y Cajas en: 5 Abril 2011, 12:57 pm
Hola:

Antiguamente con Nero 6, 7 y 8, en Nero - Descargue una versión de prueba o actualice su versión actual de software Nero había una aplicación que no encuentro actualmente. Se trata de un programa que podía escoger los tipos de caja para un DVD, hacer portada incluido y hasta en el propio DVD. He descargado casi todo en la Web de nero y no encuentro esa opción. ¿Lo han quitado? ¿Han cambiado de nombre?

Saludo.
418  Informática / Electrónica / Controlar PIC18F para domótica en: 25 Febrero 2011, 06:48 am
Hola:

Llevo un tiempo haciendo una Interfaz para controlar un PIC desde el RS232 con ASM. Usando el libro Microcontrolador PIC16F84. Desarrollo de proyectos. Editorial Ra-Ma he intentado de mil maneras solucionar el control con otro PIC como el 16F886 y 18F2550 en asm sólo controlando 8 salidas y otro programa sólo 8 entradas pero no al mismo tiempo al menos con un 16F887 y 18F4550 al LCD 20x4.

Llevo tiempo con esto y no logro hacerlo funcionar como quiero. Hice un mini prototipo y se me quemó.



Lo que se me ocurre ahora es usar dos PIC16F886 en asm (que es más majadero y requiere más tiempo) cada uno con sus LCD de 16x2.



Lo que se me ocurre ahora mismo para controlar el puerto serie con dos PIC es usar el CD4016 o similar o con transistores para que hayan conflicto en las comunicaciones.

La parte de la interfaz con Visual Studio Express 2010 la tengo media hecha.


También se hará comunicación entre ordenadores mediante la Interfaz, he hecho pruebas y m efunciona con VC# y VB .net 2010, esto será más adelante.

Ahora quiero probar el C18 para los PIC18F2550 o el 18F4550. ¿Cómo ven de complejo C18 con el lenguaje C para controlar un PIC16F4550 8 entradas digitales, 8 salidas a relés, un LCD 20x4 y puerto serie?

No he programado en C un PIC, pero tengo experiencia y sigo teniendo ahora mismo con C# por mi cuenta y Java en un curso de programación. Se que no es lo mismo programar C en PC que un PIC, por ahora me guiaré de los tutoriales de nuestro amigo Suky cuando acabe Java y probaré, aún así nos cuenta sus experiencias.

Si tienen alguna sugerencia, bienvenido sea.
419  Programación / Java / Par impar en: 15 Febrero 2011, 18:42 pm
Buenas:

Quiero hacer que cuando lea el teclado, detecte cuando un número es par o impar. No me sale bien, por ahora he hecho pruebas como vez abajo.

Código:
Scanner teclado = new Scanner(System.in); // Creamos el objeto teclado.

        if ( int numerador = teclado.nextInt() % 2 == 0)
        {
            System.out.println("El número es par.");
        }

        if (teclado % 2 == 1)
        {
            System.out.println("El número es impar.");
        }

No logro que me funcione bien en los if.

Saludo.
420  Programación / Java / Errores en: 15 Febrero 2011, 06:14 am
Buenas:

Estoy haciendo pruebas del Try y Catch. Se trata de que detecte los errores InputMismatchException por si pongo alguna letra en vez de un número en una división y ArithmeticException por si intento dividir por cero pero no pasa nada.

El código que he hecho hasta ahora es este.

Código
  1. try{
  2.        double resultado;
  3.        Scanner teclado=new Scanner(System.in);
  4.        System.out.println("Introduce un numerador: ");
  5.        double numerador = teclado.nextDouble();
  6.        System.out.println("Introduce un denominador: ");
  7.        double denominador = teclado.nextDouble();
  8.  
  9.        resultado = numerador / denominador;
  10.        System.out.println("El numerador " + numerador + " entre el denominador "
  11.                + denominador + " es: " + resultado);
  12.        }
  13.  
  14.        catch (InputMismatchException e){
  15.            System.out.println("Haz introducido algún carácter. \n");
  16.        }
  17.  
  18.        catch (ArithmeticException d){
  19.            System.out.println("No puedes dividir por cero.\n");
  20.            }
  21.        }

Por si acaso, he puesto estos import.
import java.io.*;
import java.util.*;
import java.lang.Exception;
import java.lang.Error;


;)
Páginas: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ... 68
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines