March 2009 - Artículos

Trampas Caza bobos y desbordamientos de buffer
Published 20/3/2009 11:39 | Rafael Ontivero
El blog del equipo de Visual C++ de Microsoft ha publicado una muy interesante entrada sobre trampas caza bobos para detectar e impedir desbordamientos de buffer en programas escritos en C++. Las técnicas para ello han tenido bastante éxito, llegando a detener una buena cantidad de virus y otro malware a partir de Windows Server 2003, que fue el primer sistema operativo compilado usando estas técnicas. Para aquellos que no lo sepan, los sistemas operativos de Microsoft se compilan...
Historia de C++ (Diseño y evolución)
Published 7/3/2009 23:22 | Rafael Ontivero
· A History of C++: 1979-1991 · The Design and Evolution of C++ · Evolving a language in and for the real world: C++ 1991-2006 · Design Rationale for C++/CLI (Existe versión en castellano traducida por Octavio Hernández y yo mismo). Esta entrada iba a ser el comentario del libro The Design and Evolution of C++ , pero al hacer referencia éste al primer paper , así como la segunda parte del mismo hacer referencia al libro, he decidido comentarlos todos de un golpe. Y ya de paso, también el Rationale...
Archivado en: ,,,
Interop en C# y C++/CLI. Dos puntos de vista de un mismo concepto.
Published 1/3/2009 21:51 | Rafael Ontivero
El número 57 de la revista dotNetManía (que se corresponde a marzo del corriente) publica mi artículo de título homónimo a esta entrada que, como su nombre indica, repasa ciertas formas de Interop entre C# y una DLL nativa, así como C++/CLI y la misma DLL. Entre otras cosas explico cómo convertir un delegado en un callback nativo para ser pasado a una DLL que los requiera, cómo hacer justo lo contrario, que es usar un callback nativo desde código...