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
böyle sınıflar yazarsanız:
Araştırmanıza bakılırsa, hesaplamalarda yapı alanlarını sıklıkla kullanırsanız B sınıfı daha yavaş mı olacak?
Yani bir dizi nesneyi atlama zamanı tartışıldı)))
Örneğinize göre, artılar aynı olacak, ancak mql - bir nüansta, önce giden iki örtülü alan var, bu nedenle veri alanına ofset ile erişilecek, yani referans kaldırma sırasında ek hesaplamalar olacak.
Yani bir dizi nesneyi atlama zamanı tartışıldı)))
Örneğinize göre, artılar aynı olacak, ancak mql - bir nüansta, önce giden iki örtülü alan var, bu nedenle veri alanına ofset ile erişilecek, yani referans kaldırma sırasında ek hesaplamalar olacak.
Teşekkürler, bu yardımcı olur!
Yani bir dizi nesneyi atlama zamanı tartışıldı)))
Örneğinize göre, artılar aynı olacak, ancak mql - bir nüans olarak, önce giden iki örtülü alan var, bu nedenle veri alanına ofset ile erişilecek, yani referans kaldırma sırasında ek hesaplamalar olacak.
Yani, mistisizm yok - fizik yasaları iş başında.
"Fizik yasalarına" uymuyor.
Paradoksal bir sonuç elde edildi. Daha karmaşık hesaplamalar 1,5 kat daha hızlı yapılır ve boyuta bağlı değildir.
Yani bir dizi nesneyi atlama zamanı tartışıldı)))
Örneğinize göre, artılar aynı olacak, ancak mql - bir nüansta, önce giden iki örtülü alan var, bu nedenle veri alanına ofset ile erişilecek, yani referans kaldırma sırasında ek hesaplamalar olacak.
Montajcı araştırması için teşekkürler Vladimir.
Ve Aleksey'nin önerdiği gibi, genel gider sınıflar tarafından yaratılır.
Buradan, bir sınıf olmadan yapabiliyorsanız, prosedürel bir tarzda kod yazmanın daha iyi olduğu sonucuna varabiliriz.
Yani, görev hız gerektirmiyorsa, bir sınıfa sarılabilir, ancak örneğin kenelerle çalışıyorsa, doğrudan sarmalayıcı olmadan kullanmak daha iyidir.
Prensip olarak, bu yaklaşımı takip ettim ve genellikle bir tür sınıf örneği bulduktan sonra, yöntemlerini prosedürel bir yaklaşıma ayrıştırdım.
Montajcı çalışması için teşekkürler Vladimir.
Ve Aleksey'nin önerdiği gibi, sınıflar bir ek yük yaratır.
Buradan, bir sınıf olmadan yapabiliyorsanız, prosedürel bir tarzda kod yazmanın daha iyi olduğu sonucuna varabiliriz.
Yani, görev hız gerektirmiyorsa, bir sınıfa sarılabilir, ancak örneğin kenelerle çalışıyorsa, doğrudan sarmalayıcı olmadan kullanmak daha iyidir.
Prensip olarak, bu yaklaşımı takip ettim ve genellikle bir tür sınıf örneği bulduktan sonra, yöntemlerini prosedürel bir yaklaşıma ayrıştırdım.
Forumda trol var...
Daha önce, bazı kullanıcıların neden yoksayma işlevini tanıtmak istediğini anlamıyordum, ah, şimdi nasıl eksik ...
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MQL5'te OOP hakkında sorular
fxsaber , 2020.05.30 14:06
Uğraşmak bile istemiyorum. Basit yapılar yaptı.
Basit bir yapının ilk alanına hangi nedenle erişim, büyüklüğüne bağlıdır - açık değildir.
20 ve 84 bayt boyutundaki yapılar için bunlar sırasıyla 0,93 GB ve 3,91 GB veridir.
Ve hesaplamanızın bir parçası olarak, muhtemelen tüm bu bellek işlemcinin önbelleğinden geçecek.
Ve elde edilen sonuçların çok mantıklı bir açıklaması, 0,93 GB boyutundaki verilerin bellekten işlemci önbelleğine 3,91 GB boyutundaki verilere göre dört kat daha hızlı yükleneceği olabilir.
Peki ya C++'daki testin sonuçları?
Montajcı kodunu gördünüz ama test sonuçlarını görmediniz mi yoksa kötü mü göründünüz?
Forumda trol var...
Daha önce, bazı kullanıcıların neden yoksayma işlevini tanıtmak istediğini anlamıyordum, ah, şimdi nasıl eksik ...
Başkalarına değil, kendinize bakacaksınız.
Cevap senin için ve senin için değildi.
Sessizce görmezden gel))
20 ve 84 bayt boyutundaki yapılar için bunlar sırasıyla 0,93 GB ve 3,91 GB veridir.
Ve hesaplamanızın bir parçası olarak, muhtemelen tüm bu bellek işlemcinin önbelleğinden geçecek.
Ve elde edilen sonuçların çok mantıklı bir açıklaması, 0,93 GB boyutundaki verilerin bellekten işlemci önbelleğine 3,91 GB boyutundaki verilere göre dört kat daha hızlı yükleneceği olabilir.
Peki ya C++'daki testin sonuçları?
Montajcı kodunu gördünüz ama test sonuçlarını görmediniz mi yoksa kötü mü göründünüz?
Montajcı çalışması için teşekkürler Vladimir.
Ve Aleksey'nin önerdiği gibi, sınıflar bir ek yük yaratır.
Buradan, bir sınıf olmadan yapabiliyorsanız, prosedürel bir tarzda kod yazmanın daha iyi olduğu sonucuna varabiliriz.
Yani, görev hız gerektirmiyorsa, bir sınıfa sarılabilir, ancak örneğin kenelerle çalışıyorsa, doğrudan sarmalayıcı olmadan kullanmak daha iyidir.
Prensip olarak, bu yaklaşımı takip ettim ve genellikle bir tür sınıf örneği bulduktan sonra, yöntemlerini prosedürel bir yaklaşıma ayrıştırdım.
Sınıf yerine bir yapı mümkündür, onlarla her şey yolunda.