Librería Fecha en C++

En el desarrollo de nuestros programas, independientemente del lenguaje utilizado, es habitual que necesitemos tratar con datos de tipo fecha/hora. Normalmente este tipo de datos estén soportados por la API del lenguaje, o bien por cualquier librería o framework externo. Para el caso particular de la programación en C++ algunas alternativas son:

Sin embargo, siempre cabe la posibilidad, aun a riesgo de reinventar la rueda, de realizar nuestra propia implementación, que para este caso realizaremos en el lenguaje C++ haciendo uso de su soporte al paradigma de orientación a objetos, así como de sus mecanismos de excepciones y operadores sobrecargados, por lo que si bien puede que realizar una implementación propia no aporte nada nuevo respecto a las librerías antes mencionadas, si que puede representar un interesante ejercicio de cara a profundizar en ciertas características del lenguaje C++, así como a la practica de realizar librerías propias.

Seguir leyendo “Librería Fecha en C++”

Anuncios

Instalación de Modelsim 6.5c + ISE en Debian

Para realizar nuestros desarrollos hardware en VHDL sobre entornos GNU/Linux podemos utilizar las siguientes herramientas:

  • Modelsim: Cubre las fases de diseño y simulación de nuestros diseños VHDL.
  • ISE : Colección de herramientas que cubren la fase de síntesis.

Nota Importante: Ambas herramientas son software propietario, cuyo funcionamiento para el caso de Modelsim requiere de un fichero de licencia flotante, que para este caso particular se encuentra accesible a través de la VPN de la UCLM para estudiantes.

Seguir leyendo “Instalación de Modelsim 6.5c + ISE en Debian”

Conexión a VPN de la UCLM en Debian

Para establecer una conexión con una VPN en un entorno GNU/Linux, podemos utilizar el gestor de conexiones Network Manager con su plugin PPTP, que ya aparece instalado por defecto en multitud de distribuciones.

En el caso concreto de la VPN de la UCLM, la configuración de una conexión VPN a través de Network Manager ya aparece aquí explicada para la distribución Fedora. Para el caso de una distribución Debian tan solo sería necesario cambiar la invocación del gestor de paquetes yum por apt/aptitude mediante la orden:

root@raptor:/home/j2sg# aptitude install pptp-linux network-manager network-manager-pptp

Sin embargo, es posible que usemos WICD como gestor de conexiones, el cual no dispone actualmente de soporte para conexiones VPN, o bien que directamente no usemos ningún gestor de conexiones configurándolas directamente a través del fichero /etc/network/interfaces. Si este es el caso, es posible configurar una conexión PPTP a una VPN en unos pocos pasos:

Seguir leyendo “Conexión a VPN de la UCLM en Debian”

Lanzada Debian Squeeze

Ha llegado la nueva versión estable de la distribución Debian, cuyo nombre clave como suele ser tradición, se refiere a uno de los personajes de la película Toy Story, siendo en esta ocasión Squeeze, el juguete aliníjena verde, rechoncho y con tres ojos cuyo destino estaba sujeto a la voluntad de “el gancho”.

Desde que fuera congelado el ciclo de desarrollo de la versión de pruebas en agosto del año pasado, el equipo de desarrolladores de Debian, siendo fieles a la filosofía de la distribución, se han centrado en la depuración de fallos para obtener el sistema mas estable posible.

Las novedades más significativas son:

  • Incorporación oficial de núcleo de FreeBSD, por lo que ahora existirán dos variantes de la distribución, Debian GNU/Linux y Debian GNU/kFreeBSD, siendo esta última una versión preliminar con soporte para arquitecturas i386 y amd64.
  • Eliminación de todo el firmware privativo en el núcleo Linux para así tener un núcleo cien por cien libre. Dicho firmware seguirá estando presente en la rama non-free de los repositorios oficiales.
  • Sustitución del tradicional demonio de arranque init por upstart, que en vez de realizar un arranque/apagado secuencial de los servicios del sistema, está basado en eventos y establece dependencias entre los distintos servicios lo que permite aumentar la concurrencia y mejorar la velocidad de arranque/apagado del sistema.
  • Entornos de escritorio KDE 4.4.5, GNOME 2.30, Xfce 4.6 y LXDE 0.5.0. Además, en el caso de KDE, se incluye Plasma Netbook, una variante pensada para ultraportátiles.

Puede descargarse el instalador de Debian a través de bittorrent, http y jigdo.

En cuanto a la nueva versión de pruebas, es decir, la futura Debian 7.0, tendrá el nombre clave de Wheezy, en honor al pingüino cantarín de pajarita roja de Toy Story 2.

Fuentes: