错误、漏洞、问题 - 页 240 1...233234235236237238239240241242243244245246247...3184 新评论 Igor Volodin 2010.12.22 09:56 #2391 我很清楚对条件的截断评价。我希望这回答了问题的一部分。并将进行必要的检查。在第二个选项中,如果你把s1.process和s2.process换掉,工作流程是正确的。问题不是关于这个。我问的是总体结果。整体的逻辑结果并不取决于条件的缩短评估。该问题是关于局部变量作为一个类的对象的静态变量的行为。正如我们所知,一个类的对象会覆盖一个静态变量。 我的:"从理论上讲,代码的工作原理应该是完全 一样的。但是...变体的工作方式不同"。应该理解为 "返回值应该是相同的,但它们是不同的"。Ais:它看起来要么是一个隐藏的递归,有一系列常见的副作用,要么是......。是的,它看起来像递归。但是,不同对象的相同方法被称为嵌套。同一个人被排除在外。通过对文件的输出,我发现d1在返回上一级时留下了为d1级定义的值。 Slava 2010.12.22 10:00 #2392 Vigor: 我很清楚对这种情况的评价缩短了。我希望这能回答部分问题。在第二个变体中,如果我们把s1.process和s2.process互换,就能正常工作。问题不是关于这个。问题是关于总体结果。一般的逻辑结果并不取决于缩短的条件评价。该问题是关于局部变量作为一个类的对象的静态变量的行为。我们知道,静态变量会 被同一类别的对象所覆盖。 是的,它看起来像递归。但是,不同对象的相同方法被称为嵌套。同一对象的相同方法被调用。在输出到文件后,发现d1在返回上一级时留下了为d1级定义的值。 展示一个例子来说明问题。你所给出的内容丝毫没有显示 "本地变量损坏"。一个我们可以在自己身上运行的工作代码 Igor Volodin 2010.12.22 10:10 #2393 为什么你要为产品开发者做一切事情?对第三方开发商的资质缺乏信心?在我看来,根据我的详细解释,再一次检查一个类的方法的局部变量 在嵌套时发生了什么就足够了。 好的,如果我有一些空闲时间,我会写一个特别的例子。 Ilyas 2010.12.22 11:26 #2394 Vigor:为什么你要为产品开发者做一切事情?对第三方开发商的资质缺乏信心?在我看来,根据我的详细解释,再一次检查一个类的方法的局部变量 在嵌套时发生了什么就足够了。 好的,如果我有一些空闲时间,我会写一个特别的例子。 在调试器下可以重现吗? Slava 2010.12.22 11:40 #2395 Vigor: 为什么你要为产品开发者做一切事情?对第三方开发商的资质缺乏信心?在我看来,根据我的详细解释,再一次检查一个类的方法的局部变量 在嵌套时发生了什么就足够了。 好的,如果我有一些空闲时间,我会写一个特别的例子。 我们没有办法重现上述问题。 Igor Chepiga 2010.12.22 11:43 #2396 如何获得多货币中不同货币对的当前价格?测试时,SymbolInfoTick()只返回当前工具的价格,当试图访问其他货币对时产生错误4302。 [删除] 2010.12.22 11:50 #2397 -Alexey-:根据指标的代码,这是否正确。 当把它添加或重新编译到图表中时,单位被打印了2次?在这种情况下,条件是否被满足了两次?请解释一下,我需要它被执行一次。把执行一次的部分放在初始化块中不是更容易吗?还是有必要在指标的计算器中执行一次? Igor Volodin 2010.12.22 12:47 #2398 stringo: 我们没有办法重现上述问题。 有评论的例子 附加的文件: overtest.mq5 2 kb Igor Volodin 2010.12.22 12:55 #2399 mql5: 它在调试器下播放吗? 但在调试器下,它是好的。 [删除] 2010.12.22 13:05 #2400 Interesting:把执行一次的部分放在初始化块中不是更容易吗?还是需要在指标计算器中执行一次? 我已经找到了。在一个图表中,指标的第二个副本的最小化窗口是--这就是为什么它在第二次打印。非常抱歉--一切工作正常。我自己还没有注意到 :)删除了我以前的帖子。 1...233234235236237238239240241242243244245246247...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我很清楚对条件的截断评价。我希望这回答了问题的一部分。并将进行必要的检查。在第二个选项中,如果你把s1.process和s2.process换掉,工作流程是正确的。问题不是关于这个。我问的是总体结果。整体的逻辑结果并不取决于条件的缩短评估。该问题是关于局部变量作为一个类的对象的静态变量的行为。正如我们所知,一个类的对象会覆盖一个静态变量。
我的:"从理论上讲,代码的工作原理应该是完全 一样的。但是...变体的工作方式不同"。应该理解为 "返回值应该是相同的,但它们是不同的"。
Ais:
它看起来要么是一个隐藏的递归,有一系列常见的副作用,要么是......。
是的,它看起来像递归。但是,不同对象的相同方法被称为嵌套。同一个人被排除在外。通过对文件的输出,我发现d1在返回上一级时留下了为d1级定义的值。
我很清楚对这种情况的评价缩短了。我希望这能回答部分问题。在第二个变体中,如果我们把s1.process和s2.process互换,就能正常工作。问题不是关于这个。问题是关于总体结果。一般的逻辑结果并不取决于缩短的条件评价。该问题是关于局部变量作为一个类的对象的静态变量的行为。我们知道,静态变量会 被同一类别的对象所覆盖。
是的,它看起来像递归。但是,不同对象的相同方法被称为嵌套。同一对象的相同方法被调用。在输出到文件后,发现d1在返回上一级时留下了为d1级定义的值。
展示一个例子来说明问题。你所给出的内容丝毫没有显示 "本地变量损坏"。一个我们可以在自己身上运行的工作代码
为什么你要为产品开发者做一切事情?对第三方开发商的资质缺乏信心?在我看来,根据我的详细解释,再一次检查一个类的方法的局部变量 在嵌套时发生了什么就足够了。
好的,如果我有一些空闲时间,我会写一个特别的例子。
为什么你要为产品开发者做一切事情?对第三方开发商的资质缺乏信心?在我看来,根据我的详细解释,再一次检查一个类的方法的局部变量 在嵌套时发生了什么就足够了。
好的,如果我有一些空闲时间,我会写一个特别的例子。
为什么你要为产品开发者做一切事情?对第三方开发商的资质缺乏信心?在我看来,根据我的详细解释,再一次检查一个类的方法的局部变量 在嵌套时发生了什么就足够了。
好的,如果我有一些空闲时间,我会写一个特别的例子。
如何获得多货币中不同货币对的当前价格?测试时,SymbolInfoTick()只返回当前工具的价格,当试图访问其他货币对时产生错误4302。
根据指标的代码,这是否正确。
当把它添加或重新编译到图表中时,单位被打印了2次?在这种情况下,条件是否被满足了两次?请解释一下,我需要它被执行一次。把执行一次的部分放在初始化块中不是更容易吗?
还是有必要在指标的计算器中执行一次?
我们没有办法重现上述问题。
它在调试器下播放吗?
把执行一次的部分放在初始化块中不是更容易吗?
还是需要在指标计算器中执行一次?