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 - Beakman

#121
Programación C/C++ / Re: Problema Dev c++ (glut)
8 Diciembre 2010, 05:53 AM
ah creo que esos errores te saltan cuando querés usar funciones mas antiguas que la versión que tenes.
Intenta poniendo esto al principio.
#define GLUT_DISABLE_ATEXIT_HACK
#122
Programación C/C++ / Re: Problema Dev c++ (glut)
8 Diciembre 2010, 04:31 AM
no esas no las pongas mejor, yo te las digo por si las dudas, pero la principal es -lglut, con esa ya podes compilar lo basico.
#123
Programación C/C++ / Re: Problema Dev c++ (glut)
8 Diciembre 2010, 03:01 AM
Te aseguraste de vincular las librerias?
-lglut -lGLU -lGL
#124
el vector mensaje no se usa.

Código (c++) [Seleccionar]

int a,b,c,d,contador;
for( a=0;a<cantidad_filas;a++ ) //recorre filas
{
for( b=0;b<cantidad_columnas;b++ ) //recorre columnas
{
for( c=0;c<strlen( m[ a ][ b ] );c++ ) //recorre las letras
{
char car = m[ a ][ b ][ c ]; //almacena el caracter actual
d = 0; //para recorrer la palabra

contador = 0; //contador de repeticiones en 0

while( m[ a ][ b ][ d ] != 0) //mientras no se llegue al final de la cadena
{
if( m[ a ][ b ][ d ] == car )
contador++;
d++;
}
cout << "Veces que se repite " << m[ a ][ b ][ c ] << " -> "<< contador <<endl;
}
cout<<endl;
}
}

#125
Solo es una variable donde se acumulan datos.
Por ejemplo la edad de una persona:
Código (c++) [Seleccionar]
int edad_total = 0;

edad_total += edad_persona1;
edad_total += edad_persona2;
edad_total += edad_persona3;
etc...
#126
Para hacer lo de las teclas tenes que usar alguna librería.
Como ncurses.

Aca hay un ejemplo para reconocer una tecla.

En windows tambien se puede hacer con la conio. :¬¬
#127
Citar
...ultimo contendría NULL, eso quiere decir que ultimo-next no existiria, ¿no? sería algo así como que ya que las dos variables de "ultimo" serian Null por lo tanto ultimo-next no estaría.
¿Algo así me quieres decir?
Claro, como no existe y estas queriendo sacar de donde no hay te tira error.

Los fallos de segmentación aparecen cuando querés entrar a un sector de memoria que no esta permitido o no existe
En wikibooks te dan algunos ejemplos.
Busca mas info de punteros con diferentes cosas, estructuras, objetos, etc. Y proba los codigos.
Y los problemas que tienen otros con los fallos de segmentación.  :)
#128
de nada.
si.
En realidad tu código no tira fallo de segmentación, no entra al ciclo directamente:
Código (c++) [Seleccionar]

ultimo = primero;
/*
No entra porque next SI esta apuntando a NULL
*/
while (ultimo->next != NULL)
{
    printf("%d",ultimo->data);
    ultimo = ultimo->next;
}


Lo que quise decir es que si lo pones al revés, para intentar que muestre "algo" por pantalla, asi:
Código (c++) [Seleccionar]

element *ultimo = primero;
do
{
printf("\n%d\n",ultimo->data);
ultimo = ultimo->next;
}while (ultimo->next != NULL);

Ahi si tira un fallo de segmentación porque llega un momento en el que "ultimo" es igual a NULL y vos estás preguntando si "ultimo->next..." cuando "ultimo"  ya no tiene nada, porque es NULL.
No se si se entiende bien.
#129
Un código tan chico te tiene que ocupar menos de 10kb.
Yo no uso ningún IDE, compilo directamente por consola.
Los IDEs te agregan extras para depurarlo.
Intenta compilarlo en limpio directo por consola.
#130
De nada.
No te muestra los valores porque salta otro fallo de segmentación.
Código (c++) [Seleccionar]

element *ultimo = primero;
do
{
printf("\n%d\n",ultimo->data);
ultimo = ultimo->next;
//}while (ultimo->next != NULL); //esto tira fallo de segmentacion
}while (ultimo != NULL );