martes, abril 29, 2008

Linux-Ubuntu 8.04: Hacer funcionar el teclado numérico - Make numeric keyboard works

Si has tenido problemas con tu teclado numérico en la distribución 8.4 Hardy Heron de Ubuntu, actívalo de la siguiente manera:
1. menú Sistema > preferencias > teclado
2. en la pestaña "Teclas del ratón" desactivamos la opción "Permitir controlar el puntero usando el teclado".

miércoles, abril 23, 2008

C++: Sobrecarga de operadores - Operator overloading

Aquí incluyo algunos ejemplos simples de sobrecarga de operadores:
---

Point& Point::operator++()
{
_x++;
_y++;
return *this;
}

---

Node* operator[](const std::string &childName)
{
//return node
return children_[childName];
}

---

Complex Complex::operator+( Complex &other )
{
return Complex( re + other.re, im + other.im );
}

---

Point &Point::operator=( Point &pt )
{
_x = pt._x;
_y = pt._y;

return *this;
}

---

operator char *()
{
return this.toStdString().c_str();
}

---

Point &operator()( int dx, int dy )
{
_x += dx;
_y += dy;
return *this;
}

---

Podemos ver más aquí.

lunes, abril 21, 2008

YAML y C++: Guía rápida - CookBook

Vamos con unas cuantas referencias (enlaces de documentación y de ejemplos)
que nos pueden venir bien para aprender YAML en poco tiempo:

- wiki oficial
- para los que tienen prisa: YAML en cinco minutos
- manual rápido (cookbook) de YAML
- librerías necesarias para C y C++: librerías
- "front end" para el parser YAML
- la repera de miniejemplos en la web oficial
- otros ejemplos YAML junto con algo de especificación del lenguaje

C++: Gestión de ficheros de texto - Text files management

En la siguiente página podemos encontrar una guía rápida de cómo gestionar los ficheros de texto en C++.
El link es el siguiente: ficheros de texto en c++