Monday, August 30, 2010

Alumno y profesor

"...lo peor de la escuela es que utiliza como fundamento el temor, la
fuerza y la autoridad. Este tratamiento destruye los senti­mientos
sólidos, la sinceridad y la confianza del alumno en sí mismo. Crea un ser
sumiso. El poder del maestro debe basarse lo menos posible en medidas
coactivas, de modo que la única fuente de respeto del alumno al profe­sor
sean las cualidades humanas e intelectuales de éste..." (Albert Einstein)

Sunday, August 29, 2010

Apuntadores en C++

Fuente:
Enciclopedia del Lenguaje C++ 2 ed.
Francisco Javier CEBALLOS (Author)
Alfaomega Grupo Editor (MX) (Editor)

Un puntero es una variable que contiene la dirección de memoria de un dato o de otra variable que contiene al dato. Quiere esto decir que el puntero apunta al espacio físico donde está el dato o la variable.

Un puntero puede apuntar a un objeto de cualquier tipo, como por ejemplo, a una estructura o una función.

Los punteros se pueden utilizar para referenciar y manipular estructuras de datos, para referencias bloques de memoria asignados dinámicamente y para proveer el paso de argumentos por referencia en las llamadas a funciones.

CREACION DE PUNTEROS

Un puntero es una variable que guarda la dirección de memoria de otro objeto. Para declarar una variable que sea un puntero, la sintaxis es la siguiente:
tipo *var-puntero;

En la declaración se observa que el nombre de la variable puntero , var-puntero
*                   puntero a
var-puntero  Es el nombre de la variable puntero
tipo              Especifica el tipo del objeto apuntado, puede ser cualquier tipo primitivo o derivado

Por ejemplo, si una variable pint contiene la dirección de otra variable a, entonces se dice que pint apunta a a. Esto mismo expresado en código C++ es así:
int  a = 0;     // ‘a’ es una variable entera
int *pint;     // pint es un puntero a un entero
pint = &a;     // pint igual a la dirección de a; entonces,
// pint apunta al entero “a”
La definición         int *pint = &a;
es equivalente a:     int *pint;
pint = &a;

En conclusión *pint es un entero que está localizado en la dirección de memoria almacenada en pint. El espacio de memoria requerido para un puntero es el número de bytes necesarios para especificar una dirección máquina, que normalmente son 4 bytes. 

Un puntero iniciado correctamente siempre apunta a un objeto de un tipo particular. Un puntero no iniciado no sabe a dónde apunta. 

&  Devuelve como resultado la dirección de su operando
*           Este operando unitario interpreta su operando como una dirección y nos da como resultado su contenido.

#include
Using namespace std;
Int main()
{
// Las dos líneas siguientes declaran la variable entera a,
// los punteros p y q a enteros y la variable real b.
int  a = 10, *p. *q;
doublé b = 0.0;
q = &a; // asigna la dirección de a, a la variable q.
    // q apunta a la variable entera a
b = *q; // asigna a b el valor de la variable a
*p = 20; // error: asignación no válida
// ¿A dónde apunta p?
cout <<”Enla dirección ” << q  << “” << b << endl;
cout <<”Enla dirección ” << p  << “” << *p << endl;
}
En la dirección 0x22ff6c está el dato 10
En la dirección 0x42b000 está el dato 20
Ejemplo:

#include
using namespace std;

int main()
{
    int a = 10, *p, *q;
    p = &a;
    q = p; // la dirección qyue contiene p se asigna a q
    cout << "En la direccion" << q << "esta el valor" << *q << endl;
    }

En la dirección 0x22ff6c está el valor 10
Despues de ejecutarse la asignación q=p, p y q apuntan a la misma localización de memoria, a la variable a. Por lo tanto, a, *p y *q  son el mismo dato; es decir, 10.

Tuesday, August 24, 2010

La dirección de mis sueños

«Avanza con confianza en la dirección de tus sueños, y esfuérzate por vivir la vida que siempre has imaginado.»

Henry David Thoreau

Tuesday, August 17, 2010

Geburstag!

Bueno finalmente te das cuenta que lo que verdaderamente importa es estar viva y que de entre el puñito de personas que se acordaron de tí se encuentran los más importantes :)


Para recordar:
* El mensaje de mi hermano
* Las muhas llamadas de David y todas de 26 segundos porque se cortaba u_u
* La llamada de mis padres
* El ramo de rosas de David
* Las mañanitas en sax por teléfono
* Los mails de mis amigas
* La cartita escaneada de una tía. La carta fue escrita a mano y escaneada, ¡Qué detalle!
* La regañada de Sus porque no aprecié lo bonito del día.
* Fiesta sorpresa


Y si, fiesta sorpresa y de preparativo desesperado porque nadie se acordaba. Pero las mañanitas en alemán minorizaron el desastre de la olvidada.

"wie schön, dass du geboren bist"
cantante: Rolf Zuckowski

Heute kann es regnen, stürmen oder schnei´n,
denn du strahlst ja selber wie der Sonnenschein.
Heut´ist dein Geburtstag, darum feiern wir,
alle deine Freunde freuen sich mit dir.

Wie schön, daß du geboren bist,
wir hätten dich sonst sehr vermißt.
Wie schön, daß wir beisammen sind,
wir gratulieren dir Geburtstagskind.

Uns´re guten Wünsche haben ihren Grund:
Bitte bleib´noch lange glücklich und gesund.
Dich so froh zu sehen, ist was uns gefällt,
Trännen gibt es schon genug auf dieser Welt.

Wie schön, daß du geboren bist,
wir hätten dich sonst sehr vermißt.
Wie schön, daß wir beisammen sind,
wir gratulieren dir Geburtstagskind.

Montag, Dienstag, Mittwoch, das ist ganz egal,
dein Geburtstag kommt im Jahr doch nur einmal.
Darum laß uns feiern, daß die Schwarte kracht,heute wird getanzt, gesungen und gelacht.

Wie schön, daß du geboren bist,
wir hätten dich sonst sehr vermißt.
Wie schön, daß wir beisammen sind,
wir gratulieren dir Geburtstagskind. 




Geburstag (alemán) = Cumpleaños

Monday, August 16, 2010

Mad world

No quise combinar la feliz entrada anterior de las rosas rojas con esta entrada infeliz. Dicen que cada quien cosecha lo que siembra y pues he sembrado estar en el día de mi cumpleaños sentada frente a la computadora con nostalgia de todo, extrañando a mis padres, hermanos y amigos. Estoy en la habitación haciendo el diseño en verilog de un microprocesador con pipeline. Es super interesante, pero me trahuma que mis dos vecinos de cuarto y la señora que me prepara de comer todos los días no sepa que hoy es mi cumpleaños. Y me hace pensar que he sembrado que no se acuerden de mi cumpleaños y que lo merezco por una extraña razón. Y entre los vecinos se encuentra uno de los que consideraba amigos.

A veces este mundo me parece tan odioso.


GARY JULES LYRICS

"Mad World"

All around me are familiar faces
Worn out places, worn out faces
Bright and early for their daily races
Going nowhere, going nowhere
Their tears are filling up their glasses
No expression, no expression
Hide my head I want to drown my sorrow
No tomorrow, no tomorrow

And I find it kinda funny
I find it kinda sad
The dreams in which I'm dying
Are the best I've ever had
I find it hard to tell you
I find it hard to take
When people run in circles
It's a very, very mad world mad world

Children waiting for the day they feel good
Happy Birthday, Happy Birthday
And I feel the way that every child should
Sit and listen, sit and listen
Went to school and I was very nervous
No one knew me, no one knew me
Hello teacher tell me what's my lesson
Look right through me, look right through me

And I find it kinda funny
I find it kinda sad
The dreams in which I'm dying
Are the best I've ever had
I find it hard to tell you
I find it hard to take
When people run in circles
It's a very, very mad world ... mad world
Enlarging your world
Mad world

Rosas rojas

El mejor detalle en lo que va del día ^^

Sunday, August 15, 2010

What if ?

Live each moment.
Give the first step.
Fall in love.
Tomorrow is too late.
Do wathever it takes.
You can't rewind.
Mend a broken heart.
 Call an old friend.
Take the first step.
Let nothing stand in your way.
Forgive your enemies.
Donate every dime.

Nickelback - If Today Was Your Last Day


Monday, August 9, 2010

Show me what is life

Título: Savin me
Interpreta: Nickel Back

El video FTW!!!!!
La canción dice muchas cosas que pienso ahora mismo.

"I am fallin..."

Me impresionó pensar que en realidad si tenemos un reloj contando el tiempo hacia atrás y que un día ese tiempo se agotará.