Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
743
Tıklama
0
Öne Çıkarma
c++ da iki memory kullanımı hakkında bir soru heap vs klasik array açma
E
7 yıl
Yüzbaşı
Konu Sahibi

64 bit windowsda(win7-64bit) codeblocksda mingw64 bit de derliyorum


class arabalar
{

int mercedes;
int volvo;
int bmw;

};


böyle bir class olsun diyelim. ben bu classdan şöyle bir array oluşturabiliyorum.

arabalar* Array = new arabalar[500000000]; //500milyon
(sanırım bu heap yöntemi oluyor)

ama dümdüz array oluşturamıyorum şöyle

arabalar Array[500000000]; //500milyon

sanırım classın uzunluğu 3 int den int byte değeri 4byte 3x4=12byte
12x500milyon= 6.000.000.000 byte = 6 gigabyte olduğundan izin vermiyor gibime geliyor.
sanırım 2gigabyte sınır var düz array açma yönteminde oda globalde açarsam.

şimdi merak ettiğim şu tamam düz array açamıyorum peki heap yöntemiyle oluşturduğum dynamic mi oluyor ? ve bir problem yaşar mıyım düz arrayle oluşturduğum gibi işlemlere sokuyorum.



J
7 yıl
Teğmen

< Resime gitmek için tıklayın >



Resimden de görüleceği üzere dinamik oluyor. Ramde yer olduğu sürece sıkıntı çıkmaz



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
G
7 yıl
Yarbay

Bak python gibi şeyler var, düzmüş dinamikmiş falan düşünmek zorunda kalmıyorsun. Tavsiye ederim.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
E
7 yıl
Yüzbaşı
Konu Sahibi

Dinamik yöntemlerle 2gb sınırını gecebilir miyim? Ayrıca cevabın için çok teşekkürler.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Joshualinekano
R
7 yıl
Yarbay

quote:

Orijinalden alıntı: Guest-BF8E9B238

Bak python gibi şeyler var, düzmüş dinamikmiş falan düşünmek zorunda kalmıyorsun. Tavsiye ederim.
Hak veriyorum ancak veri yapılarını c++ üzerinden görüp temelden anlamak daha iyi değil mi?


Bu mesaja 1 cevap geldi.
J
7 yıl
Teğmen

Compiler 64 bit program olarak derliyor ise aşabilirsin Bir projede 4GB a kadar kullanmışlığım var



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @emrekaya413
S
7 yıl
Yüzbaşı

yav bilgisayar mühendisi misin ne yapacaksın veri yapısı bilmem ne... iş uygulaması yapacak adam C ve C++ ile uğraşmasın artık



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @Requizm
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.