Ir al contenido principal

Entradas

Mostrando las entradas de septiembre, 2016

Desreferenciación en línea

PseudoD 2.2.0 ahora incluye también un mecanismo llamado resolución de nombres , también conocido como desreferenciación en línea o nombres resueltos . Esta característica permite al desarrollador dejar de usar las molestas clases PunteroInteligente y Referencia , ahorrando tiempo y recursos para tareas más importantes. En resumen, ahora puedes resolver un nombre sin la necesidad de llamar a funciones externas o utilizar módulos del NEA. Pero primero: ¿Como se resuelve un nombre? Un nombre resuelto es aquel que puede acceder de por si solo a una dirección de memoria virtual (de PseudoD) válida: Si, PseudoD no almacena la memoria en direcciones crudas (por ejemplo: void* en C y C++) sino en direcciones virtuales, por ello, incrementar un puntero siempre devolverá dos valores: o un puntero válido a otra variable de PseudoD, o un error (memory underflow/overflow). Algunos nombres resueltos son: mensaje , NULO y foo#bar . La definición de un nombre sin resolver es un poco más com