Hatalar, hatalar, sorular - sayfa 2296
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
Sorun yok... Bir hata var. Ayrıca neden kulaktan kulağa bir açıklama getirmeye çalıştığını da anlamıyorum. Normal Baskı aşağıdaki imzaya sahiptir:
ve ayrıca diğer işlevlerle nasıl çelişeceğini bilir (gerekirse)
Print imzası, MQL5 dilinin yeteneklerinin ötesine geçer. MQL5, Yazdırma aşırı yüklemelerini kesinlikle yasaklıyorsa, bu bir hata olmayacaktır.
Umarım bu "hata" bir araç yaratmanızı engellemez ve koltuk değneği yazmanızı gerektirmez.
Test Cihazının performansını ölçtü. Bunu yapmak için her kene üzerinde bir pozisyon açıp kapattım. 100 tik yürütme süresini ölçtüm. Ve böylece 100.000 kene sürdü. Toplam 1000 ölçüm. Bu çizelgeyi aldım
Aralarında neredeyse aynı mesafede bazı yavaşlama patlamaları. Optimizasyon modunda ölçülmüştür. Patlamalara dikkat etmezseniz, Test Cihazının performansı sabit bir değer yerine %25 dans eder. Belki de bu yine Windows'ta bir hız ölçümü şakasıdır.
Tehdit MT4'te başlatılan aynı kod
Ortalama olarak, MT4-Tester bir onay işlemek için MT5'e göre 1,5-2 kat daha az zaman harcar.
Belki de bir genetik optimizasyon algoritmasının kullanılmasıyla ortaya çıkar.
Ortalama olarak, MT4-Tester bir onay işlemek için MT5'e göre 1,5-2 kat daha az zaman harcar.
Belki de bir genetik optimizasyon algoritmasının kullanılmasıyla ortaya çıkar.
GA değildir. Bir Aracıda iki geçişten optimizasyon.
Ve bu saf manipülasyon ve yanlış beyandır.
Kaynak yerinde.
Biri uyarı, diğeri hata.
Ve temel fark nedir? Örneğin C++'da her iki durumda da hata şudur:
Bilgili kişilerin sınıf örneklerine işaretçiler konusunu anlamalarına yardımcı olmak istiyorum. Sonra girmiyorum.
Örnek bir komut dosyamız var:
Yürütüldüğünde, beklendiği gibi elimizde:
bunun gibi bir sınıfın örneğini bildirirsek:
A *a= new A;
sonra yürütüldüğünde elimizde:
onlar. yıkıcı başlatılmaz bile, bellek buna göre serbest bırakılmaz.
Böyle bir sınıfın bir örneğini bildirirsek:
A a= new A;
daha sonra yapıcı iki kez, yıkıcı 1 kez çalıştırılır, ancak bellek serbest bırakılmaz ve POINTER_AUTOMATIC nesne işaretçi türüne sahibiz, ancak POINTER_DYNAMIC bekleniyordu
Yıkıcının her zaman yürütülmesi ve silme işleminin doğru şekilde yürütülmesi nasıl sağlanır?
Как добиться всегда выполнения деструктора и правильного выполнения delete.
C++'dan akıllı işaretçiler konusuna bakın ve MQL'ye uyum sağlayın ( https://habr.com/post/140222/ ).
Belki kod tabanında bir şey ...
C++'dan akıllı işaretçiler konusuna bakın ve MQL'ye uyum sağlayın ( https://habr.com/post/140222/ ).
Belki kod tabanında bir şey ...
Teşekkürler ama orada sorularıma cevap göremedim.
A *a= new A; olduğunda yıkıcının neden çağrılmadığını anlamıyorum.
Teşekkürler ama orada sorularıma cevap göremedim.
A *a= new A; olduğunda yıkıcının neden çağrılmadığını anlamıyorum.
Sonuç:
1:POINTER_OTOMATİK
1:POINTER_DİNAMİK
2:POINTER_DİNAMİK
2:POINTER_OTOMATİK
Teşekkürler ama orada sorularıma cevap göremedim.
A *a= new A; olduğunda yıkıcının neden çağrılmadığını anlamıyorum.
Yeni operatörle oluştur ve sil operatörüyle sil