«memory» etiketlenmiş sorular

Bellek yönetimi veya programlamadaki sorunlar için bu etiketi kullanın. Bellek donanımı sorunları veya genel yazılımdaki hatalar hakkında sorularınız için, https://superuser.com adresine veya kurumsal düzeydeki donanım veya yazılımla ilgiliyse https://serverfault.com adresine gidin.

6
Kullanılmayan bir üye değişkeni hafızayı alır mı?
Bir üye değişkeni başlatmak ve onu referans göstermemek / kullanmamak, çalışma zamanı sırasında RAM alır mı, yoksa derleyici bu değişkeni yok sayar mı? struct Foo { int var1; int var2; Foo() { var1 = 5; std::cout << var1; } }; Yukarıdaki örnekte, 'var1' üyesi daha sonra konsolda görüntülenen bir değer …
92 c++  memory  struct 



4
Memmove neden memcpy'den daha hızlıdır?
Zamanının% 50'sini memmove'da geçiren bir uygulamada performans sıcak noktalarını araştırıyorum (3). Uygulama, sıralanmış dizilere milyonlarca 4 baytlık tamsayı ekler ve eklenen değere yer açmak için verileri "sağa" kaydırmak için memmove kullanır. Beklentim, hafıza kopyalamanın son derece hızlı olmasıydı ve memmove'da bu kadar çok zaman harcanmasına şaşırdım. Ama sonra memmove'nin yavaş …
90 c++  c  performance  memory 

12
C Bellek Yönetimi
C'de hafızayı nasıl yönettiğinizi gerçekten izlemeniz gerektiğini hep duymuşumdur. Ve hala C öğrenmeye başlıyorum, ama şimdiye kadar, ilgili aktiviteleri yönetmek için herhangi bir hafıza yapmak zorunda kalmadım .. Her zaman değişkenleri serbest bırakmak ve her türlü çirkin şeyler yapmak zorunda olduğumu hayal ettim. Ancak durum böyle görünmüyor. Birisi bana (kod …
90 c  memory 

4
Bellek eşlemeli dosyaların avantajları nelerdir?
Bir proje için bellek eşlemeli dosyaları araştırıyorum ve bunları daha önce kullanmış veya kullanmamaya karar vermiş kişilerin düşüncelerini takdir ediyorum ve neden? Özellikle, önem sırasına göre aşağıdakilerle ilgileniyorum: eşzamanlılık rasgele erişim verim kullanım kolaylığı taşınabilirlik

14
Yığın yukarı veya aşağı doğru büyüyor mu?
Bu kod parçasını c: int q = 10; int s = 5; int a[3]; printf("Address of a: %d\n", (int)a); printf("Address of a[1]: %d\n", (int)&a[1]); printf("Address of a[2]: %d\n", (int)&a[2]); printf("Address of q: %d\n", (int)&q); printf("Address of s: %d\n", (int)&s); Çıktı: Address of a: 2293584 Address of a[1]: 2293588 Address of …
90 c  memory  stack 

15
Bilgisayarın sahip olduğu toplam RAM miktarını nasıl elde edersiniz?
C # kullanarak, bilgisayarımın sahip olduğu toplam RAM miktarını almak istiyorum. PerformanceCounter ile, aşağıdakileri ayarlayarak Kullanılabilir ram miktarını alabilirim: counter.CategoryName = "Memory"; counter.Countername = "Available MBytes"; Ama toplam hafıza miktarını elde etmenin bir yolunu bulamıyorum. Bunu nasıl yapacağım? Güncelleme: MagicKat: Bunu ararken gördüm ama işe yaramıyor - "Bir montajı veya …

13
Bu program nasıl işliyor?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Bir 0!! Bu nasıl mümkün olabilir? Gerekçe nedir? Ben kasten bir koyduk %diçinde printfdavranışını incelemek için deyimi printf.
88 c++  c  memory  printf  endianness 

3
Linux oom-killer'ın günlüklerini anlama
Uygulamam oom katili tarafından öldürüldü. Takas olmadan canlı bir USB üzerinde çalışan Ubuntu 11.10'dur ve bilgisayarda 1 Gig RAM vardır. Çalışan tek uygulama (tüm yerleşik Ubuntu öğeleri dışında) programım flasherav. / Tmp'nin bellek eşlendiğini ve çökme anında içinde yaklaşık 200MB dosya olduğunu unutmayın (bu nedenle ~ 200MB RAM kaplıyordu). Om-killer …




7
VS2015 Güncelleme 2 mesajı: “Düşük bellek algılandı. Bu çözüm için tam çözüm analizi devre dışı bırakıldı. "
Visual Studio 2015'i Güncelleştirme 2 ile güncelledim. Şimdi, birkaç saat sorunsuz çalıştıktan sonra şunu aldım: "Düşük bellek algılandı. Bu çözüm için tam çözüm analizi devre dışı bırakıldı." Bu, VS2015'in editör paneli panelinin üstünde görünüyor. Microsoft Connect'te bir hata bildirildiğini gördüm . Notlar: Resharper kullanıyorum. Benim çözümüm oldukça büyük, içinde ~ …

1
Neden c ++ sınıfının boyutu veri üyelerinin genel / özel durumuna bağlıdır?
Bildiğim kadarıyla, c ++ 'da bir sınıfın boyutu aşağıdaki faktörlere bağlıdır - Statik olmayan tüm veri üyelerinin boyutu. Veri üyelerinin sırası. Bayt dolgusu etkin veya etkin değilse. Temel taban sınıfının büyüklüğü. Sanal fonksiyonların varlığı. Kalıtım modu (sanal kalıtım). Şimdi aşağıdaki gibi 2 sınıf oluşturdum - class A{ int a; short …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.