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ú

Temas - el conquistador13

#1
Al intentar depura me sale este erro:

Error creating session
Cannot run program "gdb": Launching failed
 Cannot run program "gdb": Launching failed
 Cannot run program "gdb": Launching failed

El error completo es:
eclipse.buildId=M20080911-1700
java.version=1.6.0_12
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=es_ES
Command-line arguments:  -os win32 -ws win32 -arch x86


Error
Thu Mar 23 17:49:30 CET 2017
Error creating session

java.io.IOException: Cannot run program "gdb": Launching failed
   at org.eclipse.cdt.utils.spawner.Spawner.exec(Spawner.java:251)
   at org.eclipse.cdt.utils.spawner.Spawner.<init>(Spawner.java:59)
   at org.eclipse.cdt.utils.spawner.Spawner.<init>(Spawner.java:87)
   at org.eclipse.cdt.utils.spawner.Spawner.<init>(Spawner.java:79)
   at org.eclipse.cdt.utils.spawner.ProcessFactory.exec(ProcessFactory.java:59)
   at org.eclipse.cdt.debug.mi.core.MIProcessAdapter.getGDBProcess(MIProcessAdapter.java:52)
   at org.eclipse.cdt.debug.mi.core.MIProcessAdapter.<init>(MIProcessAdapter.java:39)
   at org.eclipse.cdt.debug.mi.core.CygwinMIProcessAdapter.<init>(CygwinMIProcessAdapter.java:31)
   at org.eclipse.cdt.debug.mi.core.command.factories.win32.CygwinCommandFactory.createMIProcess(CygwinCommandFactory.java:54)
   at org.eclipse.cdt.debug.mi.core.MIPlugin.createSession(MIPlugin.java:453)
   at org.eclipse.cdt.debug.mi.core.AbstractGDBCDIDebugger.createGDBSession(AbstractGDBCDIDebugger.java:113)
   at org.eclipse.cdt.debug.mi.core.AbstractGDBCDIDebugger.createSession(AbstractGDBCDIDebugger.java:67)
   at org.eclipse.cdt.launch.internal.LocalCDILaunchDelegate.launchDebugSession(LocalCDILaunchDelegate.java:344)
   at org.eclipse.cdt.launch.internal.LocalCDILaunchDelegate.createCDISession(LocalCDILaunchDelegate.java:469)
   at org.eclipse.cdt.launch.internal.LocalCDILaunchDelegate.launchLocalDebugSession(LocalCDILaunchDelegate.java:144)
   at org.eclipse.cdt.launch.internal.LocalCDILaunchDelegate.launchDebugger(LocalCDILaunchDelegate.java:111)
   at org.eclipse.cdt.launch.internal.LocalCDILaunchDelegate.launch(LocalCDILaunchDelegate.java:71)
   at net.sf.pascaline.cdtinterface.launch.internal.FreePascalLaunchDelegate.launch(FreePascalLaunchDelegate.java:53)
   at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:764)
   at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:614)
   at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:880)
   at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1083)
   at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)



Alguno tiene alguna solucion
#2
ASM / CIfrado cesar ensamblador
27 Febrero 2017, 19:25 PM
Tengo que hacer un programa en ensamblador(mips32 usando el compilador MARS4.5) que dada una cadena de caracteres y el tamaño de esta(la sección de datos nos la dan), pedir al usuario un código y cambiar sumando a cada letra de la cadena ese valor  e imprimir de nuevo la cadena modificada por ahora llevo esto (lo primero son comentario de como deberia funcionar )

###################################################
#Paso 1 : Valores iniciales
#Guardo en $t1 la direccion de la cadena 1
#Guardo en $t1 la direccion de la cadena 2
#Pedimos codigo por teclado y guardo en $t3
#Guardo en $t4 tam
#Paso 2 : Bucle (accedo al elemento de cadena 1, sumo el codigo y guardo en cad2)
#BUCLE:
# Cargo $t5 el contenido de $t1
# Sumo a $t5 el codigo $t3 y lo guardo en $t5
# Almaceno $t5 en ($t2)
# Sumo 1 a $t1
# Sumo 1 a $t2
# resto uno al contador
# si el contador es distinot de cero salto a BUCLE
#Paso 3 : Sacar por pantalla la cadena 2
###################################################
.text
start : #Inicio programa
la $t1, cad1
la $t2, cad2
la $a0, entrada
li $v0, 4
syscall
li $v0, 5
syscall
add $t3, $0, $v0
lw $t4, tam

BUCLE: lb $t5, ($t1)
add $t5, $t5, $t3
sb $t5, ($t2)
addi $t1, $t1, 1
addi $t1, $t2, 1
subi $t4, $t4, 1
bnez $t4, BUCLE

la $a0, ($t2)
li $v0, 4
syscall

exit: #Fin del programa
la $v0, 10
syscall
.data
cad1 : .asciiz "cadenainicial"
entrada:.asciiz "Introduzca codigo "
cad2 : .space  14 #reserva espacio en memoria para 14 byts
tam: .word 13

que funciona para na letra sola pero para una cadena mas larga de error y no entiendo por que
Alguien que me pueda ayudar??




Ya esta solucionado gracias a todo
#3
Programación General / Ayuda con Pascal
28 Octubre 2016, 13:46 PM
Necesito hacer un programa que pidad el lado del cuadrado (obligatoriamente
debe ser impar y mayor que 0) y debe dibujar un cuadrado de la siguiente forma:
Si n=3                Si lado = 5                  Si lado = 7
AAA                    AAAAA                          AAAAAAA
ABA                    ABBBA                          ABBBBBA
AAA                    ABCBA                          ABCCCBA
                          ABBBA                          ABCDCBA
                          AAAAA                          ABCCCBA
                                                              ABBBBBA
                                                              AAAAAAA

Por ahora llevo esto

BEGIN
REPEAT
writeln('Introduzca el lado del cuadrado (impar y mayor que 0:)');
readln(lado);
UNTIL(lado > 0) AND (lado MOD 2 = 1);
letra := 'A';
FOR i := 0 TO (lado-1) DO BEGIN
FOR j := 0 TO (lado-1) DO BEGIN
IF (j = 0) OR (j = lado-k) OR (i = 0) OR (i = lado-k)THEN
write(letra)
ELSE
write(chr(ord(letra)+1));
END;
writeln();
END
writeln();
END;

Si alguien me pudiese ayudar. Si no es en Pascal da igual que sea en c o en C++