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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: 1 ... 23 24 25 26 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 ... 66
371  Programación / Java / Manjear archivo.txt con Java en: 26 Marzo 2012, 23:54 pm
Hola:

Estoy con el netbeans usando Java.
Intento crear un menú sencillo, al menos lo intento.
Quiero lograr hacer cosas con un archivo.txt, crearlo y almacenar datos en él, también borrar datos, cosas así pero con Java.

La chapuza que he hecho hasta ahora es esta.
Código
  1. package ficheros;
  2. import java.io.*;
  3. import java.util.*;
  4. import java.text.*;
  5. import java.lang.RuntimeException;
  6.  
  7. public class Main {
  8.  
  9.  
  10.        public FileWriter writer;
  11.        public BufferedWriter buffer;
  12.        public PrintWriter output;
  13.        public int numero = 0;
  14.  
  15.    public static void main(String[] args) {
  16.  
  17.      File archivo = null;
  18.      FileReader fr = null;
  19.      BufferedReader br = null;
  20.  
  21.        while(true)
  22.        {
  23.        Scanner teclado=new Scanner(System.in); // Creamos el objeto teclado.
  24.  
  25.  
  26.        System.out.printf("1. Mostrar la lista de contactos.\n");
  27.        System.out.printf("2. Crear un nuevo contacto.\n");
  28.        System.out.printf("3. Borrar contacto.\n");
  29.        System.out.printf("4. Modificar contacto.\n");
  30.        System.out.println("Introduce número: ");
  31.        int n = teclado.nextInt();
  32.  
  33.            switch(n) {
  34.  
  35.            case 1:
  36.                System.out.printf("Mostrar la lista de contactos.");
  37.                public Abrir();
  38.  
  39.                break;
  40.  
  41.            case 2:
  42.                System.out.printf("Crear un nuevo contacto.");
  43.  
  44.                break;
  45.            case 3:
  46.                System.out.printf("Borrar contacto.");
  47.                break;
  48.            case 4:
  49.                System.out.printf("Modificar contacto.");
  50.                break;
  51.            case 5:
  52.                System.out.printf("Salir del programa.");
  53.  
  54.                break;
  55.            default:
  56.                System.out.printf("Selecciona las opciones del 1 al 5.");
  57.                break;
  58.            }
  59.  
  60.              }
  61.  
  62.     public void abrir (case1,case2)
  63.        throws IOException
  64.        {
  65.        try {
  66.            writer = new FileWriter( "clientes.txt" );
  67.            buffer = new BufferedWriter(writer);
  68.            output = new PrintWriter(writer);
  69.  
  70.        } catch (SecurityException securityException) {
  71.            System.err.println("No tiene permiso para escribir en el fichero.");
  72.            throw securityException;
  73.  
  74.        } catch (FileNotFoundException fileException) {
  75.        System.err.println("Error al crear el fichero.");
  76.        throw fileException;
  77.        }
  78.        }
  79.  
  80.    // Cierre del fichero de texto.
  81.    public void cerrar()
  82.        throws IOException
  83.        {
  84.            if ( output != null ) // Si output es distinto a null (nulo).
  85.            output.close(); // Cierra.
  86.        }
  87.  
  88.     // Escribir los datos de un contacto en el fichero.
  89.    public void escribir (Contacto contacto)
  90.        {
  91.            if (contacto!=null) {
  92.            output.println(contacto.getNombre());
  93.            output.println(contacto.getTelefono());
  94.            }
  95.        }
  96.  
  97. }
  98.  

No continuo porqu eme da errore spor todas partes y eso que está incompleto.
372  Informática / Electrónica / Sacar información de un disco en las PlaySation en: 24 Febrero 2012, 18:13 pm
Hola:

En cualquier consola, sea PS1, PS2 y PS3 o demás marcas, por ejemplo el disco de un juego tiene un código dentro de un archivo de arranque. PlayStation lo conoce y arranca. Lo que quiero saber para poder hacer es...

Si hay alguna forma que el lector o integrado sepa qué título ha cargado el juego desde que lo insertas. Por ejemplo. Introduzco un juego en la PS1, o un juego de PS1 en cualquier consola, aunque sea PS2 o PS3. Lee un archivo que PS reconoce, lo que no se cuales son.

Estoy probadno con un juego viejo de PSOne llamado "Mortal Kombat Trilogy" en un PC para ver los archivos que tiene.



Escogí un archivo llamado SYSTEM y en su interior tiene estos datos.
Citar
BOOT = cdrom:\SLES_005.28;1
TCB = 4
EVENT = 10
STACK = 801ffffc


La idea es recoger un archivo adecuado, y con un microcontrolador detectar el contido que leer el lector y saber qué título se ha introducido. En el LCD muestrael nombre del título del juego.

Por poner un ejemplo, no creo que sea este archivo pero bueno, es un ejemplo. El lector de la PSOne leer el archivo llamado SYSTEM, claro que no te pone el nombre del juego pero sí su código. El PIC deberá estar grabado el código a buscar, por ejemplo, donde poner STACT = 801ffffc es el único código mundial en su título. Con el PIC traduzco que 801ffffc es igual "Mortal Kombat Trilogy". El PIC lee 801ffffc y en el LCD aparece el título del juego. Se que esto no es tan así como digo, quiero saber si alguien sabe algo y si se puede hacer.

La funcionalidad final como curiosidad es saber qué título es y aparezca en el LCD.
Se puede programar el PIC para que detecte juegos para bloquearlos, así un niño pequeño no podrá jugar a ciertos títulos.
Cosas así...

Cualquier idea, información sobre el contenido de los discos es bienvenido.  :-)

Un cordial saludo.
373  Informática / Electrónica / Cuando fabrican aparatos para que se rompan y compres nuevo en: 24 Febrero 2012, 15:19 pm
Hola:

Como curiosidad os dejo un documental sobre los aparatos de hoy en día. Fabricados para no durar.

¿Qué hacer? ¿Comprar uno nuevo? ¿Llamar a un técnico? ¿Repararlo uno mismo?


Un cordial saludo.
374  Informática / Electrónica / Señales de vídeos en: 19 Febrero 2012, 13:44 pm
Hola:

Viendo el Tetris con PIC16F84A por todas partes, aquí y allá.

Con este trozo de código que encontré hace tiempo y lo tengo conservado para aprender hacer cosas en TV con señales de vídeos tanto PAL donde vivo, y NTSC que también se configura ahora en las TV €uropeas.

¿Alguien que tenga la TV NTSC estandar se su país, tiene la posibilidad de usar la configuración PAL como los €uropeos al NTSC? Esi si, la versión PAL la imagen se ve más nítida, sobre todo en los videojuegos PlayStation, etc... se nota mucho.

Código:
; Prueba de sincronización horizontal
; Este código crea líneas verticales
; en el centro se despliega una línea blanca, a las orillas
; dos líneas grises y todo lo demás aparece en negro.
; Se debe utilizar un cristal de 12MHz
; A RB0 se conecta una resistencia de 1K ohm
; A RB1 se conecta una resistencia de 470 ohm
; ---|
;    |
; RB0|-/\/\/\--|
;    |         |
; RB1|-/\/\/\--|---* Salida de video
;    |
; -- |

    list    p=16f88
    include    p16f88.inc
    radix    hex
    __config    _CONFIG1,_CP_OFF&_DEBUG_OFF&_WRT_PROTECT_OFF&_CPD_OFF&_LVP_OFF&_BODEN_OFF&_MCLR_OFF&_PWRTE_OFF&_WDT_OFF&_HS_OSC
   
    cblock    0x20
    delaycnt
    hrzcnt
    stuff
    counter1
    counter2
    endc

COLOR_SYNC    EQU    0x00
COLOR_BLACK    EQU    0x01
COLOR_GRAY    EQU 0X02
COLOR_WHITE    EQU    0X03

VIDEO_PORT    EQU    PORTB


DELAY    MACRO
        LOCAL    LABEL
        movwf    delaycnt
LABEL    decfsz    delaycnt,f
        goto LABEL
        ENDM

dnop    MACRO
        LOCAL    label
label    goto    label+1
        ENDM

    org        0x00
    goto    INICIO

    org        0x05
INICIO
    bsf        STATUS,RP0    ; Cambio al banco 1
    clrf    ANSEL        ; Todos los pines digitales
    clrf    TRISB        ; Puerto B como salida
    bcf        STATUS,RP0    ; Regreso al banco 0
    clrf    VIDEO_PORT    ; Se limpia el puerto B

    clrf    TMR2
    clrf    T2CON
    bsf        STATUS,RP0
    movlw    0xFF
    movwf    PR2
    bcf        STATUS,RP0

HORIZONTAL
    bsf        T2CON,TMR2ON
    movlw    COLOR_BLACK
    ; Front Porch
    movwf    VIDEO_PORT
    movlw    .1
    DELAY
    DNOP
    movlw    COLOR_SYNC
    ; 5us de sincronización
    movwf    VIDEO_PORT
    movlw    .4
    DELAY
    movlw    COLOR_BLACK
    ; Back Porch por 5us
    movwf    VIDEO_PORT
    movlw    .4
    DELAY
    ; 52us de video
    movlw    COLOR_GRAY
    ; 4us de gris
    movwf    VIDEO_PORT
    movlw    .3
    DELAY
    movlw    COLOR_BLACK
    ; 20us de negro
    movwf    VIDEO_PORT
    movlw    .19
    DELAY
    movlw    COLOR_WHITE
    ; 4us de blanco
    movwf    VIDEO_PORT
    movlw    .3
    DELAY
    movlw    COLOR_BLACK
    ; 20us de negro
    movwf    VIDEO_PORT
    movlw    .19
    DELAY
    movlw    COLOR_GRAY
    ;4us de gris
    movwf    VIDEO_PORT
    movlw    .3
    DELAY   
    goto    HORIZONTAL

    end


Estoy pendiente de que me llegue por correos una DemoBoard y hacer cosas de estas con ella. En este caso da igual que PIC hacerlos, ya que me vienen estos:
1 x PIC12F508 de la gama baja y 8 patillas
1 x PIC16F88 de la gama media y 18 patillas
1 x PIC16F886 de la gama media y 28 patillas (viene de serie con USB-PIC'SCHOOL, insertado en su zócalo)
1 x PIC16F887 de la gama media y 40 patillas
1 x PIC18F2550 de la gama alta y 28 patillas
1 x PIC18F4550 de la gama alta y 40 patillas
También tengo el PIC16F84A-04 que no debe faltar. Así tengo para rato.

Con esto quiero entender como se hace señales de TV y sonidos tipo beep como los PC al iniciar.
Poco a poco entenderé el código. Los que sepan o hayan hechos proyectos sobre señales de TV, es buena idea poner enlaces por aquí.

Para hacer pruebas primero haré un montaje completo como indica aquí sobre el tetris. Luego hexaminar con menos códigos el de arriba para no volverse loco. Documentaciones mucha, explicar abiertamente como se crea dibujitos es un poco lioso.



La idea principal de todo es ser capaz de mostrar mensajes en pantalla y ver qué salidas y entradas visualizadas en un Televisor por un PIC.

Un cordial saludo.
375  Informática / Electrónica / Comprar una DemoBoard para PIC sencillo en: 10 Febrero 2012, 14:29 pm
Hola:

Llevo años queriendo comprar una DemoBoard a más de 200 €urazos con ejemplos incluidos aunque sea en inglés sobre PIC. Las demoBoard que busco son para PIC12F, 16F y 18F, todos de 8 bits.

Por ahora me llama la atención algunos para PIC:

EasyPIC v7:


Fuente:
http://www.mikroe.com/eng/products/view/757/easypic-v7-development-system/

USB-PIC'School De Luxe:


Fuente:
http://www.msebilbao.com/tienda/product_info.php?cPath=23_87&products_id=586

Algunos tienens Review por aquí:
http://www.limoncellodigital.com/2010/02/laboratorio-usb-picschool-para-pics.html
http://www.redeweb.com/_txt/663/58.pdf

Quiero saber sus opiniones, sugerencias, consejos, etc. Aunque parezca mentira, una Demoboard ahorra muchísimo tiempo, y sobre todo el USB'PICSchool te viene muchos ejemplos del 16F886 y 18F tanto en ASM como en C.

Un saludo.
376  Informática / Electrónica / ¿Cuál de estos 2 SAI/UPS comprar? en: 12 Enero 2012, 22:13 pm
Hola:

En los locales por ahí he visto dos SAI que parece que me irá bien. Quiero saber si lo conocen estas dos marcas o modelos sus experiecias ahasta en los soporte técnicos, cuanto dura realmente o cualquier otra sugerencia.

1300VA LCD Management UPS 600W (1.50€).

http://www.appinformatica.com/sais-sweex-sai-1500va-900w-6p-salida.php 900W (1.37€).

Otra marca más.


http://www.mercadoactual.es/mactual/SAIS_SAI_1400_VA_SALICRU_SPS1400SOHO-_1400_SPS1400SOHO_335291_mactual.html (840W).

Se que APC y otras más son muy buenas, pero no las he visto.
377  Programación / Bases de Datos / Saber hacer filtro. en: 7 Diciembre 2011, 19:10 pm
Hola:

Uso el MySQL 5.5.18 y el Workbench 5.2.36 en un Windows 7 - 64 bits.

Usando la famosa base de datos de ejemplo SAKILA.

http://mysql-tools.com/en/downloads/...databases.html

Con el WorkBench quiero aprender como se hace una consulta. Por ejemplo: Quiero saber la cantidad de películas que hay en la categoría DRAMA que es el 7.
¿Cómo lo hago?

Un cordial saludo.
378  Programación / Programación C/C++ / Entrar con contraseña en: 11 Septiembre 2011, 22:34 pm
Hola:

Quiero tener una idea de C, ya que vengo del Java y no es tan fácil el cambio como creía.

Una prueba muy sencilla con Win32 de Visual C++ 2010 Express.

En el programa principal de C, que me pregunte una contraseña.
Tengo tres intento.
Si acierto, me que muestre un mensaje en pantalla y diga: Contraseña incorrecta.
Si fallo, la primera muestre en pantalla: Contraseña incorrecta.
Como son tres intentos, al acabar el tercer intento, muestre un mensaje: Te haz equivocado 3 veces. Vuelva a intentarlo dentro de 15 minutos.

¿Algún ejemplo?

Un cordial saludo.
379  Programación / Programación C/C++ / Poner título en C en: 11 Septiembre 2011, 10:15 am
Hola:



Quiero poner un título por encima de la consola.

Lo he intentado con  Console::Title = "Mensaje desde la parte de la esquina en la ventana de comandos"; pero no me sale.

Si em funciona si pongo Aplicación de consola CLR, en mi caso uso el Win32.

Como se ve en la imagen, quiero poner un nombre, en este caso se ve la dirección del ejecutable.

Un saludo.
380  Programación / Programación General / La historia de los lenguajes de programación en: 31 Agosto 2011, 14:53 pm


El lenguaje de programación es definido como un idioma artificial, formado por símbolos y reglas sintácticas y semánticas, para expresar computaciones y que pueden usarse para crear programas que controlen el comportamiento de una máquina, expresar algoritmos con precisión, o como modo de comunicación humana.

Leer más.
Páginas: 1 ... 23 24 25 26 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 ... 66
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines