Categoría: Desarrollo (página 2 de 6)

Uso de BD embebida en Netbeans usando Derby

Actualmente me encuentro dictando un curso de desarrollo en mi ex Universidad, y esta unidad particularmente nos trajo algunos problemas dadas ciertas configuraciones de Netbeans. Hice un videotutorial que comparto a quien pueda serle útil.




Derby es la base de datos que Netbeans utilizá formalmente como JavaDB, y para esto nos provee un driver de conexión incluido por defecto en el JDK. El ejemplo muestra como habilitar el uso de Derby en caso de que no este habilitado por defecto y un ejemplo simple de como ejecutar consultas de forma gráfica y por medio de código.

Eliminar posiciones vacías de un string[] en C#

Si al utilizar un split en una cadena de texto, nos quedan elementos vacíos, split no hace de manera inteligente la eliminación de los elementos que quedaron en blanco.

Para limpiar esos elementos, una forma bastante simple es utilizar una pequeña cadena hecha en linq que realiza a la perfección esta funcion:

string[] items = cadena.Split("|||".ToCharArray());
items = items.Where(x => !string.IsNullOrEmpty(x)).ToArray();




Depurar paso de parámetros por linea de comandos en C++ con Visual Studio

El paso de parametros desde la linea de comandos a una aplicacion es fundamental para la ejecucion de tareas sin tener que abrir una aplicacion e ingresar los datos a esta. Por ejemplo, el programa format recibe varios parametros previo a su ejecucion.

format C: /s /q

En este caso, se ejecutara format.exe, y se envian a este los parametros C:, /s y /q.

Estos parametros se guardan en el parametro argv de la funcion main del programa, y la cantidad de parametros enviados va asignado al parametro argc de la misma funcion.
Leer más →

Glitch Graphics on Windows Phone Emulator 7.1 with Intel GMA 3000/4000 HD

I wrote this post in english cause this could be more useful in the “international language” than in spanish.
And yes, my english is not perfect.

I never use before the Windows Phone Emulator to run some demos of Windows Phone SDK, but i need it yesterday and i was very confused, cause the graphics in the emulator was really… strange.

The problem is that the screen don’t repaints itself when some “activity” (yes, an Android Developer word wich means view in other software development project) is sended to the front of the screen, resulting some like this:

null

After search a lot, i finally found where is the error: the Intel GMA 4000 HD driver. Unfortunately, Intel seems to not have solution about this, and when i tried to force mi -Optimus- Nvidia GT650M, i discover the frustration about this arquitecture: we can’t force it, in some point, even with the latest Nvidia and Intel video Driver installed, we can’t.

So, after hours, i found some solution coming from the Windows Phone Dev Center, but it was not in the “visible pages”, it was on some comment from some user at the end of a extense discussion about this problem.
Leer más →

For… Each en Java

Utilizar ciclos for para recorrer listas o arreglos, se vuelve ciertamente tedioso al tener que declarar constantemente variables para indizar, otras para calcular el largo de elementos en una lista, y otras para llevar control del ciclo.

Es así como un bloque como este:

for(int i = 0; i < lista.size(); i++)
{
  lista.get(i).setValor(5);
}

Puede abreviarse en uno como este:

for(Operaciones elemento : lista)
{
  elemento.setValor(5);
}

El único inconveniente es que no tendremos control del indice como tal, pero cuando debemos recorrer objetos de la clase Collections, es una forma mucho mas optimizada y elegante de hacerlo.