Genel sınıflar kütüphanesi - hatalar, açıklamalar, sorular, kullanım özellikleri ve öneriler - sayfa 15
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
Sözlük aracılığıyla önerilen çözümde, başlıcaları ilk bakışta tamamen açık olmayan çeşitli avantajlar vardır. Böyle bir kod yazdığımızda:
Ardından, hata kodlarını EA kodunun kendisine sıkıca dikeriz. Bir sözlüğü doldurduğumuzda, bunu dinamik olarak yaparız, yani. program yürütme sırasında. Dinamik yaklaşım bize büyük esneklik sağlıyor. Örneğin, ErrorsCode.txt gibi özel bir dosyada hata kodları bulunabilir:
Başlatma sırasında, program bu dosyayı okuyabilir ve sözlüğü gerekli kodlarla doldurabilir ve ardından dizenin istenen sürümünü kullanıcıya döndürebilir. Bu tür birkaç dosya olabilir: her dil için bir dosya. Bu şekilde, kullanıcının diline bağlı olarak hata kodlarının kendi dilinde görüntülendiği yerelleştirme gerçekleştirilebilir. Ayrıca, kullanıcının kendisi bu hata kodlarını bir kez kendi ana diline çevirebilir ve programın kendisi istenen mesajı kendi dilinde göstermeyi "öğrenir". Menü çevirisi bir metin dosyasında bulunduğunda ve ayarlara bağlı olarak program onu yüklediğinde, çoğu programın yerelleştirilmesi bu şekilde yapılır. Onlar. programı yeniden derlemeden ve algoritmasını değiştirmeden, sonuçlarının sunumunu önemli ölçüde etkileyebiliriz.
Bu tür "yerelleştirmelerin" HashMap olmadan mükemmel şekilde yapıldığını anlıyorsunuz. Onlar. Yine burada sadece arama hızı artı olarak adlandırılabilir. Ancak pratikte bu görevde hiç gerekli değildir.
Onlar. Optimizasyon süresinde bir azalma şeklinde pratik bir artı gösterecek bir görev olmalıdır. Diğer örnekler her zaman çok özel ve bir o kadar şüpheli olacaktır. Ve burada Optimize Edici - burada tartışmayacaksınız.
Bu tür "yerelleştirmelerin" HashMap olmadan mükemmel şekilde yapıldığını anlıyorsunuz. Onlar. Yine burada sadece arama hızı artı olarak adlandırılabilir. Ancak pratikte bu görevde hiç gerekli değildir.
Onlar. Optimizasyon süresinde bir azalma şeklinde pratik bir artı gösterecek bir görev olmalıdır. Diğer örnekler her zaman çok özel ve bir o kadar şüpheli olacaktır. Ve burada Optimize Edici - burada tartışmayacaksınız.
Bu durumda, hız ile ilgili değil. Ve örneğin kendisinde - tabiri caizse özü "anlamak için". Ve bu "öz"ün nereye uygulanacağı başka bir konudur.
Bu durumda, hız ile ilgili değil. Ve örneğin kendisinde - tabiri caizse özü "anlamak için". Ve bu "öz"ün nereye uygulanacağı başka bir konudur.
Benim biraz farklı bir algım var.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Algoritmalar, karar yöntemleri, performanslarının karşılaştırılması
Sergey Dzyublik , 2017.12.11 10:41
Belirli bir görevde: indeks => değer
CArrayList, CHashMap'ten daha hızlıdır
CArrayList , alanın yarısından fazlasını kaplar ve ayrıca yeni öğeler eklendiğinde daha az yeniden oluşturma işlemine sahiptir (CarrayList'in büyüme faktörü 2'dir ve CHashMap'in mevcut uygulamayla büyüme faktörü 1,2'dir).
Ve CArrayList sonucunu okurken daha az hareket.
Açıklamalara rağmen bu henüz anlaşılamadı. Kendi cehaletini önler. Henüz kütüphanelerin sakatatlarına girmeye cesaret edemedim - uygulama/soyutlama tarzını itiyor. Ama görünüşe göre olacak.
Benim biraz farklı bir algım var.
Desteklerim. Dünyada pek çok harika şey var, ancak bunların hepsi ticaret için gerekli değil. Yani bu kütüphane ile. Tüccar ne veriyor?
(Soruyu tekrarlıyorum, çünkü ya fark edilmedi ya da tüccarın neden ihtiyacı olduğunu kimse bilmiyor)
Açıklamalara rağmen bu henüz anlaşılamadı. Kendi cehaletini önler. Henüz kütüphanelerin sakatatlarına girmeye cesaret edemedim - uygulama/soyutlama tarzını itiyor. Ama görünüşe göre olacak.
İlgileniyorsanız, kısaca CHashMap uygulamasının mimarisini anlatabilirim - bu önemsiz değil.
Desteklerim. Dünyada pek çok harika şey var, ancak bunların hepsi ticaret için gerekli değil. Yani bu kütüphane ile. Tüccar ne veriyor?
(Soruyu tekrarlıyorum, çünkü ya fark edilmedi ya da tüccarın neden ihtiyacı olduğunu kimse bilmiyor)
Kapsayıcılar, veri yapılarını anlayan kişilere belirli bir veri dizisini hızlı bir şekilde işlemek için uygun bir arayüz sağlar.
Birçok programlama dilinde, kapsayıcılar ayrılmaz bir parçadır ve doğrudan dilin kendisine entegre edilmiştir.
Bir şeyi nasıl kullanacağınızı bilmiyor olmanız, onun uygunsuz veya gereksiz olduğu anlamına gelmez.
İlgileniyorsanız, kısaca CHashMap uygulamasının mimarisini anlatabilirim - bu önemsiz değil.
İlginç. Ve böyle bir soru. Mevcut uygulamayı beğenmedim ve ince ayar yaptım. Tabii ki eğri. Orijinal İncil nasıl elde edilir?
Kapsayıcılar, veri yapılarını anlayan kişilere belirli bir veri dizisini hızlı bir şekilde işlemek için uygun bir arayüz sağlar.
Birçok programlama dilinde, kapsayıcılar ayrılmaz bir parçadır ve doğrudan dilin kendisine entegre edilmiştir.
Bir şeyi nasıl kullanacağınızı bilmiyor olmanız, onun uygunsuz veya gereksiz olduğu anlamına gelmez.
Ticaretle ilgili kesin bir cevabı olan var mı?
Ticaretle ilgili kesin bir cevabı olan var mı?
Test cihazı hızı ticaret için önemli mi? Evetse, HashMap ticareti de etkiler, çünkü TS'nin geliştirme ve uygulama hızını artırır.