User Tag List

Resultados 1 al 6 de 6

Tema: Duda con load_fpg y unload_fpg.

  1. #1

    Fecha de ingreso
    Mar 2003
    Ubicación
    Vallirana City
    Mensajes
    1,963
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    31
    Thanked in
    Agradecido 6 veces en [ARG:2 UNDEFINED] posts

    Duda con load_fpg y unload_fpg.

    Buenas!
    Tengo una duda con load_fpg y unload_fpg.
    Dejando de banda lo lógico,ilógico o que no sea la mejor manera de hacer las cosas mi duda es la sigüiente.

    Cargo un Fpg con:
    PROTA=load_fpg("PROTA.fpg"); // --> FPG DE 500 KB

    Si ahora, en un momento dado hago:
    PROTA=load_fpg("FAKE.fpg"); // --> FPG DE 1 KB

    Si NO hago un unload entre los dos pasos... al final la memoria reservada es de 1 Kb o de 501 Kb?

    GRACIAS!

  2. #2

    Fecha de ingreso
    Aug 2003
    Ubicación
    Madrid (Getafe)
    Mensajes
    13,899
    Mencionado
    48 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5
    Agradecer Thanks Received 
    221
    Thanked in
    Agradecido 164 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2
    pues dejando de lado lo logico no tiene respuesta.
    por logica tendras reservada 501KB.

    Aiken

  3. #3

    Fecha de ingreso
    Mar 2005
    Mensajes
    3,143
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    29
    Thanked in
    Agradecido 19 veces en [ARG:2 UNDEFINED] posts
    Yo que no tengo ni idea de Fenix/Bennu pero sí de programación en general, diría que con ese código ocupas 501KB, dejas accesible 1KB (del segundo load_fpg) y pierdes para siempre memoria (los 500KB del primer load_fpg), puesto que estás machacando lo que parece ser el manejador del archivo (PROTA)

    Saludos, Alex

  4. #4

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,466
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    93
    Agradecer Thanks Received 
    173
    Thanked in
    Agradecido 101 veces en [ARG:2 UNDEFINED] posts
    Lo que pierdes es el primer identificador que has cargado de 500 Kb, con lo cual no podrás liberarlo luego con unload_fpg(id).

  5. #5

    Fecha de ingreso
    Dec 2004
    Mensajes
    28,655
    Mencionado
    204 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    192
    Agradecer Thanks Received 
    2,658
    Thanked in
    Agradecido 1,654 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    11
    Ocuparías 501Kb y "perderías" parte del acceso al primer fichero cargado (podrías seguir accediendo con el índice de carga del archivo pero no es recomendable ni muy exacto si se andan cargando y descargando cosas)
    Google stadia es un fracaso, google stadia funciona mal, google admite su fracaso con stadia la latencia es el problema intrinseco de stadia, el público abandona google stadia, stadia mal.

  6. #6

    Fecha de ingreso
    Mar 2003
    Ubicación
    Vallirana City
    Mensajes
    1,963
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    31
    Thanked in
    Agradecido 6 veces en [ARG:2 UNDEFINED] posts
    Ok Gracias chicos. Esto explica muchas cosas.
    Quería hacerlo facil pero veo que tendré que usar el unload (aunque siempre me da problemas).

    EDIT:
    Weno ya he arreglado el problema que tenía... hacia un unload sobre una id que no estaba declarada (o no contenía aún un fpg cargado en memoria) por lo que al valer 0 (imagino) me hacia un unload del primer fpg cargado en memoria... weno un lio tremendo hasta que al final he dado con la solucion.

    PD: Como no me meta mucha prisa este finde no llego al concurso ni de broma jejeje
    Última edición por Hokutoy; 09/10/2009 a las 14:39

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •