Publicado el Dejar un comentario

Argumento listas de longitud variable en Java.

Desde Java 5.0, los métodos pueden tener un argumento lista de longitud variable. Son llamados métodos varargs. El último argumento de esos métodos y sólo el último argumento puede ser repetido cero o más veces cuando el método es llamado. El parámetro vararg puede ser primitivo o un objeto. Los puntos suspensivos (…) son usados en el argumento lista de firma del método para declararlo método vararg.

La sintaxis de parámetro vararg es como sigue:

type… nombreObjetoOPrimitivo

//Ejemplo de la firma de un método vararg. 
//El parámetro vararg debe ser el último parámetro del método

public setDespliegaBotones(int fila, String... nombres) {

// otras instrucciones ...

}

//Es válido que el método sólo tenga como único parámetro un parámetro vararg

public setDespliegaBotones(String... nombres) {

// A menudo el ciclo for mejorado (for each) es usado para
// iterar sobre el argumento variable...

  for (String nombre: nombres) {
    System.out.println(nombre);
  }
}

//Este método llamaría al método anterior de diversas formas válidas

public llamaMetodoVarArgs() {

  setDespliegaBotones("Juan");
  setDespliegaBotones("Roberto","Ana","Luis");
  setDespliegaBotones("Juan","Cristobal","José","Javier","Gaby");

}

 

Publicado el Dejar un comentario

Crear threads con c#.

Código ejemplo de cómo crear y ejecutar threads (hilos) en lenguaje C#:

using System;
using System.Threading;

namespace ProgramasEnCSharp
{
	public static class Threads
	{
		public static void MetodoThread ()
		{
			for (int i = 0 ; i < 10; i++)
			{
				Console.WriteLine("ProcesoHilo: {0}",i);
				Thread.Sleep(0);
			}
		}

		public static void Main()
		{
			Thread t = new Thread(new ThreadStart(MetodoThread));
			t.Start();

			for (int i = 0 ; i < 4; i++)
			{
				Console.WriteLine("Hilo Principal: Haciendo algun proceso..");
				Thread.Sleep(0);
			}

			t.Join();

		}
	}
}

Si se ejecuta el programa anterior, una de las probables salidas del programa seria algo como esto:

Hilo Principal: Haciendo algun proceso..
ProcesoHilo: 0
ProcesoHilo: 1
ProcesoHilo: 2
ProcesoHilo: 3
Hilo Principal: Haciendo algun proceso..
Hilo Principal: Haciendo algun proceso..
Hilo Principal: Haciendo algun proceso..
ProcesoHilo: 4
ProcesoHilo: 5
ProcesoHilo: 6
ProcesoHilo: 7
ProcesoHilo: 8
ProcesoHilo: 9

 

Publicado el Dejar un comentario

Liberada la versión de WordPress 2.6 en español.

Ya está lista la versión final de WordPress 3.6 en Español, que puedes descargar en el blog oficial o actualizar desde tu escritorio de WordPress (si lo tienes instalado).
Las principales novedades son las siguientes:

  • Nuevo tema por defecto Twenty Thirteen.
  • Autoguardado y bloqueo de entradas: Cada 15 segundos guarda tu entrada para que no pierdas nada y si dejas de hacer clic o mover el cursor es cada 2 minutos, dando por hecho que no estás frente al ordenador. Todo gracias a la nueva API, denominada Heartbeat.
  • Mejoras en los formatos de entrada.
  • Mejoras en las revisiones de entrada, especialmente en la interfaz de usuario.
  • Mejoras en la interfaz de menús. Ahora es más claro el sistema, más autoexplicativo.
  • Mejoras en el modo sin distracciones a pantalla completa del editor.
  • Mejoras en el soporte Oembed, que ahora admite más servicios de incrustación de contenido multimedia.
  • Mejoras en la reproducción de vídeo y audio.
  • Mejoras en el flujo editorial.

¡Saludos!