文章 "Linux 上的 MetaTrader 5" - 页 9

 
Renat Fatkhullin:

让我们查看日志,找出为什么 Wine 本身的 crypt32.dll 实现无法像 Windows 版本那样正常工作。让我们尝试调整。

Wine 在实现 WinAPI 时有很多技巧。我们必须完全绕过某些函数(在某些 Wine 版本中它们会挂起)来检测 Wine。

对我们来说,Wine 仍然是一个黑盒子,我们在 Wine 下编写了 vraper win 库,但始终不明白为什么在不同的机器上,尽管 winelib 和操作系统的版本相同,但 lib`a 的工作状态却不稳定。)

 
Konstantin:

wine 对我们来说仍然是一个黑盒子,我们在 wine 下编写了 vrapper win 库,但始终不明白为什么 lib`a 在不同的机器上工作不稳定,尽管 winelib 和操作系统的版本相同,我们最终放弃了这个想法 )))


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 说的那样,wine 正在开发中,每次发布都会有大量的 bug 被修复,你不想浪费时间去跟踪它们吧 ))

 
Konstantin:

我知道,但当时我们不明白为什么每次都要在不同的电脑上编译程序库,而且这也不是解决问题的办法,所以我们放弃了调查的想法,因为我们找到了另一种更容易接受的解决方案

vyne 不是天赐之物,当然比 vinda 更容易出错,但它也不是黑盒子。


康斯坦丁

正如 Rinat 所说,Wine 正在开发中,每次发布都会修复大量错误,你不会想浪费时间去跟踪它们的。)

MT5也不是没有小毛病,而且几十年来也在不断发展。

2. 在这种情况下,开发人员会说--使用本地 vindoz-lib,有什么问题?

只是闲聊。

rtfm!

 
htrd:
Vine 不是天赐之物,当然它比 vin 更容易出问题,但它也不是黑盒子。你不明白 - 你也不明白。


1. MT5 也不是没有小毛病,而且也成长了几十年。

2. 在这种情况下,开发者会说--使用本地的 VINDOZ-LIB,有什么问题?

我只是想唠叨几句。

rtfm!

我不明白,如果你不了解问题的本质,为什么还要写这些东西?

 
Konstantin:

我不明白,如果你不了解问题的本质,为什么还要写这些东西?


是啊,我想,该来的总会来的

这里有很多误解者...:)

康斯坦丁

我唯一明白的是,即使在葡萄酒环境中,Linux 也希望以自己的格式读取证书...

凝固汽油弹在燃烧...你真是个怪人...

不,伙计们...我要走了,我要被同化了...:)

 
htrd:

是啊,有得必有失,我想。

这里有很多误解者......:)

你用凝固汽油弹燃烧...你是个怪人

不,伙计们...我会离开,或者被同化...:)


说了这么多,没用

1. 以尊重的态度与陌生人交流。

2. 提供证据,证明您了解一切,这意味着您有解决问题 的现成方案。

只有这样,与您进一步讨论这个话题才有意义....。

 

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

有谁在使用 wine 时遇到过 ME 弹出信息残留的问题?

即使切换到其他桌面,这些信息依然存在:


在工作过程中,这些残留信息会积累很多,重启 ME 后就会消失。如何彻底解决这个问题?

已更换 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:

这是一个相当普遍的现象。
虽然没有很清楚地捕捉到出现和悬挂提示的瞬间,但我还是想了一下如何摆脱这种行为。我将更准确地判断。也许会有新的发现。或者至少找到一种编写代码的方法,从而减少此类挂起。

我几乎每次获得提示时都会出现这种情况,在编写代码时你不会注意它们,但当你开始滚动代码时,它们就开始干扰代码了