Ne's/C C ?bellek durumlar dışında kullanım ve zarif bir şekilde
Büyük miktarda bellek tüketir önbellekleme bir uygulama yazıyorum.
Umarım hafızam yeterince iyi idare ederim, ama sadece düşünüyorum eğer yetersiz bellek yaparsam yapmak.
Eğer basit bir nesne tahsis çağrısı başarısız olursa, bu bile kurulmuştur çağrı muhtemeldir ayrıca başarısız olur?
EDİT: Tamam soruyu açıklamak gerekir belki de. Malloc veya new NULL veya 0L bir değeri varsa, o zaman aslında çağrısı başarısız oldu ve nedense bellek verebilir. Bu durumda yapilacak en akilli sey ne olurdu?
EDİT2: sadece bir çağrı olduğunu fark ettim "yeni" bir istisna olabilir. Bu belki de incelikle daha yukarı çıkın böylece daha yüksek bir düzeyde sıkışmış olabilir. Bu noktadan sonra, artık ne kadar serbest bağlı olarak kurtarmak mümkün olabilir. En azından bu noktada umarım bir şey günlük edebilmeliyim. Bu yüzden yeni bir değişkenin değerini denetleyen bir kod gördüm ise, gereksizdir. C ise, malloc için dönüş değerini kontrol etmelisiniz.
CEVAP
Bu soru benim sorumsuz varsayımlar bellek ile ilgili değil mi?
I. e., bellek durumu bir kurtarılabilir olmayabilir! Eğer hafıza sol varsa bile, malloc
ve diğer yöneticileri için aramalar hala program bellek kullanmaya çalışır kadar başarılı olabilir. Daha sonraBAM!bellek yükü. karşılamak için çekirdek tarafından öldürüldü , bazı süreç alır
C dizesindeki son karakterleri kaldırm...
Bir şekilde Tomcat undeployment bellek...
Zarif bir şekilde eğer birden fazla bo...
Sözlük< için bir öğe ekleyerek daha ...
En zarif şekilde, string Python boş ol...