Archivos de la categoría ‘Ingeniería Informática’

error Ice version mismatch!

Octubre 31, 2009

Cuando os dé ese fallo al compilar una aplicación que utiliza ZeroC Ice, es posible que estéis mezclando varias versiones de este middleware. Para solucionarlo tuve que borrar todos los paquetes relacionados con ZeroC Ice e instalarme la versión zeroc-ice33.

gtk_widget_set_uposition

Octubre 26, 2009

Si creáis una interfaz con glade y la queréis colocar en un sitio especifico de vuestro escritorio, podéis utilizar la siguiente función:

gtk_widget_set_uposition (widget, 500, 470);

Donde widget es la ventana principal y 500 y 470 son las coordeandas x e y respectivamente.
Manual

Para empezar con xml me fue bien la librería libxml

Octubre 26, 2009

Llevo unos días trabajando con archivos xml, realizo operaciones de creación, lectura, comprobaciones DTD… . Me resultó fácil gracias a la librería libxml:
Manual
Utilizo el lenguaje de programación C y Ubuntu 9.04.

IV Concurso Universitario de Software Libre

Septiembre 10, 2009

Hoy se presenta oficialmente el IV Concurso Universitario de Software Libre que abarcará el curso 2009/2010.

En este curso se extenderá la posibilidad de inscripción al concurso, ya que los alumnos de Bachillerato, los ciclos formativos de grado medio y superior, y los estudiantes de tercer ciclo y máster podrán participar en esta nueva edición.

Se encuentra abierto el plazo para la presentación de patrocinios. Queremos seguir con la tendencia de las pasadas ediciones y aumentar la cuantía en premios que en las pasadas fueron de 9.000 y 15.000 euros. Si su entidad está interesada en patrocinar esta edición puede solicitar información ampliada sobre las modalidades de patrocinio escribiendo a contacto EN concursosoftwarelibre PUNTO org.

Como fechas a destacar, se indica que la fase de inscripción se iniciará el 15 de Septiembre hasta el 10 de Octubre de 2009 a través de esta web:

Web

multiple definition of

Septiembre 8, 2009

Cuando os dé el fallo arriba mostrado al compilar en el lenguaje de programación C, añadir las siguientes  palabras  a la hora de volver a compilar:

-Xlinker -zmuldefs

libglade-WARNING **: could not find signal handler

Agosto 31, 2009

Cuando os dé el warning arriba mostrado añadir la palabra: “-export-dynamic”, después del gcc en vuestro makefile:
CC=gcc -export-dynamic

Volver a compilar. No os debería dar el warning.

Empezar con glade y libglade

Agosto 4, 2009

Estso dos enlaces me han ayudado mucho: Programando con GLADE y LibGlade. Y este, Glade, or Gazpacho: that is the question.

Makefile para OpenCV, glib, OpenGL, gtk y libglade en Ubuntu 9.04

Agosto 4, 2009

CC=gcc
CFLAGS=-Wall -g -D_REENTRANT
INCPATH=-I/usr/local/include/opencv -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12
LIBPATH=-L/usr/local/lib
OPTIONS = -lcxcore -lcv -lhighgui -lcvaux -lml -lglib-2.0 -lglut -lGL -lGLU -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0

main: main.o functions.o
$(CC) $(OPTIONS) -o main main.o functions.o

main.o: main.c
$(CC) $(CFLAGS) $(INCPATH) $(LIBPATH) $(OPTIONS) -c -o main.o main.c

functions.o: functions.c
$(CC) $(CFLAGS) $(INCPATH) $(LIBPATH) $(OPTIONS) -c -o functions.o functions.c

clean:
rm *.o

Guía rápida para subversion

Julio 31, 2009

Makefile para OpenCV, glib y OpenGL en Ubuntu 9.04

Julio 24, 2009

CC=gcc
CFLAGS=-Wall -g
INCPATH=-I/usr/local/include/opencv -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
LIBPATH=-L/usr/local/lib
OPTIONS = -lcxcore -lcv -lhighgui -lcvaux -lml -lglib-2.0 -lglut -lGL -lGLU

main: main.o functions.o
$(CC) $(OPTIONS) -o main main.o functions.o

main.o: main.c
$(CC) $(CFLAGS) $(INCPATH) $(LIBPATH) $(OPTIONS) -c -o main.o main.c

functions.o: functions.c
$(CC) $(CFLAGS) $(INCPATH) $(LIBPATH) $(OPTIONS) -c -o functions.o functions.c

clean:
rm *.o