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

#1
Hola, finalmente, estaba roto el cable negro en la bisagra. Un amigo lo ha soldado y ahora me llega mas señal.
Gracias por la ayuda


#2
Hace como 9 meses tuve que cambiar el disco duro. podria ser por eso. Miraré si es lo que me has dicho.
Muchas gracias.
#3
Hola, tengo un portatil asus a55a, el problema es que de un día para otro solo detecta redes wifis si estoy a menos de 1 metro del router, antes no sucedía. Es un problema porque en casa por ejemplo si quiero tener internet tengo que estar en la misma habitación que se encuentra el router.
He probado varias cosas que leí por internet:
- Solucionador problemas de windows.
- Actualzar controlador.
- Desinstalar dispositivo.
- he probado también a restaurar el sistema a un punto anterior (cuando no tená este problema) e incluso he vuelto a instalar el sistema operativo, pero nada.
Alguien puede ayudarme?
Gracias.
#4
Windows / Re: error al actualizar a windows 10
12 Agosto 2019, 22:49 PM
Gracias por responder, al final haré una instalación limpia de w10
:D :D :D
#5
Windows / error al actualizar a windows 10
11 Agosto 2019, 22:16 PM
Hola, he intentado actualizar windows7 a windows10, y me da el siguiente error:
Citar
No se pudo instalar Windows 10
Se ha establecido el equipo al estado anterior al inicio de la instalación.
0x8007042B - 0x2000D
Error de instalación en la fase SAFE_OS con un error durante la operación MIGRATE_DATA.
He buscado pero no he logrado encontrar solución, cosas que he hecho:
1. Desinstalar antivirus que tenía. (No funcionó).
2. Comprobé que tenía espacio suficiente.
3. sfc /scannow. (Encontró archivos dañados y no consiguió reparar alguno de ellos).

Alguien sabe porque se produce este error?
Gracias.


#6
Hola, una forma sería si cuando escribes usas fwrite  y para leer fread. El tipo de dato que guardas/lees seria estructura. En tu caso por ej seria producto: codigo producto, nombre, cantidad
#7
Después de dar vueltas, ya lo he solucionado, era un error tonto,con el nombre del archivo  ;D
#8
Hola,  estoy haciendo un programa que recupera de un archivo los contactos de una agenda. Mi problema es el siguiente, tengo una función  que lee de un fichero los contactos que haya,  no puede abrir el fichero devuelve NULL (el fichero existe). El problema es por el paso del nombre del fichero a la función. No entiendo bien como funciona en C (en otros lenguajes se puede  declarar un string  ) Agradeceria si alguien me pudiese explicar como funciona pasar cadenas de caracteres a una función, sin saber la longitud de la cadena.

declaración función
void recuperarRegistros(Agenda **inicio,Agenda **ultimo,char const *nombreFich);
//Recupera lista de contactos de un archivo

llamada a la función desed el main
recuperarRegistros(&inicio,&ultimo,"agenda.txt");

Función para leer los registros
void recuperarRegistros(Agenda **inicio,Agenda **ultimo,char const *nombreFich)
{
Agenda nuevo;
FILE *f;

f=fopen(nombreFich,"r");

if (f==NULL)
printf("\n Error al abrir el archivo");
else
{
while (fread(&nuevo.datos,sizeof(Contacto),1,f)>0)
{
nuevo.back=NULL;
nuevo.next=NULL;
addContactoFinal(inicio,ultimo,nuevo);
}
fclose(f);
}
}



#9
-Yo veo el codigo algo desordenado, tienes una clase base Tarjeta,  y derivada de esta clase esta TarjetaDebito de la que derivan TarjetaCredito y TarjetaMetro- Las variables son privadas, con lo cual son conocidas dentro de su clase.  O bien haces las funciones de acceso (set y get) o declaras las variables como protected.
-En la funcion menu() intentas hacer todo, pero no has declarado ningun objeto TarjetaCredito, TarjetaMetro....  Creo que seria mas legible si la funcion menu devolviese la opción elegida y luego dependiendo la opción, realizar las operaciones. Recuerda declarar los objetos.
#10
Efectivamente estaba haciendo mal, el paso de referencia de un puntero (entre otras cosas) Después de darle bastantes vueltas he conseguido que funcione. Gracias