错误、漏洞、问题 - 页 2569 1...256225632564256525662567256825692570257125722573257425752576...3184 新评论 Koldun Zloy 2019.09.20 04:30 #25681 Roman: 是的,而且它含有垃圾。 这个问题是完全不同的。用一个空值来初始化,而不是零。如果这样的事情是可能的。 零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。 但存储单元的初始化是以这种空洞的方式进行的 )) 你是如何想象的呢? 一个内存位置总是包含一些东西。一个字节可以包含一个0到255之间的数字。 不提供空值。 [删除] 2019.09.20 04:32 #25682 Roman: 是的,而且含有垃圾。 这个问题是完全不同的。初始化为一个空值,而不是零。如果这有可能的话。 零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。 但存储单元的初始化是以这种空洞的方式进行的 )) 一切皆有可能,但任务并不明确。如果可能的话,要么从具有特殊状态的char范围代码中分配(CHAR_MAX-空,CHAR_MAX-1-错误,等等),要么平行于char数组存储描述字符数组状态的标志(一个字节-8个单元的 "空 "标志)。但这可能根本不需要,奇怪的是想要。 ZS:可能是所有数组都是关联的语言的影响。 Vladimir Simakov 2019.09.20 04:48 #25683 Roman: 是的,而且含有垃圾。 这个问题是完全不同的。初始化为一个空值,而不是零。如果这有可能的话。 零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。 但存储单元的初始化是以这种空洞的方式进行的 )) 它不是那样工作的))))。一个字节是一个信息单位。如果它在那里,那么就有一个价值。 Slava 2019.09.20 05:03 #25684 Maksim Emeliashin: 2019年9月17日的MT5 Build 2145。 当测试器启动时,它会自动禁用本地网络代理集群。如果它被强行打开,在下一次启动测试仪时,它会再次强行关闭。 对拖了半年的问题感到非常厌烦,突然有一半的代理人不再接受这份工作,你不得不强迫他们离开,又重新开始。 现在我不得不在测试器每次启动时打开本地代理。 在这样做的时候,测试员的日志中会显示什么? Maksim Emeliashin 2019.09.20 05:24 #25685 Slava: 在这样做的时候,测试员的日志中会显示什么? 已经得到了,有一个调试版的EA,显然它不能在本地代理中用于测试者,而只能在你的电脑上的代理中使用,虽然不清楚原因。 Nikolai Semko 2019.09.20 05:28 #25686 Roman: 是的,而且含有垃圾。 这个问题是完全不同的。用一个空值来初始化,而不是零。如果这有可能的话。 零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。 但存储单元的初始化是以这种空洞的方式进行的 )) 例如,用 "空 "来初始化不同的类型 uchar c=EMPTY_VALUE; uint i=EMPTY_VALUE; ulong l=EMPTY_VALUE; short s=EMPTY_VALUE; float f=EMPTY_VALUE; double d=EMPTY_VALUE; string str=EMPTY_VALUE; uchar uc[]; StringToCharArray(str,uc); 在调试时,我们以HEX的形式拥有它。 对于字符串,这是一个有趣的事情。 但如果字符串像这样被初始化 string str=""; 那么结果就是。 好吧,如果你根本不初始化(string str;)以及初始化=NULL,那么你需要的是一个真正的void。 Vladimir Simakov 2019.09.20 06:14 #25687 Nikolai Semko: 例如,用 "空 "来初始化不同的类型 在调试时,我们以HEX的形式拥有它。 对于弦乐,这是一个有趣的事情。 但如果字符串像这样被初始化 那么结果就是。 好吧,如果你根本不初始化(string str;)以及初始化=NULL,那么你需要的是一个真正的void。 你在哪里看到了空白?这就是所谓的数组 超限。在C/C++中未定义的行为和这里的运行时错误。所有其他类型都是隐含地从double投出,所以这也是正确的。 Nikolai Semko 2019.09.20 06:20 #25688 Vladimir Simakov: 你在哪里看到空虚? 这就是所谓的数组 超限。在C/C++中是未定义行为,而在这里是运行时错误。 所有其他类型都是隐含地从double投出的,所以那里的一切也是正确的。 字符串是空的(不是Uchar数组),就像它不存在一样,也就是说,甚至没有分配内存。 这在其他类型中也可以观察到。如果你声明了一个变量,这意味着内存已经被分配。 但事实上,字符串不是一个原始类型,而是一个引用类型,和任何数组一样。 Igor Makanu 2019.09.20 06:22 #25689 不知道如何检查PrintFormat 注意事项 PrintFormat()在优化模式下的 策略测试器中 不被执行。 有什么想法吗? Artyom Trishkin 2019.09.20 06:27 #25690 Igor Makanu: 不知道如何检查PrintFormat 注意事项 PrintFormat()在优化模式下的 策略测试器中 不被执行。 有什么想法吗? 检查什么? 想看看它是如何印刷的吗? 在视频展示台。 1...256225632564256525662567256825692570257125722573257425752576...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是的,而且它含有垃圾。
这个问题是完全不同的。用一个空值来初始化,而不是零。如果这样的事情是可能的。
零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。
但存储单元的初始化是以这种空洞的方式进行的 ))
你是如何想象的呢?
一个内存位置总是包含一些东西。一个字节可以包含一个0到255之间的数字。
不提供空值。
是的,而且含有垃圾。
这个问题是完全不同的。初始化为一个空值,而不是零。如果这有可能的话。
零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。
但存储单元的初始化是以这种空洞的方式进行的 ))
一切皆有可能,但任务并不明确。如果可能的话,要么从具有特殊状态的char范围代码中分配(CHAR_MAX-空,CHAR_MAX-1-错误,等等),要么平行于char数组存储描述字符数组状态的标志(一个字节-8个单元的 "空 "标志)。但这可能根本不需要,奇怪的是想要。
ZS:可能是所有数组都是关联的语言的影响。是的,而且含有垃圾。
这个问题是完全不同的。初始化为一个空值,而不是零。如果这有可能的话。
零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。
但存储单元的初始化是以这种空洞的方式进行的 ))
2019年9月17日的MT5 Build 2145。
当测试器启动时,它会自动禁用本地网络代理集群。如果它被强行打开,在下一次启动测试仪时,它会再次强行关闭。
对拖了半年的问题感到非常厌烦,突然有一半的代理人不再接受这份工作,你不得不强迫他们离开,又重新开始。
现在我不得不在测试器每次启动时打开本地代理。
在这样做的时候,测试员的日志中会显示什么?
在这样做的时候,测试员的日志中会显示什么?
是的,而且含有垃圾。
这个问题是完全不同的。用一个空值来初始化,而不是零。如果这有可能的话。
零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。
但存储单元的初始化是以这种空洞的方式进行的 ))
例如,用 "空 "来初始化不同的类型
在调试时,我们以HEX的形式拥有它。
对于字符串,这是一个有趣的事情。
但如果字符串像这样被初始化
那么结果就是。
好吧,如果你根本不初始化(string str;)以及初始化=NULL,那么你需要的是一个真正的void。
例如,用 "空 "来初始化不同的类型
在调试时,我们以HEX的形式拥有它。
对于弦乐,这是一个有趣的事情。
但如果字符串像这样被初始化
那么结果就是。
好吧,如果你根本不初始化(string str;)以及初始化=NULL,那么你需要的是一个真正的void。
你在哪里看到空虚? 这就是所谓的数组 超限。在C/C++中是未定义行为,而在这里是运行时错误。
字符串是空的(不是Uchar数组),就像它不存在一样,也就是说,甚至没有分配内存。
这在其他类型中也可以观察到。如果你声明了一个变量,这意味着内存已经被分配。
但事实上,字符串不是一个原始类型,而是一个引用类型,和任何数组一样。
不知道如何检查PrintFormat
注意事项
PrintFormat()在优化模式下的 策略测试器中 不被执行。
有什么想法吗?
不知道如何检查PrintFormat
注意事项
PrintFormat()在优化模式下的 策略测试器中 不被执行。
有什么想法吗?
检查什么?
想看看它是如何印刷的吗?
在视频展示台。