Blog de Luis Arévalo


Programación II


Feb 17

Posted: under GNU/Linux.
Tags:

Las prácticas de Programación II se desarrollarán bajo GNU/Linux usando el entorno de programación KDevelop. Pasos para su instalación;

  1. Instalación de KDevelop (en debian/ubuntu)
    1. Usando adept –> Buscar Kdevelop –> Instalar el paquete kdevelop, y por consiguiente kdevelop-data
    2. Consola: sudo apt-get install  kdevelop
  2. Instalación de paquetes adicionales (mucho de ellos necesarios):
    1. gcc (sudo apt-get install gcc) (compilación)
    2. g++ (compilación)
    3. libtool (para crear librerías software portables)
    4. doxygen (Auto-documentación)
    5. valgrind (Problemas de memoria)
    6. graphviz (Gráficos en la autoDocumentación)
    7. automake (compilación)
    8. gdb (Depuración)
    9. umbrello (Generación de diagramas en UML)
    10. make (compilación)

Además es necesario la utilización del script limpia.sh (gracias a los compañeros de Cáceres) para que el alumnado pueda llevarse el trabajo realizado en la sesión a su casa. Este script elimina los ficheros innecesarios (temporales, ficheros objetos, etc) y que se pueden volver a generar cuando se vuelva a compilar el proyecto (de paso elimina la restricción del path absoluto de KDevelop).

Código del documento limpia.sh

rm aclocal.m4   2> /dev/null
rm autom4te.cache -rf   2> /dev/null
rm debug -rf     2> /dev/null
rm templates -rf 2> /dev/null
rm src/*~  2> /dev/null
rm config.h.in  2> /dev/null
rm configure  2> /dev/null
rm AUTHORS 2> /dev/null
rm COPYING 2> /dev/null
rm INSTALL 2> /dev/null
rm NEWS 2> /dev/null
rm README 2> /dev/null
rm TODO 2> /dev/null
rm ChangeLog 2> /dev/null
rm practica.tar.gz #Elimina el fichero comprimido de la copia anterior
tar -cf practica.tar . #crea un fichero .tar
gzip practica.tar # comprime finalmente todo el proyecto en practica.tar.gz

Comments (0)

URL vitales de XML, XQuery, XSLT y XPath


Feb 17

Posted: under eXist, XML, XQuery.
Tags:

Post dedicado a aquellos documentos/enlaces útiles para indagar en esto de la tecnología XML. En lugar  de publicar un gran número he preferido incluir sólo aquellos que considero vituales.

Cualquier otro enlace que estiméis interesante, por favor añadirlo en un post.

Comments (0)