August 8, 2007
Punteros inteligentes en C++ (smart pointers) 3
En el artículo anterior nos quedamos con que hacía falta añadir nuevas funcionalidades que nos permitan mejorar las características del invento. Así que vamos a empezar poco a poco.
Para empezar, vamos a suponer que queremos poder asignar un puntero con el operador =. Para ellos hacemos lo siguiente:
Con esto ya tendríamos la asignación, pero sigue existiendo un problema de base: ¿qué pasa con la herencia? Por ejemplo, tenemos una clase A y otra B que hereda de A.
read moreAugust 7, 2007
Planet Terror
Acabo de ver Planet Terror en el cine, mi opinión: la mejor película que he visto tras Braindead 😛
La verdad es que han sabido dar la estética exacta para alegrarme la tarde (no voy a entrar en detalles, que son muchos y es mejor verlos). Sin duda, es una peli hecha para verla en la pantalla grande. Eso sí, no esperéis un gran guión ni nada por el estilo, solo explisiones, sangre y violencia subrealista.
read moreAugust 6, 2007
El Quijote
Después de casi un año y dos meses de lectura (muyyyy pausada, eso sí) he conseguido terminarme las dos partes del Quijote de Cervantes. Entremedias ha habido más un libro y comic, pero hace tiempo que hice parón para dedicarle tiempo sólo al Quijote (cosa que, por cierto, no hacía).
Tras la lectura, diría que el primer libro es un compendio de política moderna, donde una persona se olvida de lo realmente importante (su hacienda, su familia, etc.
read moreAugust 6, 2007
Absurdeces de las 3 de la mañana
Es curioso como cuando se está hablando entre amigos (y en especial a altas horas de la madrugada), se llegan a soltar grandes disparates, como ese de «eta son los padres». Si es que cuanto mal hace el alcohol… 😛
read moreAugust 5, 2007
Punteros inteligentes en C++ (smart pointers) 2
En el artículo anterior veíamos como crear una clase simple de puntero inteligente, pero no se mostró ningún ejemplo de su uso. Por este motivo, a continuación pasamos a poner un ejemplo y a ver las deficiencias de dicha clase:
Si hacemos la prueba, veremos como el destructor de UnaClase se llama automáticamente al término del programa. Con esto hemos conseguido nuestro primer objetivo, no tener que liberar nosotros mismos la memoria, pero ahora surgen otros problemas: ¿cómo utilizar el puntero en más partes de la aplicación que no sean el propio método?
read moreAugust 4, 2007
Punteros inteligentes en C++ (smart pointers)
Para mucha gente, la lacra de programar en C/C++ frente a otros lenguajes es el tener que liberar memoria y controlar donde se libera ésta. Es cierto que el control que dan estos lenguajes al programador es mucho y permite hacer cosas magnificas, pero hay que reconocerlo: somos vagos. En este sentido, se puede hacer en C++ una cosa denominada punteros inteligentes que pueden liberar memoria cuando esta ya no sea necesaria.
read moreAugust 3, 2007
La banda sonora de mi vida
Actualizado 2007-08-04: Ahora pueden escucharse y/o verse las canciones.
Ya que la Reina del Hielo lo piede, habrá que hacer la lista. La verdad es que no tengo muy claro como hacerla, así que he puesto algunas canciones que me describen (en algún momento) y otras que me gustan. La verdad es que generalmente escucho la música y no la letra y me mueve más la sensación que me produce escuchar algo (su ritmo, los sonidos, etc.
read moreAugust 1, 2007
Todos en Ciudad Real
Esta semana hemos estado riva, mori, jacobo y yo en Ciudad Real para la fiesta de la Pandorga. La verdad es que con algo de sangre en el alcohol, fuimos capaces de sobrevivir. Eso sí, es el infierno. Por la noche, a eso de la 1:00 la temperatura rondaba los 30ºC, lo que, la verdad, no hacía mucha gracia.
Como yo era el único que llevaba cámara, y no soy muy dado a hacer fotos, he colgado las pocas foto que hice para disfrute de todos.
read moreJuly 28, 2007
Y el infierno llegó
Poco a poco, el calor ha ido atravensando las lamas de la persiana y tomando posiciones dentro de oficinas y hogares. Y es que sin beberlo ni creerlo tenemos encima al mismisimo infierno para hacernos adelgazar este verano.
read more