Segunda APP para Android: Task Calendar

La aplicación se trata de un calendario de tareas que permite almacenar tareas agrupadas por etiquetas. Estas tareas se muestran en la pantalla principal a través de un FragmentActivity que permite cambiar entre las tareas de diferentes etiquetas arrastrando la pantalla de izquierda a derecha.

Estas tareas pueden añadirse, editarse o eliminarse desde los diferentes menús disponibles en la aplicación.

(más…)

Leer más

Ejercicios JAVA Procesos – Hoja 3, 4 y 5

Ejercicios de Programación de Servicios y Procesos en JAVA:

Hoja 3

  • Monitores en Java: Synchronized.
  • Semáforos.
  • El problema de los filósofos.
  • El problema de los lectores y los escritores.
  • Calculo de dos matrices con paralelismo.
  • Uso de Locks reader y writer.
  • Sopa de letras con paralelismo en su resolución automática y con GUI.

Hoja 4 y 5

  • Servidor de ficheros con GUI, sockets.
  • Servidor de ficheros con GUI, sockets, y paralelismo.
  • Servidor de ficheros con GUI, sockets, paralelismo y criptografía asimétrica.
  • Servidor de ficheros con GUI, sockets, paralelismo y criptografía simétrica y asimétrica.

(más…)

Leer más

Threads parametrizados en C#

Acostumbrado a usar hilos en Java y ahora que me ha tocado hacerlo en C# se me ha hecho extraño su uso al principio ya que cambia un poco.

En vez de crear una clase que herede de la clase thread, como se haría en Java, en C# lo que hay que hacer es crear un objeto de la clase que se quiera y lanzar un hilo que ejecute un método de ese objeto creado.

Además para poder pasarle parámetros al hilo/método hay que crear un tipo delegate que permite encapsular el método con sus parámetros, después estos parámetros podrán ser usados como lectura, lectura/escritura o incluso podrán devolver el resultado por valor. En este enlace hay un documento muy interesante.

Sin mas paso a poner un ejemplo:

(más…)

Leer más

Combinación de estructuras Struct y Union

El ejemplo de ayer estaba bien pero tenia el problema de que si queríamos enviar varios datos teníamos que enviar varias estructuras Union. Para arreglar eso que mejor que hacer que el tipo de dato de la estructura Union sea una estructura Struct. Así se puede acceder byte a byte al Struct y enviarlo por Serial, bluetooth, RF, etc. para que el otro Arduino la reciba del tirón!

Arduino-struct-union

(más…)

Leer más

Estructuras Union de C / Arduino

Batería portátil PS Vita

Pusieron de oferta en el Game la batería portátil de PS Vita que normalmente esta a unos 45€ por 10€, supongo que no se vendían.

Esta batería es de 5.000 mAh y cuenta con dos conectores, el de carga que es propietario de Sony y el de salida que es un USB estándar. La forma mas sencilla de usarla sin tener la consola seria comprar un cable USB > PSVita por 1€ en ebay.

Sin embargo también se puede cambiar el conector de alimentación como fue mi caso:

(más…)

Leer más