Hace unos meses vi una serie de posts de El Atareao donde hablaba del empaquetado de un programa para Ubuntu y subirlo a un PPA. Esto nos va a permitir distribuir nuestros programas para que puedan ser instalados fácilmente. Porque, para nosotros programadores, es muy fácil decir que descomprimamos un archivo y cada uno se lo compile en su ordenador. Pero, en realidad, poca gente se lo va a compilar y poca gente lo va a utilizar.… Leer artículo completo
Cómo empaquetar programas para Ubuntu o Debian y servirlos desde mi PPA de Launchpad
Enlazado dinámico en C (dynamic linking) II: Carga dinámica de shared objects
La semana pasada vimos una introducción y cómo podíamos hacer una carga estática de bibliotecas dinámicas o shared objects.
Hoy dedicaré el post a la carga dinámica, esto es, no hace falta que el objeto exista para poder compilar el programa principal, y el programa principal, no tiene por qué saber que lo va a utilizar hasta el último momento en que lo esté utilizando. Pueden utilizarse para extender la funcionalidad de nuestra aplicación una vez esté construida, puede que por nosotros, o por otra persona.… Leer artículo completo
Linux en Alias
En la serie Alias, en el episodio 11 de la segunda temporada «Un Escalón Más Alto», o «A Higher Echelon», podemos ver este fotograma (casi en el minuto 17), en el que vemos un escritorio KDE y una terminal abierta.
Por otra parte, a lo largo del capítulo, se pueden ver varias pantallas como esta, en las que de fondo, si entornamos un poco los ojos, se está compilando con cc y con un argumento: «-D_GNU_SOURCE
Fuente: http://groups.google.com/group/comp.windows.x.kde/msg/3100d0f3062fac2a… Leer artículo completo
¿ Y tú qué eres ? Identificando clases heredadas en C++
En ocasiones, sobre todo cuando estamos con temas de herencia entre clases, tenemos la necesidad de consultar de qué tipo es una instancia. Es decir, tenemos una clase Mascota, y clases Perro y Gato (subclases de la primera). Imaginad que en el código hay muchas funciones, que queremos que sean comunes para todas las mascotas, y por tanto, aceptarán como parámetro una instancia de Mascota, pero en su ejecución, necesitan en un momento saber de qué tipo concreto son (Perro o Gato).… Leer artículo completo
Distribuyendo la compilación en varios equipos
Cuando se instala Gentoo o Linux From Scratch, una cosa que llega a ser desesperante son los tiempos de compilación, y es que estos tipos de sistemas son un poco «yo me lo guiso, yo me lo como«, es decir, a partir del código fuente, tú te compilas el sistema operativo completo.
Si a veces, para compilar el kernel, nos podemos tirar varias horas (siempre que lo tengo que hacer, le doy la mínima prioridad al proceso, para poder utilizar mientras el ordenador); cuando toca compilar un entorno de escritorio tipo GNOME, o KDE, puede llegar a ser eterno, sobre todo en máquinas más o menos antiguas.… Leer artículo completo
Últimos comentarios