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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: 1 2 [3] 4
21  Programación / Java / [Android] Seleccionar una ip statica por programación en: 26 Abril 2015, 18:47 pm
Hola gente  ::)

les comento un poco mi última disputa, resulta que estoy haciendo una app en android y necesito porder establecer la ip del movil una vez que me encuentro conectado a la red.

He estado mirando y en Android existe una clase que es WifiManeger pero no he encontrado inforamción al respecto, si alguno se le ocurre como prodría compartir dicha lúcida idea.

la idea es que la gente se conecte manualmente a la red, y luego desde la app sea capaz de ponerse la ip que se desee.

gracias, estoy un poco desesperado.
22  Programación / .NET (C#, VB.NET, ASP) / [Resuelto]Problema con evento en: 23 Abril 2015, 11:14 am
Buenas esta mañana andamos liado con un problema de eventos, Os comento:

Tengo una jerarquia de clases donde el padre tiene el delegado:

algo así:
Código:
Objeto padre
public delegate void datosRecibidosEventHandler(string datos);

Luego creo un objeto padre y le instancio una clase hija:
Código:
ObjetoPadre obejetoPadre = new ObjetoHijo();

el objeto hijo tiene definido el evento del delgado del padre.
Código:
public event datosRecibidosEventHandler EventoCODE128;

Mi pregunta es:
Cuando doy de alta el evento
Código:
puertoCB.EventoCODE128 += new datosRecibidosEventHandler(puertoCB_EventoCODE128);
y recibo datos no me lanza la notificación.¿Porqué puede ser?
23  Programación / .NET (C#, VB.NET, ASP) / Diferenciar eventos según teclado C# en: 12 Abril 2015, 19:09 pm
Hola gente,

Miren pues resulta que estoy haciendo un programa en C# y quisiera saber como diferenciar cuando es un teclado u otro. Es decir, tengo el teclado y despues tengo un disposito conectado por usb que simula un teclado. Mi problema es como diferenciarlos en los eventos del form, en concreto estoy utilizando el evento Keypress.

un saludo.
24  Programación / .NET (C#, VB.NET, ASP) / Acceso a un controlador desde otro hilo ? en: 3 Abril 2015, 16:11 pm
Buenas ya  se que esta pregunta es genérica y básica pero yo quiero centrarme en la eficiencia y cual es más fácil de entender cuando se relee el código.

en este link podeis encontrar las diferencias:
http://www.elguille.info/NET/vs2005/trucos/acceder_a_un_control_desde_otro_hilo.htm

mi cuestión es que he descubierto otra forma y me gustaría una opinion a ver cual les parece más clara y si sabrían decirme a nivel de eficiencia cual es la mejor.

mi forma

Código:
string mensaje = "";
            if(InvokeRequired)
            {
                Invoke(new Action(() => mensaje += combobox.SelectedItem));
             }
como se ve en este caso se utiliza una función lamba.
25  Programación / Java / [Java Android]: Mezclador de canciones problema memoria en: 25 Febrero 2015, 12:16 pm
Hola Gente  :P, les comento.

Estoy haciendo una app en android para mezclar canciones, lo más sencilla posible,es decir, canciones con misma frecuencia mismo formato 16 PCM (wav). He intentado hacer el procesamiento directo es decir coger cargar todas las canciones en memoria y hacerlo pero no es posible ya que el wav es un sistema de sonido sin perdidas y pesan muchísimo los archivos. Ahora trato de hacer un procesamiento por bloques pero no quisiera utilizar Vector, List etc ya que son objetos costosos para memoria y nivel computacional(o eso he creído leer). entonces que puedo hacer ir guardando el resultado en un archivo y después leerlo?

Código:
    public short[] mixFiles() {
        short[] output = new short[0];
        try {

            InputStream is1 = act.getResources().openRawResource(R.raw.mar);
            InputStream is2 = act.getResources().openRawResource(R.raw.musica);
            InputStream is3 = act.getResources().openRawResource(R.raw.aura);

            InputStream inputStream = null;

            //procesado por bloques
            byte[] bytes    = null;
            float[] mixed      = null;
            short[] sBuffer = null;
            int i           = 0;

            boolean  read_is1 = true;
            boolean  read_is2 = true;
            boolean  read_is3 = true;

            //leera toda la señal
            while( read_is1 && read_is2 && read_is3 ) {
                mixed =  new float[1024];
                //cada iteracion leera una parte de cada archivo
                for (int k = 0; k < 3; k++) {
                    switch (k) {
                        case 0:
                            inputStream = is1;
                            break;
                        case 1:
                            inputStream = is2;
                            break;
                        case 2:
                            inputStream = is3;
                            break;
                    }
                    try {

                        //leo los bytes y guardo en bytes[]
                        bytes    = new byte[1024];
                        new DataInputStream(inputStream).readFully(bytes, 1024*i, 1024);

                        //rellena el sbuffer con el formato para la reproducción.
                        ByteBuffer.wrap(bytes).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().get(sBuffer);

                    }catch(EOFException ex){
                        //si entro aqui, es porque he leido entero el fichero con valor k
                        switch (k)
                        {
                            case 0:
                                read_is1   = false;
                                is1.close();
                                break;
                            case 1:
                                read_is2   = false;
                                is2.close();
                                break;
                            case 2:
                                read_is3  = false;
                                is3.close();
                                break;
                        }
                    }catch (IOException e) {
                        //no hago nada, solo inicializo el array de bytes a 0.
                        bytes = new byte[1024];
                    }
                    //no quiero utilizar vectores ya que gastan memoria
                    //prodria guardar la suma en dico el archivo?
                    for (int j = 0; j < bytes.length; j++)
                    {
                        mixed[j] = mixed[j] + (bytes[j] / 32768.0f);
                        // reduce the volume a bit:
                        mixed[j] *= 0.8;
                        // hard clipping
                        if (mixed[j] > 1.0f) mixed[j] = 1.0f;
                        if (mixed[j] < -1.0f) mixed[j] = -1.0f;
                        short outputSample = (short) (mixed[j] * 32768.0f);
                    }
                }
                pasarGarbageCollector();
                mixed     = null;
                bytes   = null;

                i += 1;
            }
            return output;
}
26  Programación / Programación C/C++ / Comunicación entre procesos: IPC y sockets en: 16 Enero 2015, 16:11 pm
Hola gente ;-)

Queria saber si alguno me puede explicar la diferencia entre IPC (FIFO) y los sockets.
yo conozco sockets y las FIFO IPC pero cuando es interesante usar uno u otro esa es mi duda porque lo que puedo hacer con una FIFO IPC lo puedo hacer con los socket en local,no?


saludos
27  Foros Generales / Foro Libre / España: país de medio pelo. en: 21 Noviembre 2014, 21:00 pm
Hola señores,

Hoy vais a ser mi via de escape, lo siento de antemano. Hace tiempo que soy ingeniero técnico debido al panorama mi primer empleo en el sector TIC tuve que hacerlo en un país extranjero porque aquí sólo encontraba prácticas de empresa y mal pagadas.

Hace un mes volví a España porque se me termino mi contrato y decidí probar suerte. La verdad no me costo mucho encontrar algo relacionado con mi trabajo, el salario bueno mileurista y claro comparándolo con Francia mi anterior país es de risa, pero ese no es el tema.

El tema es la actual empresa, a parte de ser una empresa pequeña lleva una gestión del proyecto casi-nula,ni un puto documento que hace esta función, esta clase o la otra.Bueno pregunta por la documentación y lo que me comentaron fue si quieres documentación léete el código del proyecto aquí fue cuando me entro la risa. Comete 50 clases de 8000 lineas cada una y repartido en 3 programas independientes, encima el jefe apretando te tienes que poner al día lo antes posible(échame horas que no las vas a cobrar), etc.
 
Telita,después de ver que ahi fuera y comparar, verdaderamente, se le quitan a uno las ganas de volver. Al ver la ***** de sueldos, el trato a los ingenieros y la calidad de los proyectos aquí.

saludos y espero no desanimar a nadia que se dedique a esto de la informática y telecomunicaciones.
28  Programación / Bases de Datos / Consulta Oracle timestamp en: 3 Noviembre 2014, 16:26 pm
Hola  ;D,

Leevo un par de horas para realizar esta consulta y no hay manera, sobra decir que no soy un ilustrado en base de datos. Bueno vamos al lio. lo que trato de hacer es coger de un campo tipo timestamp sacar un rango de fechas, pero no lo consigo a ver si me podeis echar una mano.

Código:
CREATE TABLE T_PRUEBAS
(
ID_ELEMENTO int,
DESCRIPCION varchar(40),
FECHA_ENTRADA date,
FECHA_SALIDA timestamp
);

SELECT * FROM T_PRUEBAS;

INSERT INTO T_PRUEBAS
VALUES (1,'campo de descripcion',to_date('01/03/14','DD/MM/YYYY'), TO_TIMESTAMP('01/03/14 00:25:19,000000000','DD/MM/YYYY HH24:MI:SS.FF'));

INSERT INTO T_PRUEBAS
VALUES (2,'campo de mi casa',to_date('17/05/14','DD/MM/YYYY'),TO_TIMESTAMP('07/05/14 21:43:59,000000000','DD/MM/YYYY HH24:MI:SS.FF'));

UPDATE T_PRUEBAS SET DESCRIPCION='Mi caballo blanco', FECHA_ENTRADA=to_date('01/03/14', 'DD/MM/YYYY') WHERE ID_ELEMENTO=1;

// de aqui en adelante no consigo sacar nada

SELECT * FROM t_pruebas where FECHA_SALIDA >= TO_TIMESTAMP('01/03/14 23:25:19,000000000', 'DD/MM/YYYY HH24:MI:SS.FF');

SELECT * FROM t_pruebas where FECHA_SALIDA  UNIX_TIMESTAMP('01/01/2014 00:00:10', 'DD/MM/YYYY HH24:MI:SS.FF') > UNIX_TIMESTAMP('10/11/2014 14:10:10', 'DD/MM/YYYY HH24:MI:SS.FF');

SELECT *  FROM T_PRUEBAS  where FECHA_ENTRADA  between to_date('01/01/14', 'DD/MM/YY') and to_date('01/08/14', 'DD/MM/YY');


ya no sé si será cansancio o lo que será pero a última hora no funcionaba ni el campo de tipo date.

una manita sería para mi que estoy empezando con oracle de gran ayuda.
mil gracias  :)
29  Programación / Java / Android Studio problema con import en: 20 Septiembre 2014, 23:06 pm
Hola,

Pues básicamente es eso, cuando en Android Studio intento hacer un import
Código:
import android.media.SoundPool;

Auntomaticamente, Android Studio me lo elimina. Alguno sabe o cree saber porque?

Yo siempre he desarrollado desde eclipse pero ahora que me he pasado a Android Studio encuentro estos problemas y pufff. Pudiese ser algo relacionado con Gradle si teneis información acerca de esto se lo agradeceria.
30  Sistemas Operativos / Mac OS X / Problema con instalación de matlab. en: 19 Abril 2014, 17:03 pm
Hola gente,

Hace poco compre un mac y necesito instalar matlab, para cosas del curro. Así que me descargue la versión 2014 y no tenia parche, total al final descargue la matlab 2013 a con licencia y serial y perfecto cuando intento instalarlo desaparece la pantalla de cargar matlab. Pero intenter instalarlo por consola y fue este el mensaje que me dip.

Citar
Last login: Sat Apr 19 17:00:06 on ttys000
pas38-5-82-244-56-3:~ alarcon$ /Volumes/MATLAB_801\ R2013/install_macos ; exit;
Preparing installation files ...
Installing ...
Exception in thread "main" com.google.inject.ProvisionException: Guice provision errors:

1) Error in custom provider, java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
  at com.mathworks.wizard.WizardModule.provideDisplayProperties(WizardModule.java:68)
  while locating com.mathworks.instutil.DisplayProperties
  at com.mathworks.wizard.ui.components.ComponentsModule.providePaintStrategy(ComponentsModule.java:76)
  while locating com.mathworks.wizard.ui.components.PaintStrategy
    for parameter 4 at com.mathworks.wizard.ui.components.SwingComponentFactoryImpl.<init>(SwingComponentFactoryImpl.java:111)
  while locating com.mathworks.wizard.ui.components.SwingComponentFactoryImpl
  while locating com.mathworks.wizard.ui.components.SwingComponentFactory
    for parameter 1 at com.mathworks.wizard.ui.WizardUIImpl.<init>(WizardUIImpl.java:62)
  while locating com.mathworks.wizard.ui.WizardUIImpl
  while locating com.mathworks.wizard.ui.WizardUI annotated with @com.google.inject.name.Named(value=BaseWizardUI)
  at com.mathworks.wizard.ui.UIModule.provideWizardUI(UIModule.java:50)
  while locating com.mathworks.wizard.ui.WizardUI
    for parameter 0 at com.mathworks.wizard.ExceptionHandlerImpl.<init>(ExceptionHandlerImpl.java:22)
  while locating com.mathworks.wizard.ExceptionHandlerImpl
  while locating com.mathworks.wizard.ExceptionHandler

1 error
   at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:767)
   at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793)
   at com.mathworks.wizard.WizardLauncher.startWizard(WizardLauncher.java:156)
   at com.mathworks.wizard.WizardLauncher.start(WizardLauncher.java:71)
   at com.mathworks.wizard.AbstractLauncher.launch(AbstractLauncher.java:27)
   at com.mathworks.wizard.AbstractLauncher.launchStandalone(AbstractLauncher.java:18)
   at com.mathworks.professionalinstaller.Launcher.main(Launcher.java:21)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
   at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:106)
   at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
   at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758)
   at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
   at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754)
   at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
   at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
   at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:95)
   at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
   at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42)
   at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66)
   at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84)
   at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
   at com.google.inject.FactoryProxy.get(FactoryProxy.java:56)
   at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42)
   at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66)
   at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84)
   at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
   at com.google.inject.FactoryProxy.get(FactoryProxy.java:56)
   at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
   at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
   at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
   at com.google.inject.Scopes$1$1.get(Scopes.java:54)
   at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
   at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758)
   at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
   at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754)
   at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
   at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
   at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:95)
   at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
   at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
   at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
   at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
   at com.google.inject.Scopes$1$1.get(Scopes.java:54)
   at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
   at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42)
   at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66)
   at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84)
   at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
   at com.google.inject.FactoryProxy.get(FactoryProxy.java:56)
   at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
   at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
   at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
   at com.google.inject.Scopes$1$1.get(Scopes.java:54)
   at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
   at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758)
   at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
   at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754)
   ... 6 more
Caused by: java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:101)
   ... 54 more
Caused by: com.mathworks.instutil.JNIException: java.lang.UnsatisfiedLinkError: Can't load library: /tmp/mathworks_899/bin/maci64/libinstutil.dylib
   at com.mathworks.instutil.NativeUtility.loadNativeLibrary(NativeUtility.java:39)
   at com.mathworks.instutil.NativeUtility.<init>(NativeUtility.java:24)
   at com.mathworks.instutil.DisplayPropertiesImpl.<init>(DisplayPropertiesImpl.java:10)
   at com.mathworks.wizard.WizardModule.provideDisplayProperties(WizardModule.java:75)
   ... 59 more
Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /tmp/mathworks_899/bin/maci64/libinstutil.dylib
   at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1817)
   at java.lang.Runtime.load0(Runtime.java:809)
   at java.lang.System.load(System.java:1083)
   at com.mathworks.instutil.NativeUtility.loadNativeLibrary(NativeUtility.java:37)
   ... 62 more
cp: /Applications/MATLAB_R2013a.app/licenses/license.lic: Permission denied
Finished
logout

[Proceso completado]

En teoria parecer ser un problema con la maquina de java, ¿Es posible que el problema sea porque estoy utilizando java 8?

PD : he tratado de instalar la version de 2011 y me ocurre lo mismo.

Páginas: 1 2 [3] 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines