PRACTICA DE PRAP DESDE CASA La práctica de PRAP requiere usar la clase Arbol, proporcionada en el laboratorio de la asignatura. Si queréis trabajar la práctica en casa, tenéis que llevaros los ficheros Arbol.hpp, Arbol.t, Impl_Arbol.hpp e Impl_Arbol.o, entre otros. Existe una limitación, ya que el fichero Impl_Arbol.o ha sido obtenido en el sistema linux de la FIB y solamente será posible usarlo para linkar programas si vuestro sistema es lo suficientemente parecido, por ejemplo Suse, Ubuntu o Debian (en cualquier caso, han de ser versiones recientes). Lo que es seguro es que no se podran linkar programas con Impl_Arbol.o desde Windows. La manera de saber si podéis trabajar con el mencionado fichero es intentar compilar, linkar y ejecutar el programa altura_arb.cpp de la sesión 6. ***** En caso de éxito ya no necesitáis seguir leyendo este documento ***** Si lo anterior no es posible, tenéis dos opciones: a) trabajar en la FIB de la manera habitual b) trabajar desde casa conectandoos remotamente a la máquina lasuno.fib.upc.edu. En lo que sigue os explicamos cómo organizar vuestro entorno para poder probar la práctica desde casa, en caso de no haber podido ejecutar el programa altura_arb.cpp. Para conectaros a lasuno desde fuera de la FIB tenéis que instalaros el cliente que facilita la FIB para conectarse a su VPN http://www.fib.upc.edu/fib/serveis/acces-servidors.html y disponer de un cliente ssh, para abrir sesiones en lasuno y transferir ficheros. También tendréis que copiaros en vuestra cuenta de lasuno los ficheros de la asignatura que necesitéis para realizar los includes: utils.PRAP, Arbol.hpp, etc. Una vez organizado todo el entorno, ya podréis transferir los ficheros de vuestra pràctica y continuar trabajando. Tendréis que volver a compilar todos los ficheros .cpp. El fichero que os falta es el Impl_Arbol.o, compilado en lasuno y necesario para linkar programas que usen el TAD Arbol. Un detalle sobre el comando diff en lasuno: no funciona exactamente como en linux. Podéis usar diff -b f1 f2, aunque os dirá que los ficheros son diferentes si en uno hay una línea en blanco y en el otro hay 2. Si esa es la única diferencia, podéis considerar que son iguales a efectos de la corrección. Lo que no debés usar es diff -bw, ya que es ese caso os dará como iguales ficheros que no deberían serlo. Por ejemplo, si la unica diferencia es f1: l: 2 3 f2: l: 23 se comportarían como iguales, lo cual no debe ocurrir.