-
Me da la sensación que estamos muy acostumbrados a buscar recursos en Internet y no pararnos a pensar que a veces no están complicado adaptar los controles existentes a nuestras necesidades. Basándome en esta suposición publicare un par de artículos para explicar como crear un control personalizado que...
-
El XNA Content Pipeline Que es el Content Pipeline? El content pipeline es una API que permite a los desarrolladores y diseñadores incorporar contenidos multimedia en los proyectos creados con XNA framework, estos contenidos multimedia son por ejemplo: imágenes sonidos contenido 3d efectos Por defecto...
-
Esta es una función bastante útil, sirve para validar la letra de un DNI. Pasandole como parámetro el DNI completo, letra incluída. bool validarDNI( string dni) { if ( new Regex(" [0-9]{8}[A-Za-z] ").Match(dni).Success) { return (" TRWAGMYFPDXBNJZSQVHLCKE "[( int ) long .Parse(dni...
-
Acabo de leer en uno de los blogs a los que estoy suscrito un tema que considero bastante curioso e interesante, no porque sea una cosa que se vaya a utilizar todos los días (de hecho desaconsejo su uso), pero tiene su aplicación y su motivo. El artículo se titula " Sharing enums across C# and C...
-
C# 3.0 Microsoft ha publicado la especificación del lenguaje C# 3.0. La especificación está recogida en este enlace , aunque si queremos, podemos acceder a su descarga directa. La descarga directa de la especificación se encuentra en un documento Microsoft Word, de apenas 2.3 Mb, y que contiene más de...
-
Vamos para atrás, como los cangrejos. Vamos a finalizar esta serie de entradas no planeadas con un rápido repaso a nuestro código en C++/CLI compilado bajo Visual Studio 2008. En primer lugar, recordemos el código en cuestión: // TestCpp1.cpp : main project file. #include "stdafx.h" using namespace...
-
Una de las novedades que más me ha gustado de las nuevas versiones de nuestros lenguajes son los métodos extensores. Es una particularidad que yo he usado algunas veces en javascript y que consistía en añadir un nuevo método al prototype de una clase, para que todas las instancias de una clase lo tuvieran...
-
Hace unas semanas fue liberado Visual Studio 2008 Beta 2, Orcas : Visual Studio 2008 Beta 2 Express Editions Visual Studio 2008 Beta 2 Standard Edition Visual Studio 2008 Beta 2 Professional Edition Visual Studio Team System 2008 Beta 2 Team Suite Visual Studio Team System 2008 Beta 2 Team Foundation...
-
Por fin algo de coherencia en el tema. Vicente, en la segunda parte de esta serie, da en el clavo, pero el jitter sigue siendo bastante malo. ¿Por qué no hace el compilador de C# lo mismo que el de C++/CLI y deja más suelto el jitter . Sigo viéndolo un error bastante garrafal. Vamos a ello. Modifiquemos...
-
Seguimos con el tema. En un comentario puesto en la segunda parte de esta entrega se comenta que conforme vaya el jitter dando vueltas sobre el mismo código, optimizará mejor el resultado. Es una de las cosas que también he leído por ahí, pero por desgracia no es cierto. Vamos a ello. Creemos una nueva...
-
En mi anterior entrada demostraba la poca calidad del optimizador de C# frente a la del de C++/CLI. Comentarios vertidos en dicha entrada me han puesto en duda sobre si el jitter era capaz de realizar las optimizaciones oportunas o no sobre el código anteriormente citado. Lo cierto es que por mi experiencia...
-
Lo que son las cosas. Esta pretendía ser una larga, sesuda y razonada entrada sobre las diferencias entre el optimizador de código del C# y el de C++/CLI, pero se ha quedado en apenas una nonada, ya que con el primer ejemplo tumbo de raíz el tema. Es decir, la cosa queda demostrada y bien demostrada...
-
Estaba revisando la presentación, léase ppt, de las novedades en el Enterprise Library 3.x , y lo que más me llamo la atención, en esta corta revisión, es el Validation Application Block . Puedes usar validaciones de tres formas: Usando atributos, si, puedes agregar los atributos a tus entidades de negocio...
-
En realidad no soy tan nuevo pero hasta ahora no me había planteado la posibilidad de tener mi propio rinconcito. Pero bueno, todas las aportaciones al conocimiento común espero que sean bien acogidas por todos. Para empezar y para que podáis conocerme un poquito mejor os dejo un par de links a unos...
-
Si están usando SQL Server Management Studio para restaurar un backup de una base de datos, puede que en algunas casos se encuentren con el siguiente mensaje: " Exclusive Access could not be obtained because the database is in use " La opción, de eliminar la base de datos para remover las conexiones...
-
Después de estar media hora sin dormir, son las 04:01 a.m., y como ya terminé de pensar como conquistar el mundo algunas tareas para mañana dentro de unas horas. Voy aprovechar el insomnio, cosa más que extrania por estos días, para bloggear :D. El gran Edgar Sánchez , inicio la Serie N sobre post de...
-
En algunas ocasiones tenemos que interactuar con sistemas que tiene este tipo de fecha: 1183875671, hombre que no siempre las fechas van a estar como nosotros queremos :D. Cuando lo vi inicialmente, sólo por el título imagine que era una fecha, pero no tenía la certeza de que unidad de medida era o en...
-
Continuando la saga de nuestro amigo Luis . También tuve el mismo problema de las plantillas y aunque antes no le hacía mucho caso al problema porque siempre habría un proyecto ya creado, dado ya que el incoveniente es sólo que no aparecen las plantillas, pero no debería haber otro problema con alguna...
-
Vamos a tumbar el diseñador visual. Es muy sencillo. Creemos un proyecto Windows Forms en C++/CLI y pongamos en la ficha principal dos o tres componentes. Cambiemos entre vista de ficha y vista de código. Hasta ahora todo bien. Ahora creemos un método como el ejemplo: void Hola( void ) { } Volvamos a...
-
Atributos Con esta largamente proyectada y nunca escrita (hasta ahora) entrada pretendo finalizar la serie de temas curiosos o novedosos (o más bien el hecho de que me hayan resultado curiosos a mí personalmente) sobre el lenguaje C#, para pasar a otras cosas. En algún lugar –hace ya bastante tiempo...