Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: Fede on December 30, 2010, 10:27:36 PM

Title: ¿Es necesario reservar memoria para utilizar fread con un puntero?
Post by: Fede on December 30, 2010, 10:27:36 PM
Pues eso.  :D

Que si utilizo la función fread de forma:

INT fread ( <VOID POINTER data_pos> , <INT length> , <INT filehandle> )

Tengo que reservar antes la memoria que marca 'length' o lo hace automátiamente la función.

En caso de hacerlo automáticamente, ¿se libera igual que si la hubiese pedido yo con 'free'?

Saludos.
Title: Re: ¿Es necesario reservar memoria para utilizar fread con un puntero?
Post by: SplinterGU on December 30, 2010, 10:37:56 PM
lo tenes que reservar vos.
Title: Re: ¿Es necesario reservar memoria para utilizar fread con un puntero?
Post by: Fede on December 31, 2010, 08:34:18 AM
Gracias Splinter.  :-*

En la Wiki no encontraba nada.

Estaba liado con una función que copiaba un fichero y con la forma clásica de fread-fwrite byte a byte y me iba superlenta.

No comprendía como no había nada para copiar ficheros.

Encontré esta forma un segundo antes de postear sobre el porqué no había una función para copiar archivos.  :P

Supongo que se añadio despues de la creación del manual de Osk, o eso, o yo no se encontrarla.

Todo esto me lleva a ver lo completo que es Bennu y lo vivo que está.

Y como esta mañana me he levantado karma-generoso, y Wingate me ha puesto místico, te doy uno de los millones que te debo por la cración de Bennu que me está dando tantas horas de entretenimiento, alegrías y.. yo que sé más. (Aunque la pesada de mi mujer esté todo el día diciéndome que esto no da dinero.)  ;D

Pues eso.

Saludos.
Title: Re: ¿Es necesario reservar memoria para utilizar fread con un puntero?
Post by: Drumpi on December 31, 2010, 05:56:17 PM
¿Lento copiar byte a byte? A ver si es que has puesto FRAME entre cada lectura-escritura, porque a mi, leer un fichero enorme me supone menos de un segundo. En Fenix, con el tilemap editor hubo alguno de 300KB que sí se hacía lento, pero porque estaba generando un array tridimensional de procesos doblemente enlazados (menos mal que solucioné aquella ANIMALADA).
Title: Re: ¿Es necesario reservar memoria para utilizar fread con un puntero?
Post by: SplinterGU on January 01, 2011, 01:00:07 AM
es cierto que las lecturas en bennugd son lentas, depende la funcion y el caso.

gracias Fede por las palabras y por la cantidad de donaciones que has hecho.