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

#241
Hola

Prueba a poner \\ donde tienes \ . En C/C++ el carácter \ es especial, es un carácter de escape y sirve para poner otros caracteres especiales como " (que se escribe \" ), ' (que se escribe \' ), \n (salto de línea), \t (tabulador), etc, el carácter \ se escribe \\

En cuanto a la segunda pregunta, busca en google sobre la función sprintf, no se si habrá otras formas.

Saludos
#242
Programación C/C++ / Re: Modulo en Linux
1 Abril 2011, 09:04 AM
Hola

Aquí nadie te va a hacer la tarea, postea el code que llevas hecho hasta ahora y te podrán ayudar, yo no te puedo orientar porque no tengo idea del kernel de linux, lo siento. Pon lo que tengas hasta ahora. Puedes buscar en google las funciones que debes utilizar para orientarte y tener una idea de lo que tienes que hacer.

Saludos
#243
Hola

Necesitas un desensamblador, prueba con OllyDbg

Saludos
#244
Eso es lo primero que se piensa por la costumbre de la asignación de enteros y otros tipos simples pero con objetos "no funciona" porque no sabes qué va a hacer el compilador.

El problema de la forma en que tú lo has hecho es que no has reservado memoria para p entonces te peta, aparte de que el operador = no lo has definido.

Lee sobre la sobrecarga de operadores porque es muy útil, entre otras cosas para ordenar los elementos o compararlos con <, >, ==, != o imprimir con cout, etc

Saludos
#245
Hola

Pues se debe a que le estás diciendo al compilador cómo asignar los objetos de esa clase. Date cuenta que cuando asignas enteros el compilador sabe qué tiene que hacer, pero cuando se encuentra con objetos de la clase "base" o de cualquier clase tienes que decírselo tú.

Saludos
#246
Hola

Para lo que quieres hacer debes sobrecargar el operador =

Código (cpp) [Seleccionar]

base operator = (const base &b);


Código (cpp) [Seleccionar]

base base::operator = (const base &b)
{
    rellena = b.rellena;
    strcpy(nombre, b.nombre);
    strcpy(tlf, b.tlf);
}


De esta forma en la función bubble te quedaría

Código (cpp) [Seleccionar]

void bubble(int n1,int n2,base b[]){
    for(int i=n1;i<n2;i++)
        b[i]=b[i+1];
}


Saludos
#247
Citar
todos los clientes han quedado conformes con la solución posterior que les ha dado Zara. La medida posterior adoptada por la compañía se desconoce.

¿Podrían haber reclamado los clientes si Zara no les hubiese ofrecido "algo"?

#248
Programación C/C++ / Re: FIBONACCI
22 Febrero 2011, 19:45 PM
Di qué es lo que no entiendes porque no te vamos a hacer el ejercicio
#249
Programación C/C++ / Re: FIBONACCI
22 Febrero 2011, 19:33 PM
Hola

¿Para que muestras "cuenta" antes del bucle? Lo lógico es mostrarla después, ¿no?

Además tienes que cambiar el bucle que utilizas do-while por un bucle while (acuérdate de inicializar la variable "suma" antes del bucle)

Y léete lo que te dije ayer
- No utilices conio
- main debe devolver un entero
- etc

Saludos

EDITO: utiliza la etiqueta GeSHi para poner el código para que se lea mejor (la tienes al lado del botón de cambio de fuente)
#250
Programación C/C++ / Re: FIBONACCI
22 Febrero 2011, 19:02 PM
Hola

Has explicado el algoritmo perfectamente, ahora pásalo a lenguaje C o C++, piensa un poco antes de pedir ayuda.

Postea lo que lleves hasta ahora

Saludos