Onlar. aynı ada ve farklı bir boyuta sahip bir eşleme açtığınızda, boyutu değişiyor mu?
Cevap vermek zorunda değilsin, zaten kodda yok. Orada yaptığın şeyin soruyla pek alakası yok :) iyi şanslar.
Andrey, iki seçeneği tekrar kontrol ettim.
hala evet. CreateFileMapping'i aynı adla ancak daha büyük boyutta çağırdığınızda, bellek genişletilir. asıl mesele, CreateFileMapping'deki ilk tanıtıcının kapatılmaması gerektiğidir (önceki içeriği kaybetmemek için).
Ancak! İkinci durumda, hipotez daha ilginç bir şekilde test edildi.
CreateFileMapping bir başlangıç boyutuyla (örneğin 2 bayt) oluşturulur ve buna 4 bayt yazılır. Ve kendiliğinden otomatik olarak genişler!
Bu nedenle, büyük hacimli ikinci bir CreateFileMapping tanıtıcısı oluşturmaya gerek yoktur.
Bu, eşleme için bir sınıf yöntemidir.
Ve ne?
Yeniden boyutlandırma eşleme konusu açıklanmadı.
Bu hoşuma gidiyor.
Onlar. aynı ada ve farklı bir boyuta sahip bir eşleme açtığınızda, boyutu değişiyor mu?
Cevap vermek zorunda değilsin, zaten kodda yok. Orada yaptığın şeyin soruyla pek alakası yok :) iyi şanslar.
Tabii ki öyle. Bu sınıftaki kütüphane benim için çalışıyor. Testler tamam. Kumbarada bu kütüphanenin ilk versiyonu var.
Kütüphanenin son sürümü, ihtiyaca bağlı olarak boyutu değiştirir.
Onlar. aynı ada ve farklı bir boyuta sahip bir eşleme açtığınızda, boyutu değişiyor mu?
Cevap vermek zorunda değilsin, zaten kodda yok. Orada yaptığın şeyin soruyla pek alakası yok :) iyi şanslar.
Andrey, iki seçeneği tekrar kontrol ettim.
hala evet. CreateFileMapping'i aynı adla ancak daha büyük boyutta çağırdığınızda, bellek genişletilir.
asıl mesele, CreateFileMapping'deki ilk tanıtıcının kapatılmaması gerektiğidir (önceki içeriği kaybetmemek için).
Ancak! İkinci durumda, hipotez daha ilginç bir şekilde test edildi.
CreateFileMapping bir başlangıç boyutuyla (örneğin 2 bayt) oluşturulur ve buna 4 bayt yazılır. Ve kendiliğinden otomatik olarak genişler!
Bu nedenle, büyük hacimli ikinci bir CreateFileMapping tanıtıcısı oluşturmaya gerek yoktur.
Bence konu kapanmıştır.Ancak! İkinci durumda, hipotez daha ilginç bir şekilde test edildi.
CreateFileMapping bir başlangıç boyutuyla (örneğin 2 bayt) oluşturulur ve buna 4 bayt yazılır. Ve kendiliğinden otomatik olarak genişler!
Bu nedenle, büyük hacimli ikinci bir CreateFileMapping tanıtıcısı oluşturmaya gerek yoktur.
Bence konu kapanmıştır.Açıklamada var.
neyin açıklamasında? Gerçekten hafızamı geliştirmem gerekiyor.
neyin açıklamasında? Gerçekten hafızamı geliştirmem gerekiyor.
MSDN :-))
Demek istediğim, tüketilen bellek artarsa, serbest bırakılmasını sağlamak gerekir.