SORU
7 Kasım 2008, Cuma


Bellek sızıntıları hiç sorun değil.

Hiç memory leak C veya C uygulaması için kabul edilebilir mi?

Bazı bellek ayrılamadı ve uygulama kodun en son satıra kadar (örneğin, küresel bir nesne yıkıcı) kullanmaya ne dersin? Bellek tüketimi zaman içinde büyümek değil sürece, uygulama sonlandırıldığında sizin için bellek boşaltmak için işletim sistemi (Windows, Mac, ve Linux üzerinde) güven TAMAM mı? Eğer bellek işletim sistemi tarafından serbest olana kadar sürekli kullanılıyor olsaydı bile bu gerçek bir bellek sızıntısı düşünün.

Eğer üçüncü parti bir kütüphane bu durum zorunlu olursa ne olacak? Bu üçüncü parti kütüphane aksi olabilir ne olursa olsun kullanmak için çöp olur?

Ben sadece pratik bir dezavantaj görmek, ve bu iyi huylu sızıntıları yanlış pozitif olarak bellek sızıntısı algılama araçları eder.

CEVAP
7 Kasım 2008, Cuma


Hayır.

Profesyoneller, kendi kendimize şu soruyu sormamız gereken soru, "şimdiye kadar bunu yapmak için TAMAM" değil, "orada hiç.? ^em>iyibunu yapmak için sebebi var mı?" Ve bir bellek sızıntısı ağrı "avcılık" iyi bir sebep değil.

Şeyleri basit tutmak istiyorum. Ve basit kural programım yok bir bellek sızıntısı var.

O sade bir hayatım oldu. Eğer bir bellek sızıntısı tespit, ortadan kaldırmak yerine daha özenli bir karar ağacı yapısı ile bir "" bellek sızıntısı. kabul edilebilir olup olmadığını belirlemek için çalıştırın

Derleyici UYARI – UYARI benim özel uygulama için ölümcül olacak? benziyor Belki de değil.

Ama sonuçta profesyonel disiplin meselesi. Derleyici uyarılarını ve tahammül bellek sızıntısı tahammül sonuçta arkada beni ısıracak kötü bir alışkanlıktır.

Aşırı şeyler almak, hiç bir cerrah bir hastanın içinde faaliyet gösteren bir malzeme bırakmak için kabul edilebilir mi?

Ancak bu olası bir durum olabilir olduğu ortaya çıkar maliyet/risk çıkarmadan bu alet aşıyor maliyet/risk bırakarak, ve orada olabilir şartlar neredeydi zararsız, eğer gördüm bu soruyu tarihinde gönderildi SurgeonOverflow.com ve gördüğüm her cevap diğerinden daha "hayır" olurdu cidden zarar güvendiğim tıp mesleğinin.

Eğer üçüncü parti bir kütüphane bana bu durum zorunlu ise, bana gerçekten söz konusu kütüphane genel kalitesi şüpheli. Olur gibi ben test sürdü bir araba buldum ve birkaç gevşek pullar ve fındık bir bardak tutucu – değil çok zor bir şey kendisi, ama ihanet bir eksikliği bağlılık kaliteli, çok isterdim alternatifleri göz önünde bulundurun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • olinerd

    olinerd

    23 AĞUSTOS 2007
  • SaMmM123

    SaMmM123

    3 Mayıs 2006