June 2009 - Artículos

0
Comments

[Curso] WPF para programadores de Windows Forms 9 : Templates por Luis Guerrero

[Curso] WPF para programadores de Windows Forms 9 : Templates En el post anterior comentábamos como en WPF existen el árbol visual y el árbol lógico que nos permite definir como un control se comporta y como se dibuja en la pantalla, pues bien lo que vamos a ver ahora es como se pueden modificar el árbol visual y cómo podemos crear un árbol visual para una clase que no tiene árbol visual. Todas los tipos de plantillas heredan de la misma clase...
0
Comments

[Curso] WPF para programadores de Windows Forms 8 por Luis Guerrero

Ha pasado mucho tiempo desde mi último post de esta serie, el trabajo y haberme mudado de casa no me han permitido escribir este tipo de posts. Ahora un poco más relajado podemos continuar con esta serie de post sobre como programar WPF para los programadores de Windows Forms. En este post vamos a hablar sobre los dos tipos de arboles de controles que hay que WPF: el árbol visual (Visual Tree) y el árbol lógico (Logical Tree). Estos dos conceptos son muy importantes...
Archivado en:
1
Comments

Tool: Memory Pressure por Luis Guerrero

Esta sencilla herramienta permite generar presión en la memoria del sistema a nuestro gusto. La interfaz de usuario es muy sencilla, podemos seleccionar la cantidad de Megabytes que queremos reservar y cuál es el tamaño de los bloques que queremos usar. Hay que tener en cuenta que esta aplicación utiliza la reserva de memoria del heap de Windows, es decir llama a Marshal.AllocHGlobal que a su vez llama a LocalAlloc . Una vez que tenemos la memoria reservada podemos liberarla...
Archivado en: ,
1
Comments

Constructores y Finalizadores por Luis Guerrero

Dentro de la orientación a objetos nos encontramos dos tipos de métodos especiales, el constructor y el destructor. En .NET hay dos tipos de constructores de instancia ( ctor ) y de tipo ( cctor ) también llamado constructor estático. Constructores Cuando un tipo es accedido por primera vez, se ejecuta el constructor estático bajo un doble lock ( Como implementar un Singleton concurrente ) para asegurar que solamente se llama una vez, si además se está creando una instancia del objeto se llamará...
Archivado en:
1
Comments

Rendimiento para el modelado de clases por Luis Guerrero

Rendimiento. En muchos proyectos en los que trabajo una de las preocupaciones a la hora de hacer el proyecto es el rendimiento de la aplicación Una de las tareas, por no decir la única, es trabajar con datos en una aplicación, modelamos constantemente clases que tiene estado y a su vez exponen una serie de métodos para que los podamos invocar. Hoy a lo que me voy a dedicar a explicar es justamente a ese modelado de datos, al estado de nuestras clases. Dentro de .NET Framework tenemos varias maneras...
Archivado en: