Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - ivancea96

#91
OpenGL es un estándar, una interfaz para trabajar con gráficos, y para interactuar con la GPU.

En cuanto a sus implementaciones, su arquitectura básica la puedes ver mejor en Wikipedia :D https://en.wikipedia.org/wiki/OpenGL

Si te refieres al proceso concreto de convertir una cámara y unos puntos en el espacio (entre otros) a su representación en 2D, pues bueno, son poco más que ecuaciones trigonométricas y matriciales. Si hablamos de cosas sencillas, es poco más que eso; si hablamos de todas sus capacidades (iluminación, texturas...), pues cabe decir que no es algo sencillo del todo. La verdad es que en este aspecto vas a encontrar más información en Google de la que se te va a poder escribir por aquí.

Bueno, es una pregunta muy genérica, así que si quieres tratar algún tema más concreto, puedes comentarlo :p
#92
Programación C/C++ / Re: Duda sobre c++
26 Enero 2018, 18:53 PM
Puedes hacer que leerGrupo retorne bool, true si leyó correctamente y false si no. Luego, sería solo hacer la comprobación en el main.
#93
Y si en vez de hacer un sleep utilizas un setTimeout y metes el código que tengas que ejecutar luego dentro? Sería la forma de hacerlo, ya que el código debe ser asíncrono.
#94
No estás utilizando la gavriable del For, solo utilizas "CurrentRow".

Código (vbnet) [Seleccionar]
Cmd.Parameters.AddWithValue("@Producto", DGV.CurrentRow.Cells(1).Value)

Prueba a cambiarlo por:

Código (vbnet) [Seleccionar]
Cmd.Parameters.AddWithValue("@Producto", Row.Cells(1).Value)

Cámbialo en todos los casos dentro del for, eso sí.
#95
Pero no puedes instanciar una clase abstracta, sea puntero o no. Una clase abstracta no se puede instanciar por sí sola, tiene que heredarse de ella.
#96
Sin duda puedes tener punteros a clases abstractas, nada de eso es incorrecto. lo que no puedes es crear un objeto de una clase abstracta. Tienes que crear un objeto de una de sus clases derivadas.
#97
Código (cpp) [Seleccionar]
void CBiblioteca::AnyadirFicha(CFicha& ficha)
{
    ficha.push_back(new CFicha(ficha));
}


Fíjate que llamaste al parámetro igual que al miembro vector. Así que cuando escribes ficha, interpreta que es el parámetro. Tendrías que poner "this->ficha" para acceder, o mejor, cambiar los nombres. Por este motivo entre otros, a los campos privados de una clase, se les suele poner un '_' al inicio ("_ficha"). Sefún nomenclatura.
En cualquier caso, cambia algún nombre.

Luego, no, no puedes crear una clase abstracta. la razón de las clases abstractas es ser heredadas y que se implementen sus métodos. No tiene lógica crear un objeto de una clase abstracta, porque tendrá métodos sin definir.
#98
Esto de C/C++ tiene bien poco :o
#99
No se puede dividir entre 0.
#100
Cita de: **Aincrad** en  4 Enero 2018, 02:33 AM
en si un textbox o richtextbox si tiene la propiedad SelectedText
pero estoy trabajando con : ICSharpCode.TextEditor por lo que eso no me sirve.

Por lo que leo, ICSharpCode.TextEditor tiene un SelectionManager. Puedes echarle un ojo.