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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Temas
Páginas: [1] 2
1  Programación / Java / ¿Como utilizar Excel como base de datos y acceder con una Aplicacion Java? en: 14 Enero 2014, 22:01 pm
Hola a todos ya tiene mucho tiempo que estoy aqui y hoy tengo algun problema con Programacion JAVA; explico mi duda.
Quiero tener una base de datos en Excel y que pueda acceder a ella por JAVA; lo cual la aplicacion podra realizar consultas en dicha Base de Datos.
Me he encontrado con los JXL y eso es para poder crear documentos de Excel y de la misma forma poder editar eso no me sirve ya que la informacion que tengo en el excel es demasiado grande.

Si me dieran una idea de como hacer este proyecto se los agradezco de antemano.
Un saludo a todos.
2  Programación / ASM / TASM Suma de numeros en: 4 Marzo 2012, 04:36 am
Hola a todos tengo un problema con este codigo, resulta que capturo dos numeros del 0 al 9 y lo sumo, para luego mostrar el resultado.
El problema que tengo es que si el resultado de la suma es de dos dijitos solo me muestra el primero ejemplo:
si sumo 4 + 9 = 13
del resultado solo me muestra el 3
Nota: si el resultado de la suma es de un dijito lo muestra bien; ejemplo 3 + 3 = 6

agradezco mucho su atencion y de antemano Gracias a todos.
Les dejo aqui el codigo, por cierto el ensamblador que estoy utilizando es TASM

Código:

pila segment stack "stack"
    dw 64h dup(?)
pila ends
data segment
    var db "ingrese numero",13,10,"$"
    resul db 0
data ends
code segment
        assume cs:code, ds:data, ss:pila
    inicio:
        mov ax,data
        mov ds,ax
        mov cl,0
        jmp mostrar
    datos:
        cmp cl,2
        je formato
        mov ah,01h
        int 21h
        sub al,30h
        add resul,al
        inc cl
        jmp mostrar
    formato:
        mov ah,02h
        mov dl,10
        int 21h
        
        mov ah,02h
        mov dl,13
        int 21h
        jmp imprimir
    imprimir:
        mov ah,0
        mov al,resul
        mov cl,10
        div cl
        
        ;add al,30h
        ;add ah,30h
        mov bl,ah
        
        mov dl,al
        add dl,30h
        mov ah,02h ;IMPRIME DECENA
        int 21
        
        mov dl,bl
        add dl,30h
        mov ah,02h ;IMPRIME UNIDAD
        int 21h
        jmp fin
        
    mostrar:
        mov ah,09h
        mov dx, offset var
        int 21h
        jmp datos
    fin:
        mov ax,4c00h
        int 21h
code ends
end inicio
end datos
end formato
end imprimir
end mostrar
end fin


EI: juntando mensajes.

bueno de tanto checar el codigo no habia algun error; pero para que me funcionara tube que volver a copiar la parte de la etiqueta imprimir y ya funciono.
Nota: son varias veces que pasa que cuando escribo codigo no funciona pero si lo vuelvo a reescribir entonces ya funciona alguien tiene alguna idea porque????

Bueno gracias a todos y Saludos
3  Sistemas Operativos / Windows / Reparar disco duro o Recuperar datos en: 21 Febrero 2012, 01:36 am
hola y muchos saludos a todos.
Quisiera comentar un problema que tengo con el sistemas operativo Windows XP cuando prendo el cpu se reinicia a cada rato. salen las obciones iniciar modo seguro, modo de red, iniciar normalmente.
Bueno ya probe todas las opciones y ninguna inicia.
Ya intente reparar el SO pero el disco de XP no detecta la particion donde esta instalada el SO windows XP dice Particion desconocida.
AHora quesiera saber si alguien me pudiera decir o guiar como recuperar mis datos o reparar la particion dañada.
Muchas gracias de antemano y un saludos a todos.

 ;-)        ;-)        ;-)       ;-)       ;-)    :o      :o       :o    :rolleyes:       :rolleyes:
4  Programación / .NET (C#, VB.NET, ASP) / duda con query de mysql en: 5 Enero 2012, 01:30 am
HOla a todos.
Bueno el problema que tengo es que la consulta que estoy haciendo regresa varios campos de respuesta y no se como mostrarlo en un textbox(o en algun otro elemento). aqui le dejo como hago la consulta.

Código:
            MySqlConnection Conex = new MySqlConnection();
            string CadenaDeConexion = "Server=localhost;" + "Database=paquetes;" + "UID=root;" + "Password=root;";
            static MySqlCommand Comando = new MySqlCommand();   
            Conex.ConnectionString = CadenaDeConexion;
            Conex.Open();

            string Resultado = "";
            Comando.Connection = Conex;
            Comando.CommandText = "Select nombre from paquete where nombreMicro='empresa1';";
            Resultado = Convert.ToString(Comando.ExecuteScalar());

bueno este es el codigo de conexion y de la consulta lo cual los datos que me regresa estan en "Resultado", pensaba que con solo agregarlo al textBox funcionaria.
Código:
textBox.Text = Resultado;
Alguien tiene una idea muchas gracias
5  Programación / Java / problema con glutMouseFunc(); en: 10 Diciembre 2011, 14:24 pm
Buenas a Todos, antes que nada no se si este irrumpiendo alguna regla preguntando sobre este tema OPENGL, se que hay un foro en C/C++ el problema es que estoy trabjando sobre java y no funciona de igual forma. YA he buscado en internet pero todos los ejemplos que he buscado es para C/C++, si alguien tuviera un ejemplo se lo agradeceria mucho.

Muchas gracias a todos por sus respuestas.

 ;D             :rolleyes:                        :)                         ;-)
6  Programación / ASM / Comunicacion por serial en: 5 Noviembre 2011, 17:21 pm
Soy nuevo en este foro me marcaron un trabajo en ensamblador por comunicaicon de puerto serial y un pic lo que no se es como hacer la comunicacion del serial en ensamblador? desde la configuracion de 9600, que com,etc. 
Problematica Necesito enviar un caracter desde ensamblador por ejemplo una "A" y el pic me contestara con una "B" y entonces el programa ASM lo recibira y lo mostrara en consola.
Espero me hayan podido entender y Muchas gracias a todos
7  Programación / Java / partir archivo de audio en varios pedacitos en: 16 Diciembre 2010, 20:40 pm
Antes que nada Gracias a todos y muchos saludos.

Quisiera saber si me pueden ayudar con este problema.
Bueno el problema es que quiero partir en multiples pedacitos un archivo
de audio para este ejemplo es un .wav, tengo hecho estos metodos que lo hacen pero el problema es que cuando quiero reproducir esos archivos me dice el reproductor que tiene un error.
En el metodo partir tengo colocado el numero 345 para que solo haga dos pedacitos de todos los 347.
Lo gracioso es que si le digo que haga solo un archivo(coloco 346 en lugar del 345) ese si lo reproduce correcto.
Si alguien tiene una idea de porque lo hace se lo agradeceria mucho.
Muchas gracias a todos

Codigo:
Código:
import java.io.*;
import java.util.*;
public class Audio2 extends Thread{
    FileOutputStream fileOut ;
    BufferedOutputStream b;
    File fi;
    Vector v;
    byte[] bytes;
    byte[] subbyte;
    int tam,div,div2,tam2;
    int contador2=0;
public void partir(){
        byte []p=convertir("Akane.wav");//+++++++++++++++++++++++++Musica que quiero partir en pedacitos
        int tam=p.length;
        div=tam/50000;
        div2=tam%50000;
        tam2=50000;
        int inicio=0;
        subbyte= new byte[tam2];
        int contador=0;
        try{
        if(div>0){
            while(div>345){//Este numero lo coloque porque conozco en cuantos pedacitos va a partie este audio son 347
                for(int x=inicio;x<tam2;x++){
                    System.out.println("for: "+x+"     contador: "+contador);
                    subbyte[contador]=p[x];
                    contador++;
                }
               
                contador=0;
                div--;
                v.add(subbyte);
                if(div==1){
                    inicio=tam2;
                    tam2=tam2+div2;
                    subbyte=new byte[tam2];
                }else{
                    inicio=tam2;
                    tam2=tam2+50000;
                }
            }
        }else{
            for(int x=inicio;x<div2;x++){
                subbyte[x]=p[x];
            }
            v.add(subbyte);//+++++++++++++++++++++++++++++++++++++++++++Aqui lo agrego a un vector
        }
        }catch(Exception e){
            e.printStackTrace();
        }
    }
    public byte[] convertir(String nombre){
        try{
            File fil= new File(nombre);
            InputStream is = new FileInputStream(fil);
            long length = fil.length();
            System.out.println(length);
            bytes = new byte[(int)length];
            int offset = 0;
            int numRead = 0;
                while (offset < bytes.length
                   && (numRead=is.read(bytes, offset, bytes.length-offset)) >= 0) {
                offset += numRead;
                }
                if (offset < bytes.length) {
                throw new IOException("Could not completely read file "+fil.getName());
                }
            is.close();
           
        }catch(Exception ee){
            ee.printStackTrace();
        }
        return bytes;
    }
   
public void tratar(){
        try {
            Thread hilo = new Thread();
            hilo.start();
            while(true){
                if(v.isEmpty()==true){
                hilo.sleep(2000);
                }else{
                    byte[] gg=(byte[])v.remove(0);
                    crearMusica("nuevo",gg);//+++++++++++++++++++++++Metodo que me crea el archivo WAV
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
   
}

public void crearMusica(String nom,byte[] a){
        try{
            String nombre=nom+(""+contador2)+".wav";
            fi=new File(nombre);
            fileOut= new FileOutputStream (fi);
            b = new BufferedOutputStream(fileOut);   
            b.write(a);
            b.flush();
            b.close();
        }catch(Exception e){
            e.printStackTrace();
        }
}
public void run(){
    partir();
    tratar();
}
public static void main(String args[]){
    Audio2 a= new Audio2();
    a.start();
}
}
8  Programación / Java / Duda sobre codigo Eficiencia en: 30 Agosto 2010, 23:51 pm
Hola a todos, la verdad que tengo una gran duda me dejaron un trabajo de la escuela pero quisiera que me ayudaran para poder realizarla.
El problema es que tengo que contar cuanta eficiencia tiene un codigo
Es decir por cada asignacion,operacion aritmetica o logica tiene un valor de 2 nanosegundos. por ejemplo en una asignacion de variable:

Código:
int x=0;      //Esta asignacion tiene un valor de 2 nanosegundos

El problema es en un for ejemplo:
Código:
int y = 5;         //2 nanosegundos
for(int i=0;x<y;i++){     //aqui llevo 6 nanosegundos
}                                  //total 8 nanosegundos 

El principal problema es que el codigo lo tengo que leer desde un .txt; es decir la duda es saber cuantos nanosegundos van hacer, considerando que en cada ciclo del for son 8 nanosegundos; osea en total por le for de arriba seran 40 mas la asignacion de la variable y.

Les agradeceria mucho por su ayuda. Nuevamente gracias
9  Programación / Java / Problema de recursividad en: 5 Febrero 2010, 23:57 pm
Tengo una duda sobre este ejercicio:
Código:
public int sumarNumero(int n)
    {
       
        if(n==0)
        {
            System.out.println("No se puede Sumar:"+n);
            return n;
        }
        else
            System.out.println((sumarNumero(n / 10) + (n % 10)));
           
            return (sumarNumero(n / 10) + (n % 10));
    }
    public static void main(String args[])
    {
        Recursividad2 r2 = new Recursividad2();       
        r2.sumarNumero(34);
    }

Segun es un ejemplo que trata sobre sumar los digitos de un numero es decir si introducimos 34, el resultado debe de ser 7; pero no lo hace por el contrario lo primero que me imprime es un 3 despues un 7, luego otro 3 y por ultimo se cierra.
Si es que no me equivo como es recursivo siempre debe de estar imprimiendo un 7
Cualquier ayuda se lo agradeceria muchisimo.

De antemano Gracias a todos.
10  Programación / Java / CAPTURAS DE PANTALLA DE UN ESCRITORIO REMOTO en: 2 Diciembre 2009, 23:07 pm
Hola a toda la comunidad estoy realizando un trbajo de la escuela que trata sobre un escritorio remoto, la cosa es que ya hago la captura y necesito enviarlo a la clase que recibe esas capturas; he leido que las capturas tienen que ser 24 por segundo y un maestro comento que tiene que enviarse por un doble buffer. se que se tienen que enviar por sockets pero no tengo ni la remota idea de como hacerlo. si alguien sabe como se lo agradeceria mucho.

 ;D ;D ;D                            :o :o :o           :laugh: :laugh: :laugh:
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines