• Miércoles 15 de Abril de 2026, 00:44

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Mikan

Páginas: [1]
1
C/C++ / Re: Necesito que me ayuden con este codigo
« en: Miércoles 18 de Agosto de 2010, 19:30 »
Igual lo que te digo es muy obvio pero nunca se sabe... :)
En el código inicial llamabas la función colores así:

colores;

Esto realmente no es una llamada a la función colores, si no a tu objecto que también se llama colores. Debería ser:

colores.colores();

El método con el que muestras los colores, tal vez estaría mejor con otro nombre, es un poco confuso que tu objeto y el método de mostrar los colores se llamen igual. Es bastante frecuente usar verbo + nombre, por ejemplo mostrarColores() sería un bonito nombre para este método.


Suerte!

2
C/C++ / Re: Necesito que me ayuden con este codigo
« en: Sábado 14 de Agosto de 2010, 14:12 »
Hola,

la función void colores(void) no está definida? Deberia ser algo como:

cout << color1 << "t" << color2 << "t" << color3 << "n";

3
C/C++ / Acceder a una clase sólo como lectura
« en: Sábado 14 de Agosto de 2010, 11:33 »
Hola! Mi pregunta puede parecer un poco rara pero tiene su sentido...
Estoy haciendo que un programa que hasta ahora era lineal, divida sus tareas en threads para mejorar la velocidad.
El problema es que tengo que detectar que variables son de escritura, porque son las que darian problemas si varios threads accedieran a ellas a la vez.

Por tanto, hay alguna manera de marcar una clase como "solo lectura", y así cuando intente escribir en alguna variable me salte error? Porque és un código bastante extenso, con muchas clases derivadas, y me estoy volviendo loca buscando a mano...

Gracias por adelantado!

Mikan.

4
C/C++ / Re: Duda de programación orientada a objetos
« en: Lunes 2 de Agosto de 2010, 20:04 »
Exacto, era tal y como dices!
Gracias, ahora ya me funciona bien.

5
C/C++ / Re: Duda vectores y matrices
« en: Domingo 1 de Agosto de 2010, 21:45 »
Creo que el problema está en que para salir del bloque while esperas la entrada "0".
Prueba lo siguiente, que para finalizar el programa, debas introducir un pedido número 99.
Entonces quedaría:

clrscr();
        printf("Ingrese numero de pedido");
        scanf("%d",&np);
        while(np!=99)
        ...

Prueba y me cuentas!

6
C/C++ / Duda de programación orientada a objetos
« en: Domingo 1 de Agosto de 2010, 16:12 »
A ver si me podeis ayudar por favor que creo que me he liado con la programación orientada a objetos.
Tengo una clase padre, tal que así:

class CPadre
{
    void preHazCosas()
    {
      ...
      HazCosas();
    }
    void HazCosas(); // Esta función no puede ser virtual pura.
}
// Clase Hijo 1
class CHijo1:: public CPadre
{
    virtual void HazCosas1(){...}
}
// Clase Hijo 2
class CHijo2::public CHijo2
{
    virtual void HazCosas2(){...}
}

Si me creo un objeto tipo Hijo1, y hago Hijo1.preHazCosas(), el código hace lo que espero:1
    1. Llama la función preHazCosas del padre.
    2. Llama a la función HazCosas del hijo1.
Perfecto! Justo lo que quiero es este comportamiento.

Ahora el problema... Si me creo un vector de elementos tipo padre:
    vector<CPadre> myVector;
Añado elementos así:
    myVector.push_back( CHijo1() );
    myVector.push_back( CHijo2() );
...

Pero ahora si hago:
myVector[1].preHazCosas();
Llama a la función preHazCosas del padre, y la función HazCosas del padre.

Como puedo hacer al recuperar el objeto del vector, que es un CHijo1? Supongo que es con un cast pero no veo como!
Gracias por avanzado!

7
Visual C++ / Re: Dibujar sobre un CHtmlView
« en: Martes 27 de Julio de 2010, 20:50 »
Gracias por la respuesta tan rápida!
Creo que probaré lo de la ventana transparente por encima. Me da la impresión que interceptar el paint sería más complicado...
El fin de semana lo pruebo y ya comento que tal. Gracias de nuevo!

8
Visual C++ / Dibujar sobre un CHtmlView
« en: Lunes 26 de Julio de 2010, 22:36 »
Hola,

hace tiempo que programo en C++ pero ahora estoy empezando con Visual C++ y las MFCs.
Quiero hacer una pequeña aplicación en la que leo un archivo gpx (xml con los datos de tracking obtenidos por un gps), y quería mostrar en la ventana de la aplicación un mapa y la ruta pintada sobre el mapa.

He visto que si utilizo CHtmlView, podré acceder a los mapas estáticos de google maps y mostrar la imagen de un mapa centrado en mi track. Pero como puedo pintar la ruta por encima de este CHtmlView?

Gracias por avanzado!
Marta

Páginas: [1]