July 2007 - Artículos

ILIAD: Primera impresión
Published 28/7/2007 12:28 | Rafael Ontivero
Bueno, llevo ya dos tardes con sus noches jugando con el aparatito, y la verdad es que la satisfacción sobre el mismo no es muy alta si se toma en conjunto. Ya hay gente que ha hablado del aparato, así que voy a asumir que primero vas a leer lo que nuestro amigo de tinta-e nos escribe aquí y aquí , así me voy a ahorrar de dar prolijas explicaciones. Una vez vistas sus opiniones, que comparto en casi toda su extensión, voy a dar las mías. El software es más bien mierdosillo , es decir, tiene muy pocas...
ILIAD: Sacándolo de la caja
Published 26/7/2007 14:11 | Rafael Ontivero
Por fin, tras casi tres semanas de espera, hace como cosa de veinte minutos que la gente de UPS me acaba de entregar el ILIAD. Como en las instrucciones dice "dejar cargar más de tres horas", me viene bien. Son las 13:30, como mi hora de fin de trabajo son las 18:00 ó 18:30, me quedan unas cuatro horas antes de empezar a jugar con él. Pero por una vez en mi vida he resistido la tentación y lo he abierto echando fotos. Allá van: ARRIBA. El empaquetado tal y como viene de la casa. El chico...
(C++/CLI IV) Constructores de copia
Published 17/7/2007 16:49 | Rafael Ontivero
Constructores de copia Continuando con el tema de los constructores y toda su parafernalia vamos a ver por encima ciertos aspectos que no suelen ser muy tenidos en cuenta en los libros sobre C++. Un constructor de copia es aquel que crea un objeto a partir de otro ya existente. En C++ el compilador se encarga de crear un constructor de copia si el usuario no lo ha hecho así, pero para C++/CLI es necesario y obligatorio que nosotros definamos uno si vamos a utilizar esta característica en nuestros...
Archivado en: ,
TIP/BUG: Ese maldito preprocesador
Published 13/7/2007 10:40 | Rafael Ontivero
Os voy a contar una historia, que comienza con un díalogo entre programador y cliente: CLIENTE: Quiero que las opciones A y B no soporten esto . PROGRAMADOR: ¿Una opción en la configuración? C: No, que no se pueda cambiar. P: Okis [Por dentro: Grrrrrr, una espuerta de ifs por todo el código, pero bueno]. El proyecto se termina, se testea, se ponen en la calle unas cuantas máquinas de muestra antes de entrar en producción a nivel nacional y... C: Oye, que cuando dije Diego digo Ciego... Que quiero...
BUG: Tumbar el diseñador visual (I)
Published 9/7/2007 13:05 | Rafael Ontivero
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 cambiar de vista de código a vista de ficha. Todo sigue bien. Añadamos un nuevo método (sin borrar el anterior): int Hola( void ) { return 3; } Ahora cambiemos de nuevo a vista de ficha. ¡Tachán! Los...
Archivado en: ,,
(C++/CLI III): Los operadores new y gcnew
Published 3/7/2007 19:39 | Rafael Ontivero
El concepto de clase lleva íntimamente asociado el concepto de constructor, tanto, que la primera no puede existir sin el segundo. Cuando obtenemos un objeto a partir de la definición de su clase correspondiente, se ejecuta el constructor adecuado que hayamos especificado, ya sea directa o indirectamente. La relación constructor/clase es tan íntima que si el programador no especifica uno, el compilador creará uno por defecto que se encargará de inicializar todos los elementos de la clase con sus...
Archivado en: ,
Sobre la serie de C++/CLI
Published 3/7/2007 19:21 | Rafael Ontivero
Visto que bajo el blog no es que se vean muy bien los ejemplos del código (y las pocas ganas que tengo de pelearme con el HTML), he decidido, aparte de publicarlos como entradas en el blog, convertir el fichero DOC original a PDF y guardarlo en disco, así que a final de cada entrada pondré un enlace para que quien quiera verlo un poco mejor formateado (o simplemente almacenarlo) se baje el PDF correspondiente. De momento hay tres entradas: Punteros y referencias Referencias de seguimiento Operadores...
Ya soy MVP
Published 1/7/2007 20:14 | Rafael Ontivero
Bueno, pues eso, que hace un rato he recibido la comunicación de que he sido nombrado MVP de Visual C++. Agradecer a Cristina y en general a los chicos y chicas de Microsoft el galardón, así como a aquellos que me han propuesto/votado o como quiera que funcionen las nominaciones, y a aquellos que directa o indirectamente han contribuido a ello. Pues eso, que cuando descubra cómo poner el logo de MVP aquí, pues lo pondré. Tambien comentar que el premio es una ayuda e inyección de moral a la hora de...