クラウドソーシングによるGUI。オープンベータテストを実施。 - ページ 25

 
Vitaly Muzichenko:

これは傑作だ :)

もし、何かをやり直す必要があったとしても、1週間もすれば、どれが何のものなのか思い出せなくなるでしょう。

あの人、あの掲示板で、画像スレでアバターが眼鏡をかけているところ」という言及になぞらえることができます(笑)。

 
Реter Konow:

ということだと思います。

この2つの機能は、GUIとプログラムとの "コミュニケーション "を確保するためのものです。メッセージを受信し、解読して、エレメントかプログラムのどちらかに転送するのです。

このコードから、要素そのものへの言及は見当たりませんでした。インタラクションは、イベントだけでなく、コントロールのプロパティや値も重要です。

しかし、一番気になったのは、そのコードでした。

send.uint_Send[i1]

ポイント 経由でアクセスできるのは複合型のみ......。

 
Алексей Барбашин:

このコードから、要素そのものへの言及は見当たりませんでした。インタラクションは、イベントだけでなく、コントロールのプロパティや値も重要です。

しかし、一番気になったのは、そのコードでした。

複合型のみ......ポイント経由でアクセス可能

あちこちにエレメントコールがあります。つまり、マトリックスを参照することは、要素、複合オブジェクト、ウィンドウ、パラメータを参照することなのです。

G_CORE」はどこもかしこもコアのことを指しています。その中にエレメントがあります。


ウィンドウキャンバスの参照先です。

G_CORE[G_CORE[cnvs[f1]][_MAIN]][_CANVAS]

そして、こんなやり方もあります。

G_CORE[КАНВАС][_X]

или

G_CORE[КАНВАС][_Y]

или

G_CORE[КАНВАС][_X_SIZE]


特定の要素を参照する方法はたくさんあります。一番簡単なのはG_CORE[ELEMENT][_X]で、変数ELEMENTはカーソルが置かれている要素の番号を自動的に取得します。それを配列G_CORE[ELEMENT][_X]に入れ、その要素の現在のX座標を取得する。

 

Реter Konow
:

あちこちにエレメントコールがあります。それらは行列の中にある。したがって、行列を参照することは、要素、複合オブジェクト、ウィンドウ、パラメータを参照することである。

どこを見ても「G_CORE」はコアのことを指しています。中身はエレメントです。

行列 "というデータ型は 存在しない。ピーター、対談相手に敬意を払え。物事を想像するのではなく、一般的な名前で呼んでください。正しい名称がわからない場合は、ググるか、相手に聞く。

ユニット、構造体、列挙体、クラスはドットで参照することができます。クラスは嫌い、列挙は配列を含むことができない、ユニットはプリミティブ型からしか構成できない。作品に構造を用いていることがわかりました。

また、作品に構造を用いているため、それ以上踏み込めないということもないでしょう。

配列の中に項目がないんですね。特定のセルに値が入っている。当たり前のことを当たり前に置き換えて、番組制作の常識を否定しようとするのは、対談相手を見下すことに他なりません。

この一大プロジェクトの完成を待ち望みながら、反対派は皆、あなたを応援しています。一方、あなたはプログラミングの常識を無視するだけでなく、用語を完全にひっくり返してしまうなど、あらゆる手段を講じています。

 
Алексей Барбашин:

行列」のようなデータの種類は ありません。ピーター、対談相手に敬意を払え。物事は、あなたが考えているような名前ではなく、一般的な名前で呼んでください。正しい名称がわからない場合は、ググるか、相手に聞く。

ユニット、構造体、列挙体、クラスはドットで参照することができます。クラスは嫌い、列挙は配列を含むことができない、ユニットはプリミティブ型からしか構成できない。作品に構造を用いていることがわかりました。

また、作品に構造を用いているため、それ以上踏み込めないということもないでしょう。

どのような種類ですか?どのようなタイプのことをおっしゃっているのか、理解できません。どこもかしこもint型なんですけどね。

構造物は一切使わない。ユニオンは特定の機能で一度しか使いません。他では使われていない。

データを変換してリソースに格納するためには、ユニオンが必要です。

 
Реter Konow:

どのような種類ですか?どのようなタイプのことをおっしゃっているのかわかりません。いたるところにint型がありますね。

構造物は一切使わない。ユニオンは特定の機能で1回しか使いません。他では使われていない。

send.uint_Send[i1] - send в данном случае не примитивный тип и не юнион
 
Алексей Барбашин:

これは、リソースにデータを保存する場合のみです。すべてです。1つの機能で、1回。

構造も、クラスも、種類もない。int型 とstring型があります。


プログラミングの規範について。尊敬しています。でも、私は私なりにプログラミングをしています。

Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
  • www.mql5.com
Целый тип char занимает в памяти 1 байт (8 бит) и позволяет выразить в двоичной системе счисления 2^8 значений=256. Тип char может содержать как положительные, так и отрицательные значения. Диапазон изменения значений составляет от -128 до 127. uchar # Целый тип uchar также занимает в памяти 1 байт, как и тип char, но в отличие от него, uchar...
 
Реter Konow:

これは、リソースにデータを保存する場合のみです。すべてです。1つの機能で、1回。

構造も、クラスも、種類もない。int型 とstring型があります。


プログラミングの規範について。尊敬しています。でも、私は私なりにプログラミングをしています。

send変数の型は何ですか?

 
Алексей Барбашин:

sendはどのような変数ですか?

ユニオンしかし、2回使われている。

 

Peterさんの投稿の中で、Artem Trishkinという フォーラムユーザーについて言及されていますね。

トレーディングツールのプログラミングに関する連載にもご注目ください。特に、彼のツールキットにはインターフェース部分が含まれていることに注目してください。このインターフェース部分は、プリミティブエレメントをベースにしています。

アルテムと一緒にツールキットの力を存分に発揮できるのではないでしょうか。Artemなら、あなたのツールキットを他のプログラマーに喜んで宣伝してくれると思うのですが......。でも、あなたのプログラミングのやり方と、アルテムのトレーディングツールの作り方を組み合わせるのは、とても難しいことだと思うんです。