¿Que significa que mi programa termine con el mensaje "This application has requested the runtime to terminate it in an unusual way"?

Estamos ejecutando nuestro programa, y de repente sale el mensaje “This application has requested Runtime to terminate in an unusual way”. ¿Que ha pasado?
El mensaje lo imprime la función abort del runtime de C.
Un programa puede llamar a abort explícitamente, o puede ser llamado por el runtime.
  • La macro assert llama a abort cuando ocurre una aserción.
  • Por defecto, la función terminate llama a abort.

El estándar de C++ indica las condiciones bajo las que se llama a terminate, es una lista muy larga y no vamos a repetirla aquí. Para ver esa lista consulta tu copia favorita de estándares de C++ para verla. (la razón más común para este problema es que se ha lanzado una excepción y no se ha capturado).

Espero que sirva.
Juan María Laó Ramos.

Determinar programáticamente si un lenguaje es LTR ó RTL

LTR= Left To Right y RTL = Right To Left.

Dado un LCID en particular, ¿cómo podríamos saber dado un lenguaje determinado si se escribe de izquierda a derecha o de derecha a izquierda? Continúa leyendo Determinar programáticamente si un lenguaje es LTR ó RTL

Compilar contenidos en XNA durante la ejecución de juegos.

Uno de los problemas que solemos tener cuando usamos XNA Game Studio 4.0 es que no podemos trabajar con el pipeline en tiempo de ejecución en juegos para Windows. Este escenario se nos plantea cuando queremos por ejemplo guardar un objeto usando el IntermediateSerializer para usar el XML resultante como plantilla para crear más archivos de contenido en el proyecto Continúa leyendo Compilar contenidos en XNA durante la ejecución de juegos.

Si protegemos una escritura con una critical section, seguramente querreis proteger la lectura.

Es normal tener una critical section en proyectos que hacen escrituras concurrentes en variables o en una colección de variables, y si no lo haces ya tienes una pista de porqué se cae tu sistema ;).

Sin embargo, si protegemos una escritura con una critical section, seguramente también querremos proteger la lectura, ya que si no, la lectura también luchará contra la escritura a la hora de acceder a la variable de la discordia. Continúa leyendo Si protegemos una escritura con una critical section, seguramente querreis proteger la lectura.

¿Porque la digitalización de señales causa el aliasing?

Bienvenid@s a la segunda entrega sobre aliasing y antialiasing que estoy realizando gracias a Shawn Hargreaves.

La verdad es que me gustan las matemáticas, no soy muy bueno la verdad pero me gustan. Desde esa visión intentaré explicar el/los motivos por el que ocurre el aliasing de manera más detallada. Espero que os guste.
Continúa leyendo ¿Porque la digitalización de señales causa el aliasing?

Antialiasing

Hace un tiempo que llevo aprendiendo conceptos nuevos para mí y me gustaría empezar a compartirlos poniendo a disposición de los hipano hablantes lo que he encontrado en el blog de Shawn Hargreaves y sobre todo averiguar si ando equivocado. El objetivo es afianzar estos conocimientos y abrir un hilo de discusión para que todos podamos aprender más aún. Así que aquí va el primero de una serie de post sobre Antialiasing.
Continúa leyendo Antialiasing

La importancia de los eventos

Desde hace tiempo vengo defendiendo que los entornos de desarrollo desde hace tiempo han introducido el concepto de la  POP: Programación Orientada al Punto. Aunque pocos comparten este concepto, lo que sí comparten es que esto del intellisense ha sido y será una maravilla. Continúa leyendo La importancia de los eventos