• Jueves 18 de Abril de 2024, 22:14

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - ratanegre

Páginas: [1]
1
Java / Metodo Stop Getstop(string...,string)..{
« en: Miércoles 30 de Mayo de 2007, 01:51 »
Muy buenas compañeros:

 tengo implementado el método, pero no se como hacer referencia al primer String(idRoute)            

                /**
    * Getter accessor method
    * @param idRoute(linea a la que pertenece la parada)
                 * @param name(nombre de la parada)
    * @return stop (la parada que hay en la line i posición especificada)
    */
   public Stop getStop(String idRoute, String name)throws TENFEException{
      Stop ret;
      boolean found= false;
      Stop s;
      int i= 0;
      int max= lStops.size();
      while( (!found) && (i < max)){
         s= (Stop)lStops.get(i);
         if(name == s.getName()){
            found= true;
         }else{
            i++;
         }
      }
      if(!found){
         ret= null;
      }else{
         ret= (Stop)lStops.get(i);
      }
      return ret;
   }

Alguna sugerencia, pls

Gracias de antemano

2
ASM (Ensamblador) / Posicion Inicial
« en: Domingo 27 de Mayo de 2007, 02:51 »
Buenas de nuevo

Tengo definido un tablero(matriz 4x4)
En el he de colocar letras distribuidas de la siguinete manera(definidas en matriz Ficha)
Ficha  db 'ABCD' ;Matriz 4x4 donde tenemos las fichas
         db 'FGHI'
         db 'JK_Z'
         db 'OPNM'
Para ello tengo que buscar la posicion inicial de al siguiente manera:
1ºBuscar donde esta el espacio en blanco(_)
2ºVerificar que solo haya este.
3ºSi es asi, posicionar el cursor ahí
4ºSi No es asi, acaba

Lo que he hecho es....

PosIni:

 push SI

 mov EspacioEnBlanco, 0
 mov si,0

 ;Iniciamos bucle para contar espacios vacios
bucleCE

 cmp Ficha[SI],' '
 je continuaCE
 inc EspacioEnBlanco

continuaCE:
 inc si
 cmp si,100
 jl bucleCB

 pop SI

 ret

Pero NO se como posicionar el cursor

Alguna orientacion, please?

Slds

3
ASM (Ensamblador) / Re: Codigo Verificafi
« en: Domingo 27 de Mayo de 2007, 02:37 »
Solucionado!!!

Muchas gracias

4
ASM (Ensamblador) / Codigo Verificafi
« en: Sábado 26 de Mayo de 2007, 01:42 »
Muy buenas compis:

A partir de este trozo de codigo

;*******************************************************************
; Verifica si el tauler està ordenat, és a dir, les fitxes estan ordenades
; d’esquerra a dreta i de dalt a baix, quedant la casella buida a la última
; posició (baix-dreta), si és així canviar l’estat a 2 (Guanya).
; Verifica si s'han esgotat els moviments disponibles, si és així posa estat a 4
; (moviments exhaurits)
; Paràmetres d'entrada: Cap
; Paràmetres de sortida: Cap
;*******************************************************************

VerificaFi:  
  push si

  mov si,0      ;index per accedir a les dades

  ;Iniciem el bucle per veure si el tauler està ordenat

  cmp MouFitxa,0   ;mirem si el tauler està ordenat
  jg fiverifica      

bucleVF:

  cmp Tauler[si],''
  je fiVerifica   ;si la casella no esta buida no hem acabat

  inc si      ;incrementem l'index per accedir a les dades
  cmp si,100
  jl bucleVF

  mov Estat,2   ;Si la casella buida està a la última posició


  ;Inicem el bucle per veure si el tauler està ordenat

  cmp MouCursor,0   ;mirem si s'han esgotat els moviments
  jg fiVerifica

bucleVF2:

  cmp Tauler[si],''
  je fiVerifica   ;si no hem esgotat els moviments no hem acabat

  inc si      ;incrementem l'index per accedir a les dades
  cmp si,100
  jl bucleVF2
  mov Estat,4   ;s'han esgotat els moviments disponibles

fiVerifica:

  pop si
ret


...a la hora de compilar, me da el siguinete mensaje de error en estas lineas:
cmp MouFitxa,0   ;mirem si el tauler està ordenat
cmp MouCursor,0   ;mirem si s'han esgotat els moviments

**Error**Argument to operation or instruction has illegal size

Creo que las dos instrucciones estan bien aplicades.
Entiendo que que lo erroneo esta en los metodos a que hace referencia

Gracias de antemano

Páginas: [1]