Sobrecarga de funciones en C++

Hoy toca repasar una de las propiedades más interesantes de C++ y es que te permite que varias funciones compartan el mismo nombre. Eso sí, cada función que hagas con el mismo nombre debes distinguirlo en número y/o tipo de parámetros. Esto es lo que llamamos sobrecarga de funciones.

La sobrecarga es muy útil para que el compilador determine la función a llamar analizando los parámetros de la llamada de la función pudiendo ser la llamada de diferentes tipos.

Aquí os dejo con un ejemplo de un constructor con sobrecarga de funciones en C++:

//Constructor por defecto
Complejo::Complejo()
{
real = 0.0;

Entender los juegos de caracteres y “collation” [parte 2/2]

Esta es la segunda y última parte de la entrada publicada el otro día. Trataremos primero el formato de codificación Unicode que almacena los símbolos con longitud variables, UTF-8; y terminaremos comentando el collation u orden lexicográfico que seguro que habéis visto si manejáis algún gestor de base de datos como MySQL.

UTF-8

La aparición de UTF-8 supuso un antes y un después en la tecnología derivada de los juegos de caracteres. Sus dos creadores fueron: Robert C. PikeKenneth L. Thompson (el mismo que creó Unix y fue padre de B el antecesor de C).

Cinco reproductores libres en HTML5

Es de todos bien sabido que HTML5 se va a imponer en la Web durante los próximos años. Siendo así, seria buena idea ir adaptado nuestras necesidades e ir orientándolas hacia el uso de este estándar, en esta ocasión os presentamos cinco reproductores de vídeo en HTML5 libres, para usarlos cómo queramos.

  1. Mediafront. Solución abierta (GPLv3) que incluye el reproductor Open Standard Media (OSM), que puede ser usado de forma gratuita en cualquier sitio web.
  2. JME. Kit de desarrollo para audio y vídeo en HTML5, usa las librerías DOM-API.

[Breve] Shotwell, el sustituto de F-Spot

Si sois usuarios de Ubuntu esta puede ser una buena o mala noticia, según os parezca. Yo personalmente me había acostumbrado demasiado a F-Spot como para que en la siguiente versión de Ubuntu (la 10.10) decidan sustituirlo por Shotwell, la solución pasará por instalarlo posteriormente.

Shotwell viene cargado de novedades, así como interacción con servicios Web, podéis consultar el resto de características aquí: gnomejournal.org

Los 7 mejores cortafuegos. Distribuciones para proteger tu red

Las siete distribuciones firewall de Linux más aceptadas para proteger intrusiones en tu red. Empecemos:

  • ClearOS: La distro que combina facilidad de uso con funcionalidad.
  • IPCop: Distribución versátil y rápida. Altamente configurable.
  • eBox Platform: Algo más que un simple software cortafuegos.
  • Monowall: La más liviana de las propuestas de la entrada.
  • PfSense: Si desea un servidor de seguridad integral y nada más, no busques más.
  • Smoothwall Express: Probablemente la distribución firewall con la mayor reputación.

[Humor] Trailer Java 4-ever

Interesante trailer de la próxima película Java 4-ever. Qué decir que es una broma de JavaZone sobre un chico que cambiará el destino de la familia. Mejor vedlo por vosotros mismos. He intentado encontrarlo en español, aunque fuera con subtítulos, pero ha sido imposible. Espero que os guste. Eso sí, para los fanáticos de los detalles como yo, podéis encontrar algunas incongruencias… 😛

Visto en Menéame.

¿Por qué tanto interés en HTML 5?

Por Posted on 8 No tags 0

¿Por qué tanto bombo a HTML 5? Si os  fijáis el murmullo que está generando esta tecnología en los círculos más geek de la red es de los mayores que se han vivido en toda la red. ¿Quién está realmente interesado en que HTML 5 sea un éxito? Las empresas y grupos que están apostando más fuerte por el desarrollo efectivo de este estándar son:

  • Google: Su negocio está basado en la nube y hay una cosa clara, por mucho AJAX que se use a día de hoy hay aplicaciones que no se pueden implementar sin usar Flash,

¿Por qué es mejor el Software Libre? Bombas lógicas.

Gracias a una lista de correo de mi Universidad me entero de esta noticia. Y es que la Guardia Civil ha intervenido en una operación llamada ‘Cordobés’, desarrollada en las provincias de Sevilla y Córdoba (España), ha detenido a los tres gerentes de una empresa dedicada a la venta de software a medida para pequeñas y medianas empresas que contenía errores controlados de programación (bombas lógicas) para que fallara en una fecha predeterminada.

Aquí la noticia completa portaltic.es.

Y es que más vale usar software abierto,

Qué es el Software Libre en 2 minutos

Cuando alguien me pregunta en internet qué es el software libre siempre le pongo este vídeo. Resume muy bien el significado explicando brevemente las cuatro libertades y las ventajas de usar software libre a software propietario. También te detalla que no es lo mismo libre que gratis.

Si conocéis algún vídeo de estas características y que os guste más, por favor, ¡compartidlo con nosotros!

Entender los juegos de caracteres y “collation” [parte 1/2]

Hace ya unos días iniciamos la serie de artículos de “Conceptos de informática” y comenzamos hablando del endian hoy seguimos con esta serie de post y hablaremos de los juegos de caracteres, los llamados charset y los collation que podríamos traducirlo como orden lexicográfico.

Juegos de caracteres

Cuando queremos almacenar información textual sobre una máquina que gestiona y almacena sólo información binaria, tenemos que decidir algún método para formalizar nuestra representación textual en forma de dígito que esta pueda almacenar.

Este método formal será la codificación de cada carácter en un conjunto de valores que puedan ser 0 ó 1.

X2 CloudClient OS, un nuevo concepto de Sistema Operativo

Es posible que para muchos de vosotros sea la primera vez que escucháis este nombre: X2 CloudClient OS. Pues bien, se trata de un sistema operativo libre, fundamentalmente, destinado a acceso a los servicios web basados en la Nube,  como Google Apps, MS Live, Navegadores Web, etc., pero todo incluido en una memoria USB y autoarrancable.

El funcionamiento de CloudClient esta basado en Linux. Creo que es un sistema operativo al que podemos darle una pequeña oportunidad, aunque sea sólo por la moda y el futuro de las aplicaciones en nube.