記事"Linux 上での MetaTrader 5"についてのディスカッション - ページ 9

 
Renat Fatkhullin:

ログを調べて、Wine自体のcrypt32.dll実装がWindows版と同様に動作しない原因を突き止めよう。調整してみよう。

WineはWinAPIの実装に多くのトリックを持っている。いくつかの関数を完全にバイパスして(Wineのバージョンによってはハングする)、Wineを検出しなければならない。

Wineは私たちにとってブラックボックスであり続けました。私たちはwineの下でvraperのwinライブラリを書きましたが、winelibとOSのバージョンは同じなのに、なぜlib`aが異なるマシンで不安定に動作するのか理解できませんでした。)

 
Konstantin:

wineは私たちにとってブラックボックスのままでした。私たちはwineの下でvrapperのwinライブラリを書きましたが、winelibとOSのバージョンは同じで同じだったにもかかわらず、なぜ異なるマシンでlib`aが安定して動作しないのか理解できませんでした。)


https://wiki.winehq.org/Source_Code

Source Code - WineHQ Wiki
  • wiki.winehq.org
The source code for Wine, all Wine websites, and supplementary web tools can be found online. You can explore the project's main source tree and commit history (all the way back to the first CVS commit in 1993) at the online git browser. You can also use the Wine cross-reference, although this only goes back to Wine v1.0. If you are interested...
 

でも当時は、なぜ異なるPCで毎回ライブラリをコンパイルしなければならないのか理解できなかったし、それは私たちの問題の解決策ではなかったので、このアイデアはあきらめました。

Rinatが正しく言ったように、ワインは発展途上であり、リリースのたびに多くのバグが修正されています。)

 
Konstantin:

でも当時は、なぜ異なるPCで毎回ライブラリをコンパイルしなければならないのか理解できなかったし、これは私たちの問題を解決するものではなかった。

しかし、ブラックボックスでもありません。


コンスタンチン

そして、rinatが正しく言ったように、ワインは発展途上であり、リリースのたびに多くのバグが修正されている。)

1. mt5も不具合がないわけではなく、何十年も成長し続けている。

2.この場合、開発者はこう言う - ネイティブのvindoz-libを使ってください

と言っている。

rtfm!

 
htrd:
Vineは贈り物ではないし、もちろんvinよりもさらに不具合が多い。しかし、ブラックボックスでもない。


1.mt5も不具合がないわけではないし、何十年も成長する。

2.この場合、開発者はこう言う - ネイティブのvindoz-libを使いなさい

と言っている。

rtfm!

問題の本質を理解していないのに、なぜこんなことを書くのか理解できない。

 
Konstantin:

問題の本質を理解していないのに、なぜこんなことを書くのか理解できない。


うん、まあ、ポッと出のものはポッと出なんだろう。

誤解している人が多いようですが...。:)

コンスタンチン

僕が唯一理解しているのは、wine環境でもLinuxは独自のフォーマットで証明書を読みたがるということだ.

ナパームバーニング.君は変人だ.

いや,みんな.同化してやる.:)

 
htrd:

ああ、まあ、巡り合わせってやつだね。

ここには誤解している人が多いね.:)

ナパームで焼くのか.お前は変人だ

いや、みんな.同化するか.:)


言葉はたくさんあるが、無駄だ:

1.見知らぬ人と礼儀正しくコミュニケーションをとる。

2. 自分がすべてを理解しているという証拠を提示する。

そうして初めて、そのトピックについてさらにあなたと議論する意味がある。

 

Linux Mint 18.2 x64 (Ubuntu 16.04 x64), DE Cinnamon, wine 3.5

wineでMEからのポップアップメッセージが残る問題に遭遇したことがある人:

このメッセージは他のデスクトップに切り替えても残ります:


そして、そのような残留メッセージは、MEを再起動することによって殺され、多くの作業の過程で蓄積されます。どうすれば治るでしょうか?

ps. 置き換えたgdiplus.dllライブラリ

 
Konstantin:

Linux Mint 18.2 x64 (Ubuntu 16.04 x64), DE Cinnamon, wine 3.5

wineでMEからのポップアップメッセージが残る問題に遭遇したことがある人:

他のデスクトップに切り替えてもメッセージが表示される:


そして、そのような残留メッセージは、MEを再起動することによって殺され、多くの作業プロセス中に蓄積されます。どうすれば治るのでしょうか?

ps. gdiplus.dllライブラリを交換しました。

よくある現象ですね。
ツールチップの出現とフリーズの瞬間をはっきり捉えたわけではありませんが。より正確にする方法を私は決定する。多分、何か出てくるだろう。少なくとも、このようなハングアップが起こりにくくなるようなコードの書き方を見つける。

 
Konstantin Nikitin:

よくある現象だ。
、ヒントの出現とぶら下がりの瞬間をはっきりと捉えたわけではない。どのように正確に私は決定します。多分何かが出てくるだろう。少なくとも、そのようなハングアップがあまり起こらないようにコードを書く方法を見つける。

私はヒントを得るたびにハングアップする。書いているときは気にしないが、コードをスクロールし始めると、コードの邪魔になる。