Publi

  • Baterías compatibles chinas versus Baterías originales

    bateriasLlega un momento en la vida en el que te quieres comprar un nuevo aparato, por hobbie o por necesidad, pero puede ser una cámara de vídeo, de fotos, un móvil, un drone, no sé, cualquier cosa. En definitiva, son cacharros que no están permanentemente enchufados y requieren pilas o baterías para sobrevivir.

    Personalmente, hace tiempo me compré una cámara de vídeo Canon, de gama baja, el caso es que, cuando abro la caja y la estudio un poco, veo que la batería que viene con la cámara sólo dura 1h.… Leer artículo completo

  • Enlazado dinámico en C++ (dynamic linking) III: Carga dinámica de objetos

    Hasta ahora, en varios artículos referentes a este tema: Introducción a dynamic linking, Carga dinámica de bibliotecas, hemos visto como, en lenguaje C, podemos escribir bibliotecas de funciones y, sin necesidad de conocer su código fuente, ejecutar funciones encerradas dentro de esas bibliotecas en nuestros proyectos, así como cargar dicho código al vuelo.

    Pero todo se complica un poco cuando queremos hacer lo mismo con C++, y en concreto, cuando estamos exportando clases completas, ya que de primeras necesitamos una forma de traernos algo parecido a un tipo, el nombre de la clase, y con dlopen() y dlsym(), nos podemos traer sólo una referencia de memoria, por lo que junto con la clase que programemos en C++ tendremos que incluir una función que llame al constructor.… Leer artículo completo