Libro Programación avanzada en C para Linux: necesito tu opinión

Como ya comenté hace un par de días estoy preparando un libro de programación avanzada Linux con C. Busco a unos voluntarios para echarle un vistazo y darme su opinión. ¿Qué necesito? Gente dispuesta a leer los capítulos que les voy enviando. Por cada capítulo y revisión una opinión sobre la calidad del mismo y … Read moreLibro Programación avanzada en C para Linux: necesito tu opinión

Nuevo libro: Ejercicios de programación en C. Resueltos y comentados

Acabo de poner a la venta un nuevo libro de ejercicios de programación en C: “Ejercicios de programación en C. Resueltos y comentados”. Está disponible en Amazon: Ejercicios de C resueltos y comentados También tenéis disponible mi otro libro: Curso de programación en C para principiantes

Procesos en C: Crear un nuevo proceso con fork()

Siguiendo con los artículos sobre procesos voy a poner aquí un sencillo ejemplo para ilustrar el funcionamiento de la función fork(). Esta función es la que se encarga de crear un nuevo proceso dentro de un proceso. El nuevo proceso creado es una copia exacta del original, con la única diferencia que cada uno de … Read moreProcesos en C: Crear un nuevo proceso con fork()

Procesos en C: Ejemplo de un sencillo cronómetro con SIGALRM

Continuando con el artículo de la semana pasada sobre procesos en C hoy os dejo aquí un sencillo ejemplo de un cronómetro:

— Curso de programación en C para principiantes Ejercicios de C resueltos y comentados

Introducción a la GSL (GNU Scientific Library) – Evaluar un polinomio

Recientemente he tenido que desarrollar un pequeño programa usando la librería GSL (GNU Scientific Library). Esta es una potente librería disponible en C para realizar complejos cálculos científicos. Este artículo va a servir como introducción a dicha librería. Lo primero que necesitamos para trabajar con esta librería en Ubuntu es el paquete libgsl0-dev. Si no … Read moreIntroducción a la GSL (GNU Scientific Library) – Evaluar un polinomio

Programación en C: Compilando con gcc

Voy a iniciar una serie de artículos sobre la compilación de programas en C con gcc. Esta serie de artículos estará centrada en la compilación en Linux. NOTA: Si usas Ubuntu y no encuentras gcc en tu sistema echa un vistazo aquí. Para el ejemplo vamos a usar el siguiente sencillo programa:

Para compilar … Read moreProgramación en C: Compilando con gcc

QT+Mysql (3ª parte): Conectando a una base de datos MySQL

Siguiendo con este minicurso de utilización de MySQL con QT vamos a ver un ejemplo de cómo conectar a una base de datos MySQL:

No creo necesario indicar (pero por si acaso lo hago) que hay que sustituir los valores: nombreBD, usuarioBD y claveBD por los valores adecuados. Se puede indicar al programa que … Read moreQT+Mysql (3ª parte): Conectando a una base de datos MySQL

QT+MySQL (2ª parte): Comprobar si está disponible el driver MySQL para QT

Una sencilla aplicación que nos permite comprobar si está disponible el driver MySQL para usarlo con QT.

y para compilar no hay que olvidar editar el fichero *.pro y añadir la línea:

En este sencillo programa todo el trabajo importante recae sobre la función estática isDriverAvailable (de la clase QSqlDatabase), que es la … Read moreQT+MySQL (2ª parte): Comprobar si está disponible el driver MySQL para QT

QT+MySQL (1ª parte): Compilar el driver MySQL para QT Windows

Si usas la versión de Windows XP de la QT seguramete habrás descubierto que el driver para MySQL no viene “de serie” por lo que es necesario compilarlo. El problema a la hora de compilarlo es que las librerías libmysql.dll y libmysql.lib están compiladas con el compilador de Microsoft y no son compatibles con el … Read moreQT+MySQL (1ª parte): Compilar el driver MySQL para QT Windows