Çaydanlıktan gelen sorular - sayfa 104

 
220Volt :
Teşekkürler, büyük büyükbabamın kitabını yakmanın zamanı geldi)))

Tarihten: büyük dedenin kitabında, long = int eski yazılımın uyumluluğu için özel olarak bırakılmıştı.

Ayrıca bir kerede - "işe yaramaz"ı int kadar uzun bırakmaya ve inhuman int64'ü (veya uzun int) tanıtmaya veya saf uzun kullanarak "doğru" yapmaya karar verdik. Sonuç olarak, saflık için 64 bitlik bir tamsayı kullanarak doğru yapmanın mantıklı olduğuna karar verdik.

long, diğer sistemlerde her zaman 32 bit değildir. Farklı mimariler için aynı derleyici bile farklı boyutlar kullanır. İşte Intel C++'ın sahip olduğu özellikler:

The size of a "long" integer varies between architectures and operating systems.

The Intel Compiler is compatible and inter-operable with Microsoft* Visual C++ on Windows* and
with gcc* on Linux* and Mac OS X*. Consequently, the sizes of fundamental types are the same as
for these compilers. The size of  a long integer in particular depends on the operating system
and the targeted architecture as follows:

   OS         arch           size
----------------------------------
Windows       IA-32        4 bytes
Windows       Intel 64     4 bytes
Windows       IA-64        4 bytes
Linux         IA-32        4 bytes
Linux         Intel 64     8 bytes
Linux         IA-64        8 bytes
Mac OS X      IA-32        4 bytes

Mac OS X        Intel 64       8 bytes


MQL5'te hem 32 hem de 64 bitte aynı davranışı gerektiren x64-bit uyumlu mimari kullanıyoruz. long 64 bittir ve bu nedenle.


Kim hatırlayacak biraz daha tarihçe: MSDOS günlerinde, 16-bit derleyicilerde int 16-bit idi ve short'a eşitti. 32 bitlik bir platforma geçerken int, kısadan koparak 32 bite genişletildi. Herhangi bir şikayet görünmüyordu. 64 bite geçerken long, int'den ayrılmak zorundaydı. Ve bu doğal.

 

Mql Oranları[];

son üç çubuktan [].high oranlarındanmaksimum değeri bulmanız gerekir

ArrayMaximum'u bir yapıya nasıl uygulayacağımı bilmiyorum?

 
dentraf :

Mql Oranları[];

son üç çubuktan [].high oranlarındanmaksimum değeri bulmanız gerekir

ArrayMaximum'u bir yapıya nasıl uygulayacağımı bilmiyorum?

Bildiğim kadarıyla bu fonksiyon sadece sayısal dizilerle çalışıyor, bu yüzden yapıyı seçmek için kendi fonksiyonunuzu yazın.
 
dentraf :

Mql Oranları[];

son üç çubuktan [].high oranlarındanmaksimum değeri bulmanız gerekir

ArrayMaximum'u bir yapıya nasıl uygulayacağımı bilmiyorum?

 double MaxHigh( const MqlRates & rates, int &index)
  {
   double max= 0.0 ;
   index=- 1 ;
//--- check
   if ( ArraySize (rates)< 3 ) return ( EMPTY_VALUE );
//--- loop
   for ( int i= 0 ;i< 3 ;i++)
       if (max<rates[i].high)
        {
         max=rates[i].high;
         index=i;
        }
//--- result
   return (max);
  }
Bunun gibi bir şey. ArrayMaximum bir yapıya uygulanmaz.
 
uncleVic :
Bunun gibi bir şey. ArrayMaximum bir yapıya uygulanmaz.
Teşekkür ederim!
 

Bu ne anlama geliyor ?

CExpertBase::SetOtherSeries: zaman serisinin değiştirilmesi yasaktır

 
CExpertBase::SetOtherSeries: zaman serisinin değiştirilmesi yasaktır
bu ne anlama gelebilir?
 

Lütfen bana söyle.

Verilen:

  • iki süreç (No. 1 ve No. 2);
  • paralel olarak çalıştırın;
  • UE hafıza alanı;
  • bir anda (bir döngüde), süreçler aşağıdakileri yapmaya çalışır:

1. UE'ye No. 1 yazın ve No. 2'yi okuyun;

2. UE'de No. 1 ve No. 2 yazın;

Soru: Çatışma durumu nedir? Ben daha çok 1 numaralı vakayla ilgileniyorum, bunun normal olduğunu veya erişimin kısıtlanması gerektiğini varsayabilir miyiz? 1. vakanın iyi olmadığından şüpheleniyorum, çatışma nasıl görünecek, anlaşılmaz bir değer mi yoksa daha ciddi bir şey mi beklemeliyiz?

 
openlive :
CExpertBase::SetOtherSeries: zaman serisinin değiştirilmesi yasaktır
bu ne anlama gelebilir?
Biraz daha.. Günlükteki sonraki satır (tercihen birkaç) nedir?
 

220Volt :

Soru: Çatışma durumu nedir? Ben daha çok 1 numaralı vakayla ilgileniyorum, bunun normal olduğunu veya erişimin kısıtlanması gerektiğini varsayabilir miyiz? 1. vakanın iyi olmadığından şüpheleniyorum, çatışma nasıl görünecek, anlaşılmaz bir değer mi yoksa daha ciddi bir şey mi beklemeliyiz?

Her iki durum da çatışacak, anlaşılmaz bir değer ortaya çıkacaktır.