gentoo linux, java, software libre y otras hierbas
sep, 19 2008 - 5:15 pm

Contribuir

Este blog está creado sin duda con el fin de ayudar a dos tipos de personas: estudiantes que desean encontrar ejemplos de programación, y usuarios de Linux que deseen aprender algunas cosas. En verdad no tiene ánimo de lucro, pero desafortunadamente es necesario usar sistemas de publicidad para pagar el hosting. Y si bien (hay que decirlo) Adsense es una mierda, alcanza a cubrir parte de los gastos de hospedaje.

Existen muchas maneras en las que puedes ayudar a que esta página se mantenga online. Por supuesto no me interesa que “contribuyas” con dinero, pero algo como esto puede ayudar:

  1. Si tienes códigos de programas que hayas desarrollado, y quieres compartirlos con los demás, no dudes en enviarme un correo: casidiablo@elhacker.net. Los demás usuarios estarán agradecidos.
  2. Promoviendo este blog: Si tienes un blog o una web, podrías incluir un enlace (http://casidiablo.net) de esta web en tu blogroll. Incluso, con el hecho de recomendarle la página a tus amigos ya es bastante!
  3. Sugiriendo entradas o ejemplos: si estás desarrollando algún tipo de proyecto para Linux o conoces alguno interesante, no dudes en comentármelo. Igualmente, si crees conveniente el que incluya algún tema específico de programación, puedes sugerirlo.
  4. Participa: a través de los comentarios puedes realizar críticas constructivas o corregir errores. Recuerda que puedes subscribirte al feed
    http://feeds.feedburner.com/Casidiablo

Banner

<a href="http://casidiablo.net" alt="Java, Linux y programacion"><img src="http://casidiablo.net/casidiablo.img"/></a>

Donaciones



9 Comentarios | deja el tuyo

4 enlaces entrantes

5 Comentarios en “Contribuir”

  1. Eduardo dice:

    Hola, buenos dias, he revisado los tutoriales de FFMPEG y estan muy bien, lo único que veo es que si se instala el ffmpeg desde Medibuntu, realmente no lo hace ya que el paquete de ffmpeg para intrepid no esta incluido y si para hardy.
    Si me confirmas esto, ya que en intrepid no logré instalarlo.. gracias

  2. controlar puerto paraleo
    public class ioPort
    {
    // declare native methods of ‘jnpout32.dll’
    // output a value to a specified port address
    public native void Out32(short PortAddress, short data);

    // input a value from a specified port address
    public native short Inp32(short PortAddress);

    // load ‘jnpout32.dll’
    static { System.loadLibrary(“jnpout32″);}
    }
    /**
    *
    * @author Carlos Eduardo
    */
    public class pPort
    {
    ioPort pp; // wrapper class for ‘Jnpout32.dll’
    // with methods:
    // int Out32(int port, int value);
    // int Inp32(int port);
    short portAddress; // address of data port
    short currentVal; // current value of port bits

    public pPort()
    {
    pp = new ioPort();
    portAddress = (short)0×378; // Hex Address of Data Byte of PC Parallel Port
    setAllDataBits((short)0); // initialize port bits to 0
    currentVal = 0×00;
    }

    // wrap ParallelPort output method
    public void output(short port, short value)
    {
    pp.Out32(port, value);
    }

    // wrap ParallelPort input method
    public short input(short port)
    {
    return pp.Inp32(port);
    }

    // output to default Data port
    public void output(short value)
    {
    pp.Out32(portAddress, value);
    }

    // input from default Data port
    public short input()
    {
    return pp.Inp32(portAddress);
    }

    /**
    * set all bits on Data port to zero
    **/
    public void setAllDataBits(short value)
    {
    pp.Out32(portAddress, value);
    currentVal = value;
    }

    // For users who prefer dealing with Pin numbers
    // Set Pin to
    public void setPin(short pin, short value)
    {
    if (pin >= 2 && pin <= 9)
    // just set the corresponding Data bit to indicted value
    setDataBit((short)(pin-2), value);
    }

    /**
    * Set Data Bit at selected index to a value of 1 or 0
    * while preserving current values of all other Data bits
    **/
    void setDataBit(short index, short value)
    {
    switch(index)
    {
    case 0:
    if (value==0) // Set Data[0] to 0

    currentVal = (short) (currentVal & 0xFE);
    // aaaa aaaa currentVal
    // AND 1111 1110 mask
    // =========
    // aaaa aaa0 new currentVal

    else // Set Data[0] to 1

    currentVal = (short) (currentVal | 0×01);
    // aaaa aaaa currentVal
    // OR 0000 0001 mask
    // =========
    // aaaa aaa1 new currentVal
    break;
    case 1:
    if (value==0)
    currentVal = (short) (currentVal & 0xFD);
    // currentVal = aaaa aa0a
    else
    currentVal = (short) (currentVal | 0×02);
    // currentVal = aaaa aa1a
    break;
    case 2:
    if (value==0)
    currentVal = (short) (currentVal & 0xFB);
    // currentVal = aaaa a0aa
    else
    currentVal = (short) (currentVal | 0×04);
    // currentVal = aaaa a1aa
    break;
    case 3:
    if (value==1)
    currentVal = (short) (currentVal & 0xF7);
    // currentVal = aaaa 0aaa
    else
    currentVal = (short) (currentVal | 0×08); // currentVal = aaaa 1aaa
    break;
    case 4:
    if (value==0)
    currentVal = (short) (currentVal & 0xEF);
    // currentVal = aaa0 aaaa
    else
    currentVal = (short) (currentVal | 0×10); // currentVal = aaa1 aaaa
    break;
    case 5:
    if (value==0)
    currentVal = (short) (currentVal & 0xDF);
    // currentVal = aa0a aaaa
    else
    currentVal = (short) (currentVal | 0×20); // currentVal = aa1a aaaa
    break;
    case 6:
    if (value==0)
    currentVal = (short) (currentVal & 0xBF);
    // currentVal = a0aa aaaa
    else
    currentVal = (short) (currentVal | 0×40); // currentVal = a1aa aaaa
    break;
    case 7:
    if (value==0)
    currentVal = (short) (currentVal & 0x7F);
    // currentVal = 0aaa aaaa
    else
    currentVal = (short) (currentVal | 0×80); // currentVal = 1aaa aaaa
    break;

    default:
    System.out.println(“index must be 0 – 7″);
    }
    pp.Out32(portAddress, currentVal);
    }

    }

  3. Javier dice:

    Quisiera que me ayudaran a hacer un celular en Visual C#, que realice las funciones de los números, que realice la función de llamar o cortar, y que al momento de ingresar al menú del celular muestre mi nombre.

  4. Esteban dice:

    Hola, quisiera saber cual es el código para evitar que el programa no se caiga en netbeans utilizando java2

¡Déjanos tu comentario!