Programación General > Visual C++

 ventana llama a otra ventana

<< < (2/2)

picyo:
NO no, no qiero alejarme de eso, todo lo contrario. Mi pretensión era ( y es) aprender Visual Studio ( primero con C++), pero partiendo desde C++ puro y duro. Para mi lo ideal sería, por ejemplo, no solo hacer sinó entender como construir una ventana (frame) del modo facil al modo mas complicado, haciendote tu tu propoa clase ventana. y si, hay un monton de codigos acerca de eso, pero por eso he remarcado una cosa es hacer y otra entender.
Bueno iniciado no puedo decir que sea, he hecho cosas con C, e incluso proyectos de domótica en PIC ( de ahí mi nik), aunque ahora me estoy dando cuenta de cuantísimo me queda por saber.
Respecto lo de tu equivocación... leñe no ha sido asi, si no hubieses escrito aquello no sabría ni como manejarlo :)

Lo de los punteros... al ver la respuesta a " ¿ Por que un puntero? Veo siempre la de optimización de la memória. A veces da la sensación que todas preguntas y respuestas son un copy paste de todos los sitios. Para mi optimización significa el "gastar" menos memoria, o liberarla lo antes posible. Eso lo entiendo con variables locales; una vez no se necesita o se sale de la funcion, ya " no está". Así pues, un puntero dirije a una zona de memoria donde apunta a una variable. Es decir, dicha variable ha de existir, donde está ese "ahorro"? Solo lo entiendo para la asignación "indirecta" para otros menesteres, pero no por el ahorro...eso no lo veo...

rfog:
Lee esto en cuanto a C++ y C++/CLI (por lo menos la primera parte): http://geeks.ms/blogs/rfog/archive/2009 ... c-cli.aspx

C++/CLI se ha quedado para vestir santos. Es decir, todo lo que aprendas de C++/CLI no te va a servir de mucho, ya que en cualquier momento Microsoft abandona el soporte de Windows Forms y el lenguaje se quedará como herramienta de interoperabilidad entre código nativo y manejado.

Respecto a los punteros... si has leído eso...  :wacko: , quienes lo hayan escrito/copiado no tienen ni p*ta idea de C++.

Los punteros tienen muchos usos, el más utilizado es controlar el tiempo de vida de un objeto. Es decir, creas el objeto cuando tu queras y lo liberas también cuando tu quieras. Un puntero gasta algo más de memoria que una variable normal, porque está el uso del puntero en la pila y el de la variable en el montículo.

El truco está en que con un puntero puedes llamar "hacia atrás" en la pila de llamadas sin que el objeto desaparezca de ámbito, etc.

Otras veces es una optimización de memoria: la pila tiene un tamaño limitado, y usarla para asignar un objeto grande es contraproducente, así como pasar un objeto por valor suele ser una barbaridad (aunque estén las referencias a veces estas no se pueden usar, sobre todo cuando no sabes qué vas a recibir en tiempo de compilación)...

Y hay más usos (y abusos).

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa