Hatalar, hatalar, sorular - sayfa 2691

 
Igor Makanu :

niye ya? çoğunlukla, basit türler şu şekilde baytlara çevrilebilir:

bu tür kodlar (ilk kısım) birebir çalışmalı ve C# ile çalışmalı, en azından tamsayı türlerinde hiç sorun olmadı, zaten 3 numaralı seçenek gibi görünüyor

kodumu bir döngüye sarabilirsin, biraz daha kompakt olacak

UPD:

Birlik kullanmak mümkündür ve bir kerede.

 void OnStart ()
  {
   uchar a[];
   UByte< int > b= 0xA2F38114 ;
   if (b.GetArray(a))
       for ( int i= 0 ;i< sizeof ( int ); PrintFormat ( "%#x" ,a[i++]));
   }

template < typename T>
union UByte{
   T  val;
   uchar arr[ sizeof (T)];
   T operator =(T x) { return val=x;}
   bool GetArray( uchar &mArr[]) { return ArrayCopy (mArr,arr)== sizeof (T);}
};
 
Vladimir Simakov :

Birlik kullanmak mümkündür ve bir kerede.

Bir kez böyle bir sonuç elde edildi.

 #include <TypeToBytes.mqh> // https://www.mql5.com/ru/code/16280

void f( const uchar &Array[] )
{
   ArrayPrint (Array);
  
   Print ( "----" );
}

void OnStart ()
{
   int i = 5 ;
   double d[] = { 0 , 1 , 2 };

   // Простые типы и их массивы
  f(_R(i).Bytes);
  f(_R(d).Bytes);
  
   MqlTick Tick = { 0 };
   MqlTick Ticks[ 2 ];

   // Простые структуры и их массивы.
  f(_R(Tick).Bytes);
  f(_R(Ticks).Bytes);
  
   string Str;
   string StrArray[] = { "12" , "34" , "56" };
    
   // Строки и их массивы.
  f(_R(Str).Bytes);
  f(_R(StrArray).Bytes);
}

Onlar. tam tekdüzelik. Ve diğer güzellikler.

 
Vladimir Simakov :

Birlik kullanmak mümkündür ve bir kerede.

yukarıda böyle bir örnek vardı ve holivarın kayda değer olduğu ortaya çıktı)))

 

Herkese merhaba, sıradaki soru.

Neden, gösterge arabelleklerinin doğru numaralandırılmasıyla adları yanlış görüntüleniyor:

Numaralandırmayı (sanırım) yanlış olarak değiştiriyorum ve arabellek adları doğru görüntüleniyor:

Gösterge her iki varyantta da doğru şekilde çizilmiştir.

PS Tam numaralandırmada karşılık gelen bir değişiklikle, tampon #0 ve onun RENK ENDEKSİ #1 numaralarını sırasıyla 2 ve 3 yaparsam, göstergede histogram (bu tampon #0 olan) çizgiler üzerine çizilir. Ve buna ihtiyacım yok.

 

Demo hesap açarken SMS gelmiyor çünkü daha önce bu şekilde kayıt yapmışsınız, bu yüzden stabil çalışmasını sağlayın. Ve sonra, ürününüzle uğraşmaya devam etme arzusu ortadan kalkar.

 
 

Terminal neden daha küçük bir ping'e sahipken sunucuya daha büyük bir ping ile bağlanıyor?

Nasıl başa çıkılır bununla?

2363 inşa

 
Andrey Dik :

Terminal neden daha küçük bir ping'e sahipken sunucuya daha büyük bir ping ile bağlanıyor?

Nasıl başa çıkılır bununla?

2363 inşa

Bağlantı daha iyi olduğu için olabilir mi?


 
Artyom Trishkin :

Bağlantı daha iyi olduğu için olabilir mi?


ilk sunucunun daha iyi bir bağlantısı var (göstergeye bakılırsa), ancak terminal her zaman 3. sunucuya bağlanır, 1. sunucuya manuel olarak yeniden bağlanırım.

Bazen ilk sunucuyla bağlantının koptuğunu ve terminalin herkesin erişebildiği birine bağlandığını kabul ediyorum, ancak o zaman ilkine manuel olarak yeniden bağlanabiliyorsam, terminal bunu neden kendi başına yapmıyor?

üstelik üçüncü sunucu o kadar yavaş ki piyasa incelemesindeki alıntılar birkaç dakikalığına duruyor!

 
Andrey Dik :

ilk sunucunun daha iyi bir bağlantısı var (göstergeye bakılırsa), ancak terminal her zaman 3. sunucuya bağlanır, 1. sunucuya manuel olarak yeniden bağlanırım.


Sonra bilmiyorum...