Paso por referencia en C++

Aquí os muestro un sencillo ejemplo de cómo hacer el paso por referencia en C++:

Leer más » 4 Comentarios

Disponible FreeBSD 9.1

freebsd

El equipo de FreeBSD ha anunciado la disponibilidad de FreeBSD 9.1. Ésta es la segunda versión de la rama 9, lo que mejora en estabilidad y presenta características nuevas. Algunos de los aspectos más destacados son:

Leer más » 1 Comentario

Primer programa en Octave

NOTA: este tutorial es parte del curso de Octave de Linux Hispano.

Hace unos días expliqué cómo instalar Octave en Ubuntu Linux. En esta ocasión os muestro un pequeño ejemplo para empezar a probar esta poderosa herramienta matemática.

Copia este código en Octave y guárdalo en un fichero con extensión ‘.m‘, un ejemplo sería primerprograma.m.

Leer más » 6 Comentarios

Convertir un entero a cadena en C++

Siempre resulta útil pasar un número a una cadena, string. En C++ siempre tuve la duda y ahora que sé cómo se hace me gustaría compartirla con vosotros.

Aquí tenéis el código fuente con un ejemplo sencillo:

Leer más » 8 Comentarios

Instalar Octave en Ubuntu Linux

NOTA: este tutorial es parte del curso de Octave de Linux Hispano.

Para instalar Octave en Ubuntu Linux, el primer paso es abrir el Centro de Software de Ubuntu. Una vez abierto el programa busca en el lateral superior derecho y escribe el programa que quieras encontrar en el cuádro de búsqueda, en este caso escribe: octave. Cuando hayas encontrado el programa, GNU Octave, puedes obtener mayor información sobre dicha aplicación si pulsas en Más información. Para instalarlo sólo tienes que pulsar en el botón Instalar. A continuación tienes que introducir la contraseña de administrador. Esta es la que estableciste cuando instalaste Ubuntu por primera vez. Cuando la hayas escrito pulsa en Autenticar. Si no ha habido ningún problema en unos minutos tendrás instalado Octave. Si quieres instalar Octave desde la terminal, entra en dicha consola y ejecuta el siguiente comando: sudo apt-get install octave.

Leer más » 6 Comentarios

Compilar en el nuevo estándar C++0x, más conocido como C++11, en GNU G++

C++ es un lenguaje que evoluciona pero lentamente. Esto es debido a que existen muchos compilares y crear un nuevo estándar es complicado. El nuevo C++11 incluye varias adiciones al núcleo del lenguaje y extiende la biblioteca estándar de C++.

Para compilar en C++11 en G++ sólo tienes que añadir el siguiente flag:

g++ fuente.cpp -std=c++0x

Leer más » 3 Comentarios

Cargar y mostrar una imagen en OpenCV

En Visión Artificial, una de las librerías más importantes es OpenCV. Desde hace unos días estoy publicando pequeños tutoriales para esta gran librería.

Aquí tenéis un programa para cargar y mostrar una imagen en OpenCV:

Leer más » 2 Comentarios

Capturar imágenes de una cámara con OpenCV

Nota 1: este código debería funcionar en la mayoría de las cámaras. Si llegáis a probar este código escribid un comentario si os funciona, en la mía sólo funciona durante un tiempo determinado. Gracias.

Nota 2: es posible que tengáis que instalar el paquete ‘libusb’ con: sudo apt-get install libusb-1.0-0-dev.

Cuando uno está trabajando con Visión Artificial resulta indispensable tomar imágenes desde una cámara. Con OpenCV puedes codificar una aplicación sencilla para tal efecto. Para ello necesitas tener instalada la librería OpenCV, y saber compilar dicho programa.

Aquí está el código para capturar imágenes desde una cámara:

Leer más » 4 Comentarios

KDevelop

Ahora que tengo que programar en C++ he estado buscando varios IDE que me ofrezcan una solución completa. Soy un fanático de Geany, pero para proyectos grandes es cierto que se necesita un entorno de desarrollo integrado para ganar en velocidad y comodidad. Siempre he pensado que los mejores programadores sólo trabajan en editores de textos como en Vim, donde la eficacia de programación es altísima. Pero para ello se necesita un alto conocimiento en el lenguaje de pogramación y sus librerías, además de tener una gran destreza en un editor como Vim.

Leer más » 4 Comentarios

GNUjump

Hoy es viernes por la tarde, qué mejor manera que disfrutar de un juego divertido y que encima tenga una licencia libre GNU.

El juego que hoy os presento es GNUjump. Es el juego clásico de ir saltando sobre plataformas y llegar lo más alto posible. Los controles son muy sencillos. Con los cursores de derecha e izquierda mueves al personaje y con el cursor de arriba saltas.

Leer más » 1 Comentario