PROFIからSUPER PROFIへの質問-1. - ページ 5

 
abolk:


新人の誰もが、自分を将来のプロ、スーパープロと見ている。

新支店の構想は、それ自体を正当化していないように思える。

初心者は、アフリカの初心者。

そしてここ:質問する人はみんな自称プロ、答える人はみんな超プロ、フツウの人(私のような)はみんなフツウの人です。

 
tara:

やはり初心者は初心者。

そしてこちら、質問する人はみんな自称プロ、答える人はみんなスーパー、(私のような)フロッターはみんなフロッターです。

私の質問に答えた方がいいでしょうか?リモートプロセスからターミナルを管理したことのある方はいらっしゃいますか?
 
Zhunko:
私の質問に答えた方がいいでしょうか?リモートプロセスからターミナルを管理された方はいらっしゃいますか?
私はしていませんが、問題はアクセスの制限・割り当て だと思います。
 

リモートプロセスから読み込まれたときに、2つのスクリプトの動作が異なるのはなぜですか?

#include <ServicesMT4.mqh>
void start()
 {
  Sleep(1000);
  ServiceInit(NULL);
  Comment("Библиотека \"ServicesMT4.dll\" инициализирована.");
  Sleep(7200000);
 }
#include <ServicesMT4.mqh>
void start()
 {
  ServiceInit(NULL);
  Comment("Библиотека \"ServicesMT4.dll\" инициализирована.");
  Sleep(7200000);
 }
1つ目は正常に動作し、2つ目は端末がハングアップしてしまいます。
 
tara:
電話を切るってどういうこと?
ハングアップしてしまう。MT4のインターフェイスが何も反応せず、更新されない。処理が停止する。
 
あの瞬間はどうなっていたんだろう。
 
abolk:

新人は皆、自分を将来のプロ、スーパープロと見ている。
新しい支部の構想は、それ自体を正当化するものではなかったようです。

私は悲観論に共感しない。目的は、一定レベル以上の問題には枝を分ける、最初のうちはそれで十分だ、ということでした。その後、死後検査でわかること。もしかしたら、「ベテランのオールドタイマー」のために、誰でも読めるクラブになるかもしれない、それも悪くない選択肢です。野心と不摂生のオンパレードの議論だけが、それを沈めることができた。
 
Zhunko:
ハングアップしてしまう。MT4のインターフェイスが何も反応せず、更新されない。処理が停止します。

症状によるデッドロックどうやら、リモートプロセスから起動した場合、端末が 何らかの手続きを実行する時間がないようです。スクリプトが間違ったスレッドから実行されているのかもしれません。

また、slipの代わりにtickイベントを実行する、つまり非同期スクリプトのエミュレーションを行うこともできます。

 

目的: クラスのインスタンスを一意なID(できれば長いタイプ)で識別する。一意の ID は、クラスに含まれる変数の値の一意性を考慮して形成する必要があります。

class sample{
   double param1;
   int    param2;
   int    param3;
   string info;
   ...
   long GetId();
}

sample A;
sample B;

A.param1=1.2394;
A.param2=35;
A.param3=2;
A.info="A sample";

B.param1=1.234;
B.param2=2;
B.param3=35;
B.info="B sample";

// Например должен показать тип (long)1283047539
Print(A.GetID);

// Например должен показать тип (long)3948201837
Print(B.GetID);

GetIDの結果は、すべてのパラメータ値が完全に等しい場合にのみ一致します。

GetIDは、任意の数のパラメータとその型に対して透過的に動作する必要があります。また、その実装がベースクラスレベルであれば、(ありえないことですが)素晴らしいことだと思います。

 
C-4:

問題: クラスのインスタンスを一意のID(できれば長い型)で一意に識別する必要がある。一意の ID は、クラスに含まれる変数の値の一意性を考慮して形成する必要があります。

GetIDの結果は、すべてのパラメータ値が完全に等しい場合にのみ一致します。

GetIDは動的か?

正確には、誰がクラスIDを作成するのか?