错误、漏洞、问题 - 页 1760 1...175317541755175617571758175917601761176217631764176517661767...3184 新评论 --- 2016.11.22 10:51 #17591 Alexandr Bryzgalov:为什么mql5让majik只做正面?我喜欢消极的马吉克,伙计((()丹尼斯-基里琴科。 对于不透明的来说,这确实是一个令人沮丧的事情......我不知道谁在创造它们时受到了什么指导。感觉像是来自不同组织的不同人...@Dennis Kirichenko,@Alexander Bryzgalov不存在任何歧义。INT(LONG)只是从UINT(ULONG)中抽取一半的范围。 类型化 的工作没有任何限制。---你可以自己检查一下。long a=-100ulong ua=(ulong)a;long b=(long)ua;Print(a, " - ", ua, " - ", b);一切都在正常运行。可以使用负面的魔术师。 Alexandr Bryzgalov 2016.11.22 10:54 #17592 Vladimir Karputov:取自CPositionInfo 类。bool CPositionInfo::SelectByIndex(const int index)几乎在中间的地方 )这个例子在帮助部分非常值得期待:"账户信息" Vladimir Karputov 2016.11.22 10:57 #17593 Alexandr Bryzgalov: 几乎在中间的地方 ) 这都是相对的:如果你每天用标准库工作 一百次,一切都会变得非常接近 :) Alexandr Bryzgalov 2016.11.22 10:58 #17594 Vladimir Karputov: 这都是相对的:如果你每天用标准库工作 一百次,一切都会变得非常接近 :) 与参考文献一起工作 Alexandr Bryzgalov 2016.11.22 11:27 #17595 o_O:@Dennis Kirichenko,@Alexander Bryzgalov不存在任何歧义。INT(LONG)只是从UINT(ULONG)中抽取一半的范围。 类型转换 工作不受限制---你可以自己去看看。long a=-100ulong ua=(ulong)a;long b=(long)ua;Print(a, " - ", ua, " - ", b);一切都在正常运行可以使用负魔法看,在魔法-1时,它的编译和运行都很好,并使用这个魔法找到它。我开始感到沮丧了。即使如此,也是沉默不语。uint Magik=(-1); 但它仍然不是消极的,而是非常他妈的积极)。 --- 2016.11.22 12:17 #17596 Alexandr Bryzgalov: 只是它仍然不是消极的,而是他妈的积极的)。 它不会改变任何东西,对于int来说,它是-1 Alexandr Bryzgalov 2016.11.22 16:03 #17597 o_O: 它不会改变任何东西。对于int来说,它是-1。关键是,如果我设置magik-1,然后与零比较,它将大于零。 这就是问题的关键,我们必须将其与半个uint进行比较,或者将其转换为int。 这是一个技术问题,但仍然... --- 2016.11.22 16:37 #17598 Alexandr Bryzgalov:问题是,如果我设置magik-1,然后与null比较,它将比null大。 问题是,你必须把它与半截uint相比,或者把它转换成int。 这是一个技术问题,但仍然...如果你想用int和uint进行比较,编译器应该警告你这种无效的比较。你必须在任何情况下进行相同类型的转换,没有但是 fxsaber 2016.11.30 15:02 #17599 我有一个与编译器优化器有关的特定错误,似乎。大的代码不能像它应该的那样工作--只在Release中滞后(Debug-正常)。经过一天的舞蹈,我发现如果我在一个地方注释掉ObjectFind,滞后现象就会消失。然而,我无法创建一个具有相同问题的小规模样本。我试图在原代码中保留ObjectFind,但在它之前/之后添加一个微不足道的Print。而且没有任何滞后!当我把印刷品拿走时,速度又慢了下来!看来,编译器的优化器走得太远了。我不知道如何在CD中写,因为我不能创建一个小的重放代码。如果我写了一个大的,那将是地狱的代价。在这种情况下可以做什么?我想,只要是可复制的,砍掉一个大的代码也是一种选择。但该项目由许多库组成。这已经花了我一整天的时间,我不想再这样做了。 SeriousRacoon 2016.12.03 02:42 #17600 亲爱的开发者们! 请使调试器对变量的工具提示像在向导中一样。 因此,我把鼠标悬停在一个变量上,就会弹出一个工具提示,显示该变量的当前值。这将是非常方便的。 1...175317541755175617571758175917601761176217631764176517661767...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
为什么mql5让majik只做正面?
我喜欢消极的马吉克,伙计((()
对于不透明的来说,这确实是一个令人沮丧的事情......我不知道谁在创造它们时受到了什么指导。感觉像是来自不同组织的不同人...
@Dennis Kirichenko,@Alexander Bryzgalov
不存在任何歧义。
INT(LONG)只是从UINT(ULONG)中抽取一半的范围。
类型化 的工作没有任何限制。
---
你可以自己检查一下。
ulong ua=(ulong)a;
long b=(long)ua;
Print(a, " - ", ua, " - ", b);
一切都在正常运行。
可以使用负面的魔术师。
取自CPositionInfo 类。
几乎在中间的地方 )
这个例子在帮助部分非常值得期待:"账户信息"
几乎在中间的地方 )
这都是相对的:如果你每天用标准库工作 一百次,一切都会变得非常接近 :)
@Dennis Kirichenko,@Alexander Bryzgalov
不存在任何歧义。
INT(LONG)只是从UINT(ULONG)中抽取一半的范围。
类型转换 工作不受限制
---
你可以自己去看看。
ulong ua=(ulong)a;
long b=(long)ua;
Print(a, " - ", ua, " - ", b);
一切都在正常运行
可以使用负魔法
看,在魔法-1时,它的编译和运行都很好,并使用这个魔法找到它。
我开始感到沮丧了。
即使如此,也是沉默不语。
Alexandr Bryzgalov:
只是它仍然不是消极的,而是他妈的积极的)。
它不会改变任何东西。对于int来说,它是-1。
关键是,如果我设置magik-1,然后与零比较,它将大于零。
这就是问题的关键,我们必须将其与半个uint进行比较,或者将其转换为int。
这是一个技术问题,但仍然...问题是,如果我设置magik-1,然后与null比较,它将比null大。
问题是,你必须把它与半截uint相比,或者把它转换成int。
这是一个技术问题,但仍然...如果你想用int和uint进行比较,编译器应该警告你这种无效的比较。
你必须在任何情况下进行相同类型的转换,没有但是
我有一个与编译器优化器有关的特定错误,似乎。
大的代码不能像它应该的那样工作--只在Release中滞后(Debug-正常)。
经过一天的舞蹈,我发现如果我在一个地方注释掉ObjectFind,滞后现象就会消失。
然而,我无法创建一个具有相同问题的小规模样本。
我试图在原代码中保留ObjectFind,但在它之前/之后添加一个微不足道的Print。而且没有任何滞后!当我把印刷品拿走时,速度又慢了下来!
看来,编译器的优化器走得太远了。我不知道如何在CD中写,因为我不能创建一个小的重放代码。如果我写了一个大的,那将是地狱的代价。
在这种情况下可以做什么?我想,只要是可复制的,砍掉一个大的代码也是一种选择。但该项目由许多库组成。这已经花了我一整天的时间,我不想再这样做了。
亲爱的开发者们!
请使调试器对变量的工具提示像在向导中一样。
因此,我把鼠标悬停在一个变量上,就会弹出一个工具提示,显示该变量的当前值。这将是非常方便的。