Hatalar, hatalar, sorular - sayfa 83

 

Herşey. Kovaladi!

2010.08.06 13:12:00 Çekirdek 1 Bağlantısı Kesildi

9 dakika (CPU frekansı %50)

Uzun zamandır(

 
gumgum :

Herşey. Kovaladi!

2010.08.06 13:12:00 Çekirdek 1 Bağlantısı Kesildi

9 dakika (CPU frekansı %50)

Uzun zamandır(


allaha şükür :o)

ve hesaplamayı hiç bitiremedi.

Her şeyde olumluyu arıyoruz.

 
Urain :
allaha şükür :o)

Ve eğer üç döviz çifti varsa, düşünmek bile korkutucu. :)

Şimdi, keşke yüklenen geçmiş seçeneği ve ayrıca optimizasyon sırasında bir duraklatma düğmesi olsaydı...

 
gumgum :
Ve eğer üç döviz çifti varsa, düşünmek bile korkutucu. :)
Ve bilgisayarın onun demir bir kafası olduğunu düşünmesine izin ver.
 
gumgum :
Ve eğer üç döviz çifti varsa, düşünmek bile korkutucu. :)
sakız :

Herşey. Kovaladi!

2010.08.06 13:12:00 Çekirdek 1 Bağlantısı Kesildi

9 dakika (CPU frekansı %50)

Uzun zamandır(


Her çift için geçmişi yalnızca bir kez yükleyecektir.

O zaman sadece temiz bir test olacaktır.

Testi tekrar çalıştırmayı deneyin. Fikre göre 2-3 dakikaya sığmalı...

 
Urain :
Ve bilgisayarın onun demir bir kafası olduğunu düşünmesine izin ver.
Yalnızca üç aylık test yapmanız gerekiyorsa neden test cihazında aylık bir zaman aralığı ayarlayasınız? Yine de düşünmek daha iyidir.
 
Rosh :
Yalnızca üç aylık test yapmanız gerekiyorsa neden test cihazında aylık bir zaman aralığı ayarlayasınız? Yine de düşünmek daha iyidir.
Def'den önce bir hikayeye ihtiyacım var. tarih.
 
Rosh :
Yine de düşünmek daha iyidir.

Peki, bir yapıcıya parametre iletmekle olduğu gibi, kimsenin bir çözümü var mı?

ZY Sorunu, iç içe kurucu dıştakinden önce çağrılacak şekilde görüyorum ve çağrı geciktirme operatörü, varsayılan sırayı kırmak için böyle bir çağrının çözümü olacaktır. Her ne kadar yıkım ile karışıklık olabilir.

ZYZY Her ne kadar nesneler tutamaçların sayıları tarafından yok edilse de, o zaman sorun olmayacaktır.

 
Urain :

Peki, bir yapıcıya parametre iletmekle olduğu gibi, kimsenin bir çözümü var mı?

ZY Sorunu, iç içe kurucu dıştakinden önce çağrılacak şekilde görüyorum ve çağrı geciktirme operatörü, varsayılan sırayı kırmak için böyle bir çağrının çözümü olacaktır. Her ne kadar yıkım ile karışıklık olabilir.

MQL5'te nesneleri oluşturma ve yok etme prosedürü makalesi, bu tür soruları yanıtlamak için yazılmıştır. Print yapıcısına ekleyin ve her şeyi göreceksiniz (çağrı sırası)
 
Urain :

Sevgili meslektaşlarım ve dil geliştiriciler, benzer bir durumu kimin çözdüğünü açıklayın.

iki yapı bildirilir (daha yüksek ve daha düşük), en yüksek olanın yapıcısı start()'ta çağrılır,

alt yapının kurucusu, kıdemli yapının kurucusu tarafından çağrılır.

Üst yapıdan alt yapının yapıcısına bir değişken nasıl geçirilir ??????????


Yaptıkların harika, Lord, yazdım, ama ben kendim ne yazdığımı anlamıyorum. ama yine de bunu dene

 //Struct Ml
struct Ml
{
//----------------------------------------------------------------------------//
int a;
int b;
//----------------------------------------------------------------------------//
//Constructor
   void Create( bool f, bool F)
  {
   if (f) a= 1 ; else a= 2 ;
   if (F) b= 2 ; else b= 3 ;
  };
//Destructor
void ~Ml(){};

void m(){};
//----------------------------------------------------------------------------//
};
//****************************************************************************//
//Struct St
struct St
{
//----------------------------------------------------------------------------//
bool f;
bool F;
//----------------------------------------------------------------------------//
Ml x[];
//Constructor
   void St()
  {
  f=true; F=false;
   ArrayResize (x, 1 );
  x[ 0 ].Create(f,F);
  x[ 0 ].m();
  };
//Destructor
void ~St(){};
//mult
   int mult( int i)
  {
   ArrayResize (x,i+ 1 );
  x[i].Create(f,F);
   return (x[i].a*x[ 0 ].b);
  };
//add
   int add( int i)
  {
   ArrayResize (x,i+ 1 );
  x[i].Create(f,F);
   return (x[i].a+x[ 0 ].b);
  };
};

Böyle bir şey anladığım gibi ara

 //----------------------------------------------------------------------------//
//Work variables
St x[];
//----------------------------------------------------------------------------//
ArrayResize (x, 2 );

int Mult=x[ 1 ].mult( 10 );
int Add=x[ 1 ].add( 10 );

Print ( "x[1].mult(10)=" ,x[ 1 ].mult( 10 ), "  x[1].add(10)=" ,x[ 1 ].add( 10 ));

//----------------------------------------------------------------------------//