Avances, Diario de...

Started by SplinterGU, April 17, 2008, 03:00:51 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

SplinterGU

Quote from: PiXeL on February 28, 2012, 11:16:15 PM
¿Por qué el id se tiene que pasar como puntero? :?


¿No se podría hacer como siempre, pero con un parámetro extra que indique que se debe hacer en background y saber si ha acabado de cargar revisando el id?

y yo te pregunto, si no le pasas un puntero, como te enteras en que id lo termina cargando? e incluso, como te enteras cuando termina de cargarlo?

por otro lado, nunca fue un parametro extra para indicar que es background, siempre ese parametro extra fue un puntero.

y no se pasa el id, se recibe el id.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

lo que preguntas por que no hace, es exactamente lo que hace...

tu le pasas un puntero y cuando la funcion termina la carga, en ese puntero deja el id de lo que cargo.

mientras lo va cargando vale -2, si da error -1.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

panreyes

Entiendo, es lógico.


Es que vengo de un mundo mu bonito en el que los punteros los usan los hackers xD

KeoH

Quote from: SplinterGU on February 28, 2012, 11:37:45 PM
lo que preguntas por que no hace, es exactamente lo que hace...

tu le pasas un puntero y cuando la funcion termina la carga, en ese puntero deja el id de lo que cargo.

mientras lo va cargando vale -2, si da error -1.


A ver si lo he entendido... supongamos q cargo un fpg. Y lo quiero hacer asincronicamente porq es un fpg gordote. Lo hago asi??



     idFpg = load_fpg("archivo_gordo.fpg", &idArchivoGordo);
      while(idArchivoGordo==-2)
            say("Archivo Gordo cargandose ....");
            frame;
      end
      if(idArchivoGordo==-1)
          say("Error gordisimo!!!, salvese quien pueda");
      elseif
          say("Archivo Gordo cargado!!!");
      end


      file=idFpg;
       graph = 7;



supongamos q he definido mas arriba como globales idArchivoGordo, y idFpg (q es el indicador q usaré en los procesos en su variable file).


Voy bien encaminado para usar estas funciones de esta manera?

SplinterGU

#1774
no, no...


      load_fpg("archivo_gordo.fpg", &idFpg);
      while(idFpg==-2)
            say("Archivo Gordo cargandose ....");
            frame;
      end
      if(idFpg==-1)
          say("Error gordisimo!!!, salvese quien pueda");
          exit(); // o return
      end

      say("Archivo Gordo cargado!!!");

      file=idFpg;

      graph = 7;


o


      load_fpg("archivo_gordo.fpg", &file);
      while(file==-2)
            say("Archivo Gordo cargandose ....");
            frame;
      end
      if(file==-1)
          say("Error gordisimo!!!, salvese quien pueda");
          exit(); // o return
      end

      say("Archivo Gordo cargado!!!");

      graph = 7;
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

KeoH

Ah vale... q el puntero apunta al identificador del archivo .. ok .. creia q era una especie de variable de control .. oki

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

KeoH

Splinter .. la version de windows de bennu que esta el la web es la última que incorpora estos cambios?

SplinterGU

no, hay que tirar de los fuentes aun...

quiero meter algunas cosas nuevas mas antes de sacar un binario, pero ahora en estos dias me tengo que ordenar un poco...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

- now if set_mode fail return -1, else return 0
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

- several bug fix in pal system functions
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

- fix font cp850 charset use.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

izubiaurre

Get revision (version) number of the compiler and the interpreter?

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

r282 liberada!

por favor, pruebenla en windows, que use un nuevo cross y no se como ira.

ya le quite el RC, me parece que ya no tiene sentido que siga siendo una Release Candidate.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2