"Getting Rid of Self-Made DLLs" makalesi için tartışma

 

Yeni makale Getting Rid of Self-Made DLLs yayınlandı:

MQL5 dil işlevi, görevleri yerine getirmek için yeterli değilse, bir MQL5 programcısı ek araçlar kullanmak zorundadır. Başka bir programlama diline geçmeli ve bir ara DLL oluşturmalıdır. MQL5, çeşitli veri türlerini sunma ve bunları API'a aktarma olanağına sahiptir, ancak ne yazık ki, MQL5, kabul edilen işaretçiden veri ayıklama ile ilgili sorunu çözemez. Bu makalede, tüm "i"leri işaretleyeceğiz ve karmaşık veri türlerini değiştirmenin ve bunlarla çalışmanın basit mekanizmalarını göstereceğiz.

Diyagram 1'de, bazı veri türlerinin karşılaştırmalı boyutları gösterilmiştir.

MQL5'te çeşitli veri türlerinin boyutları


Verileri bir bellek alanından diğerine kopyalamak için Memcpy işlevi gereklidir.
Şekil 2'de, dört baytın kopyalanması gösterilmiştir.

Memcpy kullanarak 4 bayt kopyalama örneği

Yazar: ---

Neden: