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

#181
Programación C/C++ / Re: Funcion clonar
2 Mayo 2010, 21:40 PM
Bueno , como tú mismo dijiste , utilizar una pila auxiliar es una manera "poco astuta" de hacerlo ...! ::)
#182
Programación C/C++ / Re: Funcion clonar
2 Mayo 2010, 21:34 PM
No sería mejor utilizar un vector para guardar los datos de la pila que se quiere clonar y luego rellenar la nueva pila con la info del vector pero en el orden inverso en que se fue almacenando ?
#183
O sea que es un generador de contraseñas .... ya veo  ;-)
#184
Que es lo que hace exactemente éste programa? , la verdad no entiendo su finalidad .
#185
Cita de: _alexis_ en 29 Abril 2010, 01:32 AM
si pero no le pasa ningun parametro


Explicate mejor , te he dicho como recibir los parámetros en el programa , para pasarselos lo haces escribiendo  nombre_programa.exe param1 param2 , etc....
#186
Para recibir parametros en el programa utilizas los que recibe el main


int main (int argc, char *argv[]) {


de echo aquí lo estás usando , deduzco que te has copiado este código de algún sitio

CreateChildProcess (argv[1]);
#187
Estoy viendo que el problemas es el realloc  que no me reserva más memoria , el puntero *array en arbol_to_array  siempre mide 4 , alguien sabe por que sucede?
#188
Nada de nada sec la salida de la ejecución del programa peta , alguien sabe que es lo que debo aprender para interpretar el resultado que me muestra la consola?

*** glibc detected *** ./arbol: realloc(): invalid pointer: 0xbf85d614 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0x699ff1]
/lib/tls/i686/cmov/libc.so.6(realloc+0x2b8)[0x69fa38]
/lib/tls/i686/cmov/libc.so.6(realloc+0x2d0)[0x69fa50]
./arbol[0x8048735]
./arbol[0x8048549]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x645b56]
./arbol[0x80483c1]
======= Memory map: ========
00492000-00493000 r-xp 00000000 00:00 0          [vdso]
0062f000-0076d000 r-xp 00000000 08:05 377255     /lib/tls/i686/cmov/libc-2.10.1.so
0076d000-0076e000 ---p 0013e000 08:05 377255     /lib/tls/i686/cmov/libc-2.10.1.so
0076e000-00770000 r--p 0013e000 08:05 377255     /lib/tls/i686/cmov/libc-2.10.1.so
00770000-00771000 rw-p 00140000 08:05 377255     /lib/tls/i686/cmov/libc-2.10.1.so
00771000-00774000 rw-p 00000000 00:00 0
00b25000-00b41000 r-xp 00000000 08:05 327685     /lib/libgcc_s.so.1
00b41000-00b42000 r--p 0001b000 08:05 327685     /lib/libgcc_s.so.1
00b42000-00b43000 rw-p 0001c000 08:05 327685     /lib/libgcc_s.so.1
00c72000-00c8d000 r-xp 00000000 08:05 327732     /lib/ld-2.10.1.so
00c8d000-00c8e000 r--p 0001a000 08:05 327732     /lib/ld-2.10.1.so
00c8e000-00c8f000 rw-p 0001b000 08:05 327732     /lib/ld-2.10.1.so
08048000-08049000 r-xp 00000000 08:05 10223911   /home/diego/Documentos/fuente/arbol
08049000-0804a000 r--p 00000000 08:05 10223911   /home/diego/Documentos/fuente/arbol
0804a000-0804b000 rw-p 00001000 08:05 10223911   /home/diego/Documentos/fuente/arbol
080ff000-08120000 rw-p 00000000 00:00 0          [heap]
b78db000-b78dc000 rw-p 00000000 00:00 0
b78ec000-b78ef000 rw-p 00000000 00:00 0
bf84a000-bf85f000 rw-p 00000000 00:00 0          [stack]
Pos:0  ele:8Cancelado

#189
Bueno , por fin he solucionado mi problema , resulta que el identificado único de discos no va bien ,  la razón no la se , de todas maneras para solucionar éste problema he tenido que seguir los siguientes pasos
1.- arrancar el pc con un live cd
2.- ir a /boot/grub/ y editar como super usuario el fichero menu.lst
tenia lo siguiente en la parte de ubuntu


title      Ubuntu 9.10, kernel 2.6.31-20-generic
uuid      eb10238b-1faa-4075-8448-869d6cb2f6a2
kernel      /boot/vmlinuz-2.6.31-20-generic root=UUID=eb10238b-1faa-4075-8448-869d6cb2f6a2 ro quiet splash
initrd      /boot/initrd.img-2.6.31-20-generic
quiet

title      Ubuntu 9.10, kernel 2.6.31-20-generic (recovery mode)
uuid      eb10238b-1faa-4075-8448-869d6cb2f6a2
kernel      /boot/vmlinuz-2.6.31-20-generic root=UUID=eb10238b-1faa-4075-8448-869d6cb2f6a2 ro  single
initrd      /boot/initrd.img-2.6.31-20-generic

lo único que hice fue reemplazar los uuid por la ruta y la etiqueta correspondiente a mi disco, para obtener información de lso discos ponemos sudo fdisk -l
la salida en mi caso fue la siguiente

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1       12158    97659103+   7  HPFS/NTFS
/dev/sda2           12159       38913   214909537+   5  Extendida
/dev/sda5           12159       24316    97659103+  83  Linux
/dev/sda6           24317       38913   117250371    b  W95 FAT32

mi archivo menu.lst quedo de la siguiente manera

title      Ubuntu 9.10, kernel 2.6.31-20-generic
root      (hd0,4)
kernel      /boot/vmlinuz-2.6.31-20-generic root=/dev/sda5
initrd      /boot/initrd.img-2.6.31-20-generic
quiet

title      Ubuntu 9.10, kernel 2.6.31-20-generic (recovery mode)
root      (hd0,4)
kernel      /boot/vmlinuz-2.6.31-20-generic root=root=/dev/sda5
initrd      /boot/initrd.img-2.6.31-20-generic

reinicié , hizo no se que de verificar o montar el disco y listo. Antes de tocar el fichero menu.lst no olviden hacer una copia de respaldo

root@diego-desktop:/boot/grub# sudo cp menu.lst menu.lst.old
espero que les sirva... ;D

la solución la encontré en este enlace

http://zfranciscus.wordpress.com/2009/11/01/ubuntu-karmic-upgrade-series-1-upgrading-jaunty-to-karmic-koala/






#190
el error exato es
Gave up wating for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enoungh?)
- Check root= (did then system wait for then right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/7fe5dfff-8e4b-4f2f-a6c0-57fe2508f870 does not exist. Dropping to a shell!

BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu7) built-in shell (ash)
Enter 'help' form a list of built-in commands.

(initramfs) _