[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 311
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
- Bir dosyadaki dizi elemanlarının sayısını bulmak mümkün müdür? Bu durumda gereksiz eylemlerden nasıl kaçınılır?
FileSize (tutamaç) bölü eleman boyutu = eleman sayısı?
FileSize(handle) bölü eleman boyutu = eleman sayısı?
Bu bir tahmin mi?
İkili bir dosyadaki bir öğenin boyutu nasıl bulunur? Belki bir kısmı sadece unsurlar tarafından işgal edilmemiştir?
Sayımı çok büyük ayarlarsanız, çok sayıda boş değer oluşur (değil mi?)
Ve belgeler diyor ki
Bu bir tahmin mi?
İkili bir dosyadaki bir öğenin boyutu nasıl bulunur? Belki bir kısmı sadece unsurlar tarafından işgal edilmemiştir?
Öğenin boyutu, orada ne yazdığınıza bağlıdır, 4 veya 8. Yazma süreci sizin için nasıl görünüyor?
Ve belgeler diyor ki
Dosyanın 1000 öğesi varsa ve sayı=20 ise, 20 gerçekten okunacaktır.
Ama sayı=5000 olursa ne olur?
Ne anlama geldikleri açık değil "Verileri okumadan önce dizi yeterli boyutta olmalıdır" - dizideki tüm öğeleri öğe sayısına göre okumak daha kolay olurdu ve ardından gerekirse diziyi kısaltabilirsiniz. , vb.
Öğenin boyutu, orada ne yazdığınıza bağlıdır, 4 veya 8. Yazma süreci sizin için nasıl görünüyor?
Kullandığım (yazma ve okuma birbirinden bağımsız iki aşamadır):
Kullandığım (yazma ve okuma birbirinden bağımsız iki aşamadır):
İşlev, bir ikili dosyaya bir dizi yazar. int, bool, datetime ve color türündeki diziler, öğe bazında 4 baytlık tamsayılar olarak yazılır. Çift diziler, eleman eleman 8 baytlık kayan nokta sayıları olarak yazılır.
Neye ilgi duymanız gerektiğini vurguladık. Bir dosyaya bir çift dizi yazılmışsa, dosya boyutunu 8'e bölmek size dosyadaki dizi öğelerinin sayısını verecektir.
İşlev, bir ikili dosyaya bir dizi yazar. int, bool, datetime ve color türündeki diziler, öğe bazında 4 baytlık tamsayılar olarak yazılır. Çift diziler, eleman eleman 8 baytlık kayan nokta sayıları olarak yazılır.
Neye ilgi duymanız gerektiğini vurguladık. Bir dosyaya bir çift dizi yazılmışsa, dosya boyutunu 8'e bölmek size dosyadaki dizi öğelerinin sayısını verecektir.
Şimdi bir metin görüntüleyicide kaydedilmiş bir dosya açıldı - şuna benziyor:
Yaklaşık 50 elementi var gibi görünüyor (yaklaşık bu kadar element olmalı), ancak boyutu 2432 bayt. İçinde "boşluklar" var gibi görünüyor.