错误、漏洞、问题 - 页 2569

 
Roman:

是的,而且它含有垃圾。

这个问题是完全不同的。用一个空值来初始化,而不是零。如果这样的事情是可能的。
零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。
但存储单元的初始化是以这种空洞的方式进行的 ))

你是如何想象的呢?

一个内存位置总是包含一些东西。一个字节可以包含一个0到255之间的数字。

不提供空值。

 
Roman:

是的,而且含有垃圾。

这个问题是完全不同的。初始化为一个空值,而不是零。如果这有可能的话。
零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。
但存储单元的初始化是以这种空洞的方式进行的 ))


一切皆有可能,但任务并不明确。如果可能的话,要么从具有特殊状态的char范围代码中分配(CHAR_MAX-空,CHAR_MAX-1-错误,等等),要么平行于char数组存储描述字符数组状态的标志(一个字节-8个单元的 "空 "标志)。但这可能根本不需要,奇怪的是想要。

ZS:可能是所有数组都是关联的语言的影响。
 
Roman:

是的,而且含有垃圾。

这个问题是完全不同的。初始化为一个空值,而不是零。如果这有可能的话。
零是一个数字!按照我的理解是一个空值,没有数字,什么都没有。
但存储单元的初始化是以这种空洞的方式进行的 ))

它不是那样工作的))))。一个字节是一个信息单位。如果它在那里,那么就有一个价值。
 
Maksim Emeliashin:

2019年9月17日的MT5 Build 2145。

当测试器启动时,它会自动禁用本地网络代理集群。如果它被强行打开,在下一次启动测试仪时,它会再次强行关闭。

对拖了半年的问题感到非常厌烦,突然有一半的代理人不再接受这份工作,你不得不强迫他们离开,又重新开始。

现在我不得不在测试器每次启动时打开本地代理。

在这样做的时候,测试员的日志中会显示什么?

 
Slava:

在这样做的时候,测试员的日志中会显示什么?

已经得到了,有一个调试版的EA,显然它不能在本地代理中用于测试者,而只能在你的电脑上的代理中使用,虽然不清楚原因。
 
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。


 
Nikolai Semko:

例如,用 "空 "来初始化不同的类型

在调试时,我们以HEX的形式拥有它。


对于弦乐,这是一个有趣的事情。


但如果字符串像这样被初始化

那么结果就是。


好吧,如果你根本不初始化(string str;)以及初始化=NULL,那么你需要的是一个真正的void。


你在哪里看到了空白?这就是所谓的数组 超限。在C/C++中未定义的行为和这里的运行时错误。
所有其他类型都是隐含地从double投出,所以这也是正确的。
 
Vladimir Simakov:
你在哪里看到空虚? 这就是所谓的数组 超限。在C/C++中是未定义行为,而在这里是运行时错误。
所有其他类型都是隐含地从double投出的,所以那里的一切也是正确的。

字符串是空的(不是Uchar数组),就像它不存在一样,也就是说,甚至没有分配内存。

这在其他类型中也可以观察到。如果你声明了一个变量,这意味着内存已经被分配。
但事实上,字符串不是一个原始类型,而是一个引用类型,和任何数组一样。

 

不知道如何检查PrintFormat

注意事项

PrintFormat()在优化模式下的 策略测试器中 不被执行

有什么想法吗?

 
Igor Makanu:

不知道如何检查PrintFormat

注意事项

PrintFormat()在优化模式下的 策略测试器中 不被执行

有什么想法吗?

检查什么?

想看看它是如何印刷的吗?

在视频展示台。