Hatalar, hatalar, sorular - sayfa 2644

 
fxsaber :

Elbette basit yapılar için bir fark olmayacaktır.

teşekkürler, testler için zamandan tasarruf


Redis'i her şeyin ve her şeyin evrensel değiş tokuşu olarak bağlamak istiyorum, ancak şimdiye kadar serileştirme aşamasında kaldım ve ayrıca değiş tokuş için verileri serileştirmenin gerekli olup olmadığına veya miktarına karar veremedim. exchange önemli değil, o zaman sadece dizeler ve Redis üzerinden her şeyi sürmek bir şeydir, genel olarak harikadır, ancak bu veritabanının yapısının basitliği nedeniyle, tüm veriler bir dize olarak saklanır. Bu veritabanına erişim hızı çok yüksektir (bellek içi veritabanı)


Bir diğer soru, basit bir tanesini seri hale getirirsem veri alışverişinde artış olur mu onu bile değerlendiremiyorum . bir yapıyı bir uchar [] dizisine dönüştürün ve bu diziyi Base64 - string ... ilke, bir .csv dosyasındakiyle aynıdır)

 
StructToCharArray
CharArrayToStruct
 

fxsaber :

StructToCharArray

CharArrayToStruct

MQL4'te bu işlevler yok, sorun bu

 
Igor Makanu :

MQL4'te bu işlevler yok, sorun bu

yok mu?
 
Igor Makanu :

MQL4'te bu işlevler yok, sorun bu

 template < typename T>
union UValue{
   T     value;
   char   array[ sizeof (T)];
};

Ve ihtiyaçları yok

 

Pazartesiden beri MetaQuotes-Demo'da RTS-3.20 alıntılarının neden gösterilmediğini kim bilebilir?

Yoksa özel dertler mi?

 
Artyom Trishkin :
yok mu?

var mı?

... aramayı yalnızca benim kullanabileceğimi hatırladım

https://docs.mql4.com/ru/convert

https://www.mql5.com/ru/docs/convert


Vladimir Simakov :

Ve ihtiyaçları yok

teşekkür etmek! Dün bu senaryoyu düşündüm ama yazmadım, çoktan unuttum

şimdi yapmaya çalışacağım

 
Igor Makanu :

var mı?

... aramayı yalnızca benim kullanabileceğimi hatırladım

https://docs.mql4.com/en/convert

https://www.mql5.com/ru/docs/convert


teşekkür etmek! Dün bu senaryoyu düşündüm ama yazmadım, çoktan unuttum

şimdi yapmaya çalışacağım

Kütüphanede mql4'teki yapıları nasıl kaydedebileceğimi merak ediyorum ...
Burada açıklanan:
Dörtte çalışır.
 
Artyom Trishkin :
Kütüphanede mql4'teki yapıları nasıl kaydedebileceğimi merak ediyorum ...
Burada açıklanan:
Dörtte çalışır.

Yardımın neden güncellenmediğini merak ediyorum? - ne çevrimiçi ne de ME4'te!

en üste haber ver!

kontrol edildi, MT4 build 1260'ta bu kod doğru çalışıyor - MQL5'te bire bir

 #property strict
struct A
{
   long l;
   uint ui;
};
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
      A a;
       uchar u_arr[];
       string result = "" ;
      a.l  = 0xFFFFFFFFFFFFFFFF ;
      a.ui = 0x0000 ;
       StructToCharArray (a,u_arr);      
      
       for ( int i= 0 ;i< ArraySize (u_arr);i++)
      {
         result += StringFormat ( "%x" ,u_arr[i]);
      }
       printf ( "result = %s" ,result);     // result = ffffffffffffffff0000
  }
//+------------------------------------------------------------------+
 
fxsaber :

Bu nedenle, koşulsuz katılım alımı uygulanırsa, makrolar + şablonlar bununla ilgili sorun yaratmaz, değil mi?

Evet, orada teoride tüm MQL sözdizimi atılacak. Şimdiye kadar, yeni yapılar altında kaynakların derlenmesini düzelttim. Fermuarı bağlayacağım.

Neden: