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
Benim uygulamam değil. Eski moda şekilde ölçebilirsiniz.
Yine de, işaretçilerle çalışmayı destekleyen makul bir görüş duymak isterim. Şimdiye kadar söylenenlerin hepsi: "iddiaya göre daha hızlı", "iddiaya göre programcının belleği izlemesini ve çok fazla ayırmamasını" iyi, "aptalın kendisi" - onsuz.
Siz de sağı solu karıştırıyor musunuz?
Sadece kafamda çılgın bir karmaşa. İşaretçiler daha yavaştır, daha hızlı değil. Belleği izleme ihtiyacı, çöp toplayıcı olan ve olmayan dillerde programlama stilindeki farklılıklar bağlamında tartışıldı.
Vasya, 2-3 gönderiden sonra, anlaşmazlıkta hangi pozisyonu aldığınızı, oraya buraya attığınızı hatırlamıyorsunuz.
Olası bir soruna bir örnek olması güzel olurdu.
Ve bir an. Bir işaretçi aracılığıyla nesne dizileri oluşturmak daha iyidir. Aksi takdirde, yığın belleğinde çok küçük bir dizi elde edersiniz:
Yalnızca büyük miktarda veri içeren özyinelemeli bir sıralama durumunda yığın belleğin tükendiği bir örneğim vardı.
Program askıda kaldı.
Ek olarak, artık yığın belleği olmayan genel bir bildirim kullanabilirsiniz.
Katılıyor musun?
Bu bir sorun değil, çok daha az potansiyel bir sorun. Sadece MT'de bellekle çalışmanın özellikleri. İşte statik dizi:
Ve işte dinamik dizi:
Bu durumda, her şey derlenir ve çalışır.
Katılıyorum, ancak tüm uygulamamda böyle ciltler hiç olmadı.
Kural olarak, örneğin bir göstergenin "kuyruğunun" ve yerleşik gösterge (kütüphane) işlevini çağırmadan hızlı bir hesaplamaya ihtiyacınız vardır,
bu nedenle, gösterge değerlerinin daha hızlı formül hesaplamasını kullandım. Bu durumda, genellikle çok az bellek tüketimi vardır.
Ve genel olarak, gelecek için, kayan nokta işlevlerini hesaplamak için bellek ve zamandan tasarruf etmek için tüm geliştiricilere bu yaklaşımı tavsiye ediyorum.
Mümkünse, çok sayıda veriyi bir tamsayı biçimine dönüştürmeye değer - bu, süreci büyük ölçüde hızlandırır.
Not: Tabii ki, yukarıdakilerin tümü, örneğin birkaç yüz milisaniyelik tasarruf durumuyla ilgilidir.
ben bu sınıfı yapıyorum
Şimdi bir dizi nesneyi çağırmak istiyorum:
Yapıcı global düzeyde parametrelere sahipse, hızlı bir şekilde bir dizi nesne nasıl oluşturulur?
Örneğin? önce yapıcıyı değiştirerek nesneler oluşturun ve ardından OnInit'teki nesneleri sembollerle olacak şekilde nasıl değiştirebilirim?
Belki daha kolay bir çözüm vardır?
Strategy2 sınıfının bildiriminde , sınıf kurucusunun adı "2"den yoksundur, aksi halde bir kurucu değildir.