Paneller ve diyaloglar oluşturmak için sınıflar - sayfa 4

 
Dmitry Fedoseev :
Kaynak eksikliği ile ilgili mesajlar.

Ne tür kaynaklar?

Örneğin, aşağıdaki ekran görüntüsünde bunun gibi bir şey gösteriliyorsa , serideki son makalenin arşivi, terminalin yerel dizinindeki aynı klasörlere yerleştirilmesi gereken tüm gerekli dosyaları içerir.

//---

Makaleden arşivin içeriği:


 
kazanılan
 
Dmitry Fedoseev :
kazanılan
İyi! )
 

Ancak şimdi tüm kütüphanenin boyutu 3 megabayttan fazla ve hatta kurulumla ilgili birçok sorun var ve istediğimiz kadar hızlı derlenmiyor.

Muhtemelen benimkini kullanmak daha iyidir. Sadece bir dosya ve sadece 400 kb. Ona Hindu kodu demeleri garip ve bazıları burunlarını bu kadar meydan okurcasına çevirdi, şaşırtıcı. Hızlı, kullanımı kolay, anlaşılır, gerçek korucular ve ninjalar için gerçek bir kitaplık, gösterişsiz, gösterişsiz. Tabii ki, bazı öğeler ahlaki olarak eskidir - kaydırma çubuklarıyla ilgili her şey, o günlerde mouse_move olayı yok gibiydi, ancak o kadar da önemli değil.

Tabii ki asıl mesele Rosh'un cevap vermesi. Ama bir şeye inatla cevap vermiyor.

 
Dmitry Fedoseev :

Ancak şimdi tüm kitaplığın boyutu 3 megabayttan fazla ve hatta kurulumla ilgili birçok sorun var ve istediğimiz kadar hızlı derlenmiyor .

Standart kitaplık için gereken her şey terminal ve güncellemeleriyle birlikte yüklenir. Bu kesinlikle daha kolay olurdu. Ve bu ne kadar sürüyor ?

Bu sonuca sahibim:

Dmitry Fedoseev :

Muhtemelen benimkini kullanmak daha iyidir. Sadece bir dosya ve sadece 400 kb. Ona Hindu kodu demeleri garip ve bazıları burunlarını bu kadar meydan okurcasına çevirdi, şaşırtıcı. Hızlı, kullanımı kolay, anlaşılması kolay, gerçek korucular ve ninjalar için gerçek bir kütüphane, gösterişsiz, gösterişsiz. Tabii ki, bazı öğeler ahlaki olarak eskidir - kaydırma çubuklarıyla ilgili her şey, o günlerde mouse_move olayı yok gibiydi, ancak o kadar da önemli değil.

Bir seçeneğin olması güzel. )

//---

PS Boyutlara gelince, kodu optimize ederek kademeli olarak sıkıştırmaya çalışacağım. Bir sürü dosya var. Tabii ki, yalnızca kullanılanların bağlı olduğundan emin olabilirsiniz. Bunun üzerinde düşüneceğim.

 
Derlemem birkaç saniyemi alıyor. Belki bilgisayarla ilgili bir şey, ancak diğer durumlarda derleme sırasında fazla yavaşlama fark etmedim.
 
Anatoli Kazharski :

Boyutlara gelince...

Evet, gerçekten önemli değil. Başka bir şey hakkında biraz yazdım, dikkat etmeyin.
 
Anatoli Kazharski :

Standart kitaplık için gereken her şey terminal ve güncellemeleriyle birlikte yüklenir. Bu kesinlikle daha kolay olurdu.

...

Kullanılabilirse en iyi seçenek buydu.
 
Dmitry Fedoseev :
Derlemem birkaç saniyemi alıyor. Belki bilgisayarla ilgili bir şey, ancak diğer durumlarda derleme sırasında fazla yavaşlama fark etmedim.

anladım (hatırladım). Geliştirme sırasında dosyadaki kod optimizasyonunu devre dışı bırakıyorum:

"MetaTrader 5 ön test\Config\ metaeditor.ini "

Parametre: Optimize et

[Experts]
Author=Copyright 2015 , MetaQuotes Software Corp.
Address=http: //www.mql5.com
Optimize= 0

Değeri 1 olarak ayarlarsam, aşağıdaki sonucu alırım:

//---

Çalışırken bu elbette çok uzun sürüyor, bu yüzden uygulama geliştirme sırasında optimizasyonu kapatıyorum: Optimize = 0

Devre dışı modunda, aşağıdaki sonucu alıyorum:

 
Dmitry Fedoseev :
Evet, gerçekten önemli değil. Başka bir şey hakkında biraz yazdım, dikkat etmeyin.
Aslında öyle, en azından benim için. Sonucu en azından yaklaşık olarak ideale getirmek istiyorum. Bu uzun bir süreç. )
Neden: