MQLによる非同期・マルチスレッドプログラミング - ページ 38

 
Andrey Barinov:

たとえ100万個の細胞であっても。画面に最大1000個表示できるのであれば、なぜすべてを更新/描画するのか?

これは、私のテーブルの能力を試すストレステストだったのです。(モニターは人それぞれです)。

 
Реter Konow:
これは、私のテーブルの能力を試すストレステストだったのです。

これは問題を取り除くものではありません。画面上にセルが表示されていない場合は、タッチ/計算/描画する必要はありません。他のグラフィックオブジェクトも同様です。

 
Andrey Barinov:

これは問題を取り除くものではありません。画面上にセルが表示されていない場合は、タッチ/計算/描画する必要はありません。他のグラフィックオブジェクトも同様です。

ストレステストこの可視領域の大きさでの再描画速度のテストが必要だった。
 
Реter Konow:
ストレステスト

やはり意味がわからない。キャンバスがあります。その大きさは、モニターの大きさ(ピクセル)に制限されます。その上で何が起こるかが重要なのでしょうか? 一定の画素数で描画する必要があるのです。そして、ムービーを見せたり、表を描いたりすることができます。

 
Andrey Barinov:

やはり意味がわからない。キャンバスがあります。その大きさは、モニターの大きさ(ピクセル数)に制限されます。その上で何が起こるかが重要なのでしょうか? 一定の画素数で描画する必要があるのです。そして、ムービーを見せたり、表を描いたりすることができます。

なるほど。説明しよう。例えば、この表はグラフの大きさよりも 小さい限られた視野の中に配置されています。表中の値はすべて100msの割合で変化します。仮に、キャンバスの可視領域だけを再描画するとします。突然、ユーザーがキャンバスをスクロールし始めました。この場合、塗られていないセルには、変更されていない古い値が表示されます。スクロール中に再描画されるのでしょうか?そうすると、スクロールが非常に遅くなります。
 
Реter Konow:

そして、シャープのテーブルを繋ぐ記事をずっと待っていました。(ただ、私のようなレベルのコネクティビティは簡単には得られませんので、その点はご了承ください。:))

マイクロソフトのコンパイラの性能、C++やC#で書かれた膨大な 数の既成のパッケージ(ライブラリ)を理解していないだけで、また難しいことを言っている...」と。

WinFormshttps://www.mql5.com/ru/forum/303283#comment_10600035 で、2クリックでC#のフォームを別スレッドに「投げる」方法を紹介しました。

どのような困難があるのでしょうか。

よし、バカにしてるんだ、丸は四角じゃないことを証明するんだ、またMacrketを使った配信の議論をするのを忘れるな、ところであなたはブレイクスルーをしたんですか!?- もうKBなんですね!次のMarketは時間の問題でしょうか?;)


アンドレイ・バリノフ

だからといって、疑問が消えるわけではありません。画面上にセルが表示されていなければ、タッチ/カウント/描画する必要はありません。他のグラフィックオブジェクトも同様です。

残念ながら、彼はグラフィックスに独自のアプローチを持って、ピーターによって同じトピアリーがあり、ここでもソースとKBで、彼は最近、著者のロジックを理解しようと興味があれば、彼のテーブルを掲示し、私は従事していないよ、選択的に見て、私は評価できるすべては、メモリが私を正しく提供している場合、ソースの重みであると認識 - テキストの3 MBを;)

 
Igor Makanu:

マイクロソフトのコンパイラの性能、 C++やC#で書かれた膨大な 数の既成パッケージ(ライブラリ)を理解していないだけで、また難しいことを言っているのか...」。

WinFormshttps://www.mql5.com/ru/forum/303283#comment_10600035 で、2クリックでC#のフォームを別スレッドに「投げる」方法を紹介しました。

どのような困難があるのでしょうか。

よし、バカだなあ、丸いものは四角くないということを証明したぞ!またMacrketを使った配信の話をするのを忘れるな!ところで、ブレイクスルーがあったんだね。- もうKBなんですね!次のMarketは時間の問題でしょうか?;)

...

1.想像できますね、だからMQLで開発しているんです。今、そこですることは何もない。遅かったか。新しいものを作らなければならない。私にとって、唯一残されたグローバルな領域はAIです。しかし、それは後の祭りです。

2.外部GUIに接続するという問題の具体的な内容を理解してない。効率や接続のしやすさの問題では、シャープの性能ではなく、別の開発環境 での使い勝手が重要です。別のアプリケーションでは違う言葉で。ネイティブ接続は、丁寧に行った方が良いのは当然です。

 
Реter Konow:

ネイティブの配線は、本来、丁寧にやったほうがいいんです。

より良い何?- 具体的な値、数値は?

あなたはすでに知っているし、私はフォーラムで私の経験からそれを書いてきた(100書かれたコードのために、わずか3グラフィックの仕事と私自身が顧客を押した - 私は、MQL - SBの機能に興味を持っていた)。

商品の売り上げが100個になったら、もっといい数字が出るし、BESTワードも見えてくるはずです。

;)

 
Реter Konow:
なるほど。説明しよう。例えば、この表はグラフの大きさより 小さい限られた視野の中に置かれています。表中の数値はすべて100msの周波数で変化します。仮に、キャンバスの可視領域だけを再描画するとします。突然、ユーザーがキャンバスをスクロールし始めました。この場合、塗られていないセルには、変更されていない古い値が表示されます。スクロール中に再描画されるのでしょうか?そうすると、スクロールが非常に遅くなります。

1000行もあれば、誰もスクロールしないでしょう。この問題に対して、他の解決策を提示しなければならない。フィルターや検索などを行い、必要な行だけを表示させる必要があります。

もちろん、GUIのために作るのではなく、人のためにGUIを作るのであればの話ですが。

1000行の表から、スクロールを駆使して何が見つかるか?どのような課題が解決されるのでしょうか?

追伸:またまたオフトピック・・・。

 
Andrey Barinov:

1000行の表で、スクロールすることで目視で見つけられるものは何か?

条件付き書式やソートがあれば、複数のパラメーターの最小値/最大値の領域を一度に見つけることができる。

もちろん、オフトピックです。ピーターは、問題の核心に迫るコツを失わない )