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]
1  Programación / Programación General / Presionar teclas de forma automatica en: 10 Diciembre 2013, 16:45 pm
Hola comunidad

Les comento, tuve un problema en el trabajo y sin querer borre una lista de un proveedor, para cargarla de nuevo es muy tedioso porque tengo que presionar las teclas "Flecha de Abajo luego F2, luego Flecha de Abajo..." y así sucesivamente para cargar los casi 40 mil artículos que tiene ese proveedor y como el programa que usan es viejo no puedo hacerlo de otra manera. Asi que pense en buscar un programa que realice eso o programarlo yo bajo C#, encontre dos programas uno llamado Auto Typer y el otro es Runescape Auto Typer, si bien ambos son para ingresar teclas y que las ejecute automaticamente durante un tiempo definido (lo que me hace falta), nose como hacer que me simule las teclas q me hacen falta "Flecha de Abajo y F2" ya que por ejemplo en el Auto Typer me pide que ingrese las teclas guardandolas en un txt y luego cargar el mismo en dicho programa, por eso nose como hacer para poner en el txt esas dos teclas en particular

Les agradecería si me pueden dar una mano de como usarlo o con que sentencias de código lo puedo programar
2  Programación / .NET (C#, VB.NET, ASP) / Huffman en: 9 Octubre 2012, 22:27 pm
Hola comunidad

Les comento, en la facu me pidieron q programe el algoritmo de comprecion "Huffman" y decidí hacerlo en C#, como no encontre una sección especifica para este lenguaje, coloque el post en este sector, sepan disculpar si no es el correcto...

Empece ayer a realizarlo y me quede en la parte de generación del árbol, una ves ya leido todos los caracteres distintos con sus correspondientes frecuencias y ordenados como Huffman lo demanda, el tema es que hace mucho q no programo con arboles en C# y según tengo pensado debería andar bien función "generar_ arbol" pero se queda en un bucle infinito en el segundo While, las demás funciones andan bien... quisiera saber si me pueden dar una mano? se lo agradecería

Les muestro lo que llevo realizado

namespace huffman
{
    class Nodo
    {
        int frecuencia;
        char dato;
        Nodo hijo_izquierdo, hijo_derecho, derecha;

        public Nodo(int frecuencia, Nodo hijo_izquierdo, Nodo hijo_derecho, Nodo derecha)
        {
            this.frecuencia = frecuencia;
            this.hijo_izquierdo = hijo_izquierdo;
            this.hijo_derecho = hijo_derecho;
            this.derecha = derecha;
        }

        public Nodo(char dato, Nodo derecha)
        {
            this.dato = dato;
            frecuencia = 1;
            this.derecha = derecha;
        }

        public char Dato
        {
            get { return dato; }
            set {dato = value; }
        }

        public int Frecuencia
        {
            get { return frecuencia; }
            set { frecuencia = value; }
        }

        public Nodo Derecha
        {
            get { return derecha; }
            set { derecha = value; }
        }

        public void acum_frecuencia()
        {
            frecuencia ++;
        }
    }

    class Program
    {
        public void leer(Nodo nod, string cadena)
        {
            Nodo ant = nod;
            bool b;

            for (int i = 1; i < cadena.Length; i++)
            {
                b = true;
                Nodo aux = nod;

                while ((b) && (aux != null))
                {
                    if (aux.Dato == cadena)
                    {
                        aux.acum_frecuencia();
                        b = false;
                    }

                    if (b)
                    {
                        ant = aux;
                        aux = aux.Derecha;
                    }
                }

                if (aux == null)
                    ant.Derecha = new Nodo(cadena, null);
            }
        }

        public void ordenar(Nodo nod)
        {
            Nodo aux2 = nod;
            Nodo temp;
            Nodo ant = nod;

            while (aux2 != null)
            {
                temp = aux2;

                while (temp.Derecha != null)
                {
                    temp = temp.Derecha;
                    if (aux2.Frecuencia > temp.Frecuencia)
                    {
                        char daux = aux2.Dato;
                        int faux = aux2.Frecuencia;

                        aux2.Dato= temp.Dato;
                        aux2.Frecuencia = temp.Frecuencia;

                        temp.Dato = daux;
                        temp.Frecuencia = faux;
                    }
                }

                aux2 = aux2.Derecha;
            }
        }

        public void generar_arbol(Nodo nod)
        {
            Nodo aux = nod;

            int frec_acum;

            while (aux != null)
            {
                Nodo temp = aux.Derecha;

                frec_acum = aux.Frecuencia + temp.Frecuencia;

                Nodo nuevo = new Nodo(frec_acum, aux, temp, temp.Derecha);
                aux = nuevo;

                if (aux.Frecuencia >= aux.Derecha.Frecuencia)
                {
                    Nodo primer_lugar = aux.Derecha;
                    temp = primer_lugar;

                    while (aux.Frecuencia >= temp.Frecuencia)
                    {
                        aux.Derecha = temp.Derecha;
                        temp.Derecha = aux;
                    }
                    aux = primer_lugar;
                }

            }
        }

        public void mostrar(Nodo nod)
        {
            Nodo aux2 = nod;

            while (aux2 != null)
            {
                Console.WriteLine(aux2.Dato + " " + aux2.Frecuencia);
                aux2 = aux2.Derecha;
            }

            Console.ReadKey();
        }

        static void Main(string[] args)
        {
            string prueba = "ata la jaca a la estaca";

            Program p= new Program();
            Nodo nod = new Nodo(prueba[0], null);

            p.leer(nod, prueba);
            p.ordenar(nod);
            p.generar_arbol(nod);

            p.mostrar(nod);
        }
    }
}

Desde ya muchas gracias y espero su respuesta
3  Sistemas Operativos / Windows / Limitar velocidad de descarga de internet en: 12 Diciembre 2011, 17:54 pm
hola comunidad

Les comento, en mi casa tenemos 2 computadoras con una conexión de 3 Mb, el problema es q cuando descarga la otra pc a mi me baja muy despacio...
Quiero saber de q forma o con que programa puedo limitarle la velocidad de bajada sin que el dueño se de cuenta de la existencia de dicho probrama y la pueda reestablecer...

Desde ya muchas gracias y espero su respuesta
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines