错误、漏洞、问题 - 页 3141 1...313431353136313731383139314031413142314331443145314631473148...3184 新评论 fxsaber 2022.01.16 08:07 #31401 Oleg Pavlenko #: 为什么在MQL4中不用归零就能正常工作,而在MQL5中却不能? MQL4会自己将所有东西归零。 Sergey Gridnev 2022.01.16 08:07 #31402 Oleg Pavlenko #:谢谢你!这很有帮助。我不明白一件事,为什么它在MQL4中不需要归零就能正常工作,而在MQL5中却不能? 因为 "警长并不关心印第安人的问题"。:( Lilita Bogachkova 2022.01.16 10:31 #31403 fxsaber #:MQL4会自行将所有东西重置为零。 ZeroMemory(array);和ArrayFree(array);对于要清零的数组有什么区别吗? 如果在这个函数之后,分配了一个新的数组大小,ArrayResize(array,100,100)。 fxsaber 2022.01.16 10:40 #31404 Lilita Bogachkova #:对于一个需要清零的数组,ZeroMemory(array);和ArrayFree(array);有什么区别吗? 如果在这个函数之后,分配了一个新的数组大小,ArrayResize(array,100,100)。 ZeroMemory并不释放内存,它只是将其清零。 Lilita Bogachkova 2022.01.16 10:42 #31405 fxsaber #:ZeroMemory不会释放内存,它只是将其重置为零。 谢谢 Alexey Viktorov 2022.01.16 10:50 #31406 Lilita Bogachkova #:对于要清零的数组,ZeroMemory(array);和ArrayFree(array);有区别吗? 如果在这个函数之后,分配一个新的数组大小,ArrayResize(array,100,100)。 我认为这里有一些微妙之处。如果在ZeroMemory(array);之后增加数组的大小,我们可能会在 "落后 "的数组单元中得到 "垃圾"。如果你应用ArrayFree(array);,"垃圾 "可能位于数组的任何位置。 因此,只有通过对这些功能的速度进行一些实验,才有可能进行选择。而决定 "垃圾 "的则是程序员。如果一个数组在声明或调整大小后就被填满了数值,那么将这个数组清零后再填满有什么意义呢... x572intraday 2022.01.18 20:05 #31407 enum LIST { L01=111, // ITEM 1 L02=222, // ITEM 2 L03=333, // ITEM 3 L04=444, // ITEM 4 L05=555, // ITEM 5 L06=666, // ITEM 6 L07=666, // ITEM 7 L08=666, // ITEM 8 }; input LIST LISTING_01=L01; input LIST LISTING_02=L02; input LIST LISTING_03=L03; input LIST LISTING_04=L04; input LIST LISTING_05=L05; input LIST LISTING_06=L06; input LIST LISTING_07=L07; input LIST LISTING_08=L08; 据我所知,枚举LIST {}中的所有L0X都是独立的。然而,只要我们给一些枚举元素分配相同的值(666),默认的注释就会停止正确显示,从第一个具有相同值的元素(见枚举LIST {}中 的最后三行) 中拾取注释(显然还有值,虽然很难说,因为它们是相同的,无法理解),不知为何。 更糟糕的是,当试图在程序设置中把第7行的默认显示从"ITEM 6 " 改为 "ITEM 7",把第8行改为 "ITEM 8 "时,它们被持续地打回"ITEM 6"。 x572intraday 2022.01.24 15:36 #31408 CPU或GPU处理指标缓冲区 吗?我应该升级什么来使它渲染得更快?当然,这与硬件有关,因为我怀疑OpenCL在这里没有帮助。 Andrei Sokolov 2022.01.27 09:34 #31409 这里有一个打字错误 avralkosmos 2022.01.28 10:56 #31410 大家好,能否给我一个提示?MT5在平衡方面不断地进行某种计算是不可理解的。它是加法和减法。这种平衡在不断变化。正因为如此,风险管理人只是工作***。经纪人是个开路先锋。段期货市场。在主题上,没有时间去浏览。如果已经有这样的问题,请抛出链接。我没有时间了,谢谢你! 1...313431353136313731383139314031413142314331443145314631473148...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Oleg Pavlenko #:
为什么在MQL4中不用归零就能正常工作,而在MQL5中却不能?
MQL4会自己将所有东西归零。
谢谢你!
这很有帮助。
我不明白一件事,为什么它在MQL4中不需要归零就能正常工作,而在MQL5中却不能?
MQL4会自行将所有东西重置为零。
ZeroMemory(array);和ArrayFree(array);对于要清零的数组有什么区别吗? 如果在这个函数之后,分配了一个新的数组大小,ArrayResize(array,100,100)。
对于一个需要清零的数组,ZeroMemory(array);和ArrayFree(array);有什么区别吗? 如果在这个函数之后,分配了一个新的数组大小,ArrayResize(array,100,100)。
ZeroMemory并不释放内存,它只是将其清零。
ZeroMemory不会释放内存,它只是将其重置为零。
谢谢
对于要清零的数组,ZeroMemory(array);和ArrayFree(array);有区别吗? 如果在这个函数之后,分配一个新的数组大小,ArrayResize(array,100,100)。
我认为这里有一些微妙之处。如果在ZeroMemory(array);之后增加数组的大小,我们可能会在 "落后 "的数组单元中得到 "垃圾"。如果你应用ArrayFree(array);,"垃圾 "可能位于数组的任何位置。
因此,只有通过对这些功能的速度进行一些实验,才有可能进行选择。而决定 "垃圾 "的则是程序员。如果一个数组在声明或调整大小后就被填满了数值,那么将这个数组清零后再填满有什么意义呢...
据我所知,枚举LIST {}中的所有L0X都是独立的。然而,只要我们给一些枚举元素分配相同的值(666),默认的注释就会停止正确显示,从第一个具有相同值的元素(见枚举LIST {}中 的最后三行) 中拾取注释(显然还有值,虽然很难说,因为它们是相同的,无法理解),不知为何。
更糟糕的是,当试图在程序设置中把第7行的默认显示从"ITEM 6 " 改为 "ITEM 7",把第8行改为 "ITEM 8 "时,它们被持续地打回"ITEM 6"。
这里有一个打字错误