Hatalar, hatalar, sorular - sayfa 1903
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
geliştirmekte olduğum MT4 terminalini yeni açtım ve şok oldum
tüm hesaplar uçtu - ancak düzeltilebilir
Meta-Iditor'daki tüm kodlar kayboldu ve dün birkaç projeyi depoyla senkronize etmedim.
boş iş gününde
Mevcut durum hakkında yorum yapabilir misiniz?
diğer terminalde aynı
Meta-Iditor'daki tüm kodlar kayboldu ve dün birkaç projeyi depoyla senkronize etmedim.
Muhtemelen kaybolmadılar.
Hesaplar çökerse, uygulama verilerinde/terminal verileri için dolaşımda neredeyse kesinlikle yeni bir klasör oluşturuldu, sadece tüm klasörleri arayın.
MT4, bir Windows hatasıyla sık sık çökmeye başladı (güncellemeden sonra mı?) - bu, yeterli bellek olmasa bile daha önce gözlemlenmedi - sadece hesaplamalarda berbattı. Sorun nerede aranmalı?
Soru ortaya çıktı: bir sınıftan bu sınıfın mevcut örneklerinin sayısı nasıl bulunur?
Sebebi şudur: sınıfın içinde bir döngü vardır, bu döngü içinde sadece sınıfın tek bir örneği varsa bazı hesaplamaları yapmanız gerekir, diğer durumlarda bunları tekrarlamaktan ve gereksiz işlemlerden kaçınmak için bu tür hesaplamaları atlamanız gerekir. hesaplamalar (sınıfın ilk örneğinde yapıldılar ve "genel kullanıma" geçtiler - sınıf dışında erişilebilir)
Soru ortaya çıktı: bir sınıftan bu sınıfın mevcut örneklerinin sayısı nasıl bulunur?
Sebebi şudur: sınıfın içinde bir döngü vardır, bu döngü içinde sadece sınıfın tek bir örneği varsa bazı hesaplamaları yapmanız gerekir, diğer durumlarda bunları tekrarlamaktan ve gereksiz işlemlerden kaçınmak için bu tür hesaplamaları atlamanız gerekir. hesaplamalar (sınıfın ilk örneğinde yapıldılar ve "genel kullanıma" geçtiler - sınıf dışında erişilebilir)
Bir sınıftaki statik bir nesne sayacını tanımlayın. Yapıcıda - artış, yıkıcıda - azalma.
Sebebi şudur: sınıfın içinde bir döngü vardır, bu döngü içinde sadece sınıfın tek bir örneği varsa bazı hesaplamaları yapmanız gerekir, diğer durumlarda bunları tekrarlamaktan ve gereksiz işlemlerden kaçınmak için bu tür hesaplamaları atlamanız gerekir. hesaplamalar (sınıfın ilk örneğinde yapıldılar ve "genel kullanıma" geçtiler - sınıf dışında erişilebilir)
Neden tek bir sınıf örneğine referans kullanmıyorsunuz?
Ve içeride - ya hesaplayın (yeni veriler göründüğünde) ya da bitmiş sonucu döndürün.
Soru ortaya çıktı: sınıftan bu sınıfın mevcut örneklerinin sayısını nasıl öğrenebilirim?
Sebebi şudur: sınıfın içinde bir döngü vardır, bu döngü içinde sadece sınıfın tek bir örneği varsa bazı hesaplamaları yapmanız gerekir, diğer durumlarda bunları tekrarlamaktan ve gereksiz işlemlerden kaçınmak için bu tür hesaplamaları atlamanız gerekir. hesaplamalar (sınıfın ilk örneğinde yapıldılar ve "genel kullanıma" geçtiler - sınıf dışında erişilebilir)
Tüm benzersiz hesaplamaları ayrı bir sınıfa koymak ve onu tek bir ton yapmak daha da iyidir.
Tüm benzersiz hesaplamaları ayrı bir sınıfa koymak ve onu tek bir ton yapmak daha da iyidir.
Hesaplama benzersiz değil - eğer sınıfın tek bir örneği varsa, o zaman hesaplama olmalıdır, eğer birkaç örnek varsa, o zaman neden aynı hesaplamayı aynı sınıfın diğer örneklerinde tekrarlasın? Kaynakları alır.
Aynı zamanda, bu aynı verileri hesaplamak için üst sınıfta başka bir uzun döngü daha yapmak da optimal değildir (zaten iki uzun döngü) ve bu durumda alt sınıf artık kendi kendine yeterli olmayacaktır.
Neden tek bir sınıf örneğine referans kullanmıyorsunuz?
Ve içeride - ya hesaplayın (yeni veriler göründüğünde) ya da bitmiş sonucu döndürün.