Elvira Develop

Bluetooth File Transfer

Eclipse CDT: Plugin de Eclipse para C/C++

No había escrito ningún post sobre el entorno de desarrollo que estoy utilizando, pero hoy he pensado que igual alguien no sabe de la existencia de un buen IDE para programar en C o C++ en GNU/Linux.

Como sabréis, Eclipse es un entorno de desarrollo multiplataforma y multilenguaje. Está escrito en Java y se basa en plugins para soportar los distintos lenguajes.

Eclipse CDT es el plugin para Eclipse que facilita la creación de aplicaciones en C y C++. En la Wiki de CDT teneis tutoriales de instalación y uso. También hay unos screencast para aprender la funcionalidad del plugin de manera más visual.

28 diciembre 2007 Posted by | gnu/linux, programación, software | 3 comentarios

Programando GTK en C

Hay muchos manuales para programar GTK in english. El fundamental es:

Pero además aquí hay tres de ellos en Castellano:

El Widget que más trabajo exige es GtkTreeView, aquí hay un par de tutoriales específicos:

22 diciembre 2007 Posted by | bibliografia, gnu/linux, programación | 3 comentarios

Glade Interface Designer

Glade (o Glade Interface Designer) es una herramienta de desarrollo visual de interfaces gráficas mediante GTK/GNOME. Es independiente del lenguaje de programación y predeterminadamente no genera código fuente sino un archivo XML.

glade.png

GladeXML es un formato XML que Glade usa para almacenar los elementos de las interfaces diseñadas. Estos archivos puden emplearse para construirla en tiempo de ejecución mediante la biblioteca libglade. Algunas versiones de Glade permitían generar automáticamente el código que generaría las interfaces; pero fue desaconsejado y discontinuado.

Libglade es una librería que te permite cargar una interfaz GladeXML en tiempo de ejecución desde un programa en C, con la ventaja (frente a la generación de código) de que no es necesario recompilar el programa si modificamos la interfaz. Así es mucho más fácil por ejemplo, la traducción de la aplicación a otros idiomas, sólo se necesitaría disponer de Glade.

Libglade también permite conectar y desconectar los manejadores de eventos asociados a los widgets.

Pongo aquí un manual de Glade y otro de libglade con un título muy acertado: «Keeping your hands clean«.

21 diciembre 2007 Posted by | bibliografia, gnu/linux, programación | Deja un comentario

Libxml: XML Parser del proyecto Gnome

http://xmlsoft.org/:

Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License.

Libxml2 is known to be very portable, the library should build and work without serious troubles on a variety of systems (Linux, Unix, Windows, CygWin, MacOS, MacOS X, RISC Os, OS/2, VMS, QNX, MVS, …)

Hay un tutorial disponible en la misma página:

Libxml Tutorial

21 diciembre 2007 Posted by | bibliografia, gnu/linux, programación | 2 comentarios