sizeof,getmem ve ram

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
tayc
Üye
Mesajlar: 38
Kayıt: 06 Eyl 2014 02:36

sizeof,getmem ve ram

Mesaj gönderen tayc »

mrh, arkadaşlar ,

sizeof ve getmem ne işe yarar ve nasıl kullanıldığını konusunda yardım rica ediyorum.

birde programın hızlı çalışması adına,
ramden programa bellek ayırıp, işimiz bitince ayrılan belliği serbest bırakılması konusunda yardım rica ediyorum


herkese iyi öçalışmalar...........
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: sizeof,getmem ve ram

Mesaj gönderen ikra »

Sizeof integer, double vs gibi degerlerin memoryde kac byte yer kapladigini gösterir. Örnegin sizeof(word) yazdiginizda size 2 byte sizeof(integer) yazdiginizda size 4 byte gösterecektir.
Word 65536 yada diger kullanim sekliyle 0-65535 degerleri ile sinirlidir. Bu da 2 byte yani 256x256'ya denk gelir.

Getmem bir pointer icin memoryden alan istemek icin kullanilir. Islem bitiminde freemem kullanmaniz icab eder.
Örnegin integer veri tutacaksiniz ve variable olarak pointer tanittiniz. Getmem(myvariable, sizeof(integer)); dediginizde size bellekte 4 byte'lik bir alan rezerve edilir. Daha sonra bu variable üzerine bilgi yazip okuyabilirsiniz. Isleminiz bittiginde freemem yaparak bellekteki rezerve etmis oldugunuz adresi tekrar geri vermis olursunuz.

Son sorunuz getmem ile acikliga kavusmus olmali.
kıdemsiz üye
Cevapla