错误、漏洞、问题 - 页 1903

 
Vladimir Gribachev:

在该开发项目中刚打开MT4终端,就被震惊了

所有的账户都坏了 - 但它是可以修复的

我失去了MetaEditor的所有代码,昨天我没能将几个项目与资源库同步。

一天的工作付诸东流。

你能评论一下这种情况吗?


在另一个终端上也是如此。
 
MqlRates 中,点差字段是指每条街的最小、最大或平均点差?文件,像往常一样,休息。
 
Vladimir Gribachev:

Metadvisor的所有代码都不见了,而且我昨天还没有把几个项目与资源库同步。

很可能没有失踪。

如果账户没有了,几乎可以肯定在应用数据/漫游中为终端数据创建了一个新的文件夹,只要查看所有的文件夹就可以了。

 
-Aleks-:

MT4开始频繁崩溃,出现风控错误(更新后?)--以前从未见过这种情况,即使内存不足--它也只是在计算中出现混乱。去哪里找问题?

写信给servicedex,我们会想办法的。
 

出现了一个问题:我怎样才能知道有多少个类的实例?

原因是:在类的内部有一个循环,在里面你只需要做一些计算,如果只有一个类的实例,在其他实例中,你需要跳过这些计算,以避免重复计算和做不必要的计算(它们在类的第一个实例中完成,并在类外共享--可用)。

 
Artyom Trishkin:

出现了一个问题:我怎样才能知道有多少个类的实例?

原因是:在类的内部有一个循环,里面只需要做一些计算,如果只有一个类的实例,在其他实例中,你需要跳过这些计算,以避免重复计算和做不必要的计算(它们是在类的第一个实例中完成的,并共享--在类外可用)。


描述类中的静态对象计数器。在构造器中 - 增加,在析构器中 - 减少。
 
Artyom Trishkin:

原因是这样的:在类中有一个循环,在这个循环中,如果只有一个类的实例,你只需要做一些计算,在其他实例中,你需要跳过这样的计算,以避免重复计算和做不必要的计算(它们是在类的第一个实例中完成的,是共享的--在类外可用)。

为什么不使用对类的单个实例的引用?

而里面--要么计算(当新数据出现时),要么返回完成的结果。

 
Artyom Trishkin:

出现了一个问题:我怎样才能知道有多少个类的实例?

原因是:在类的内部有一个循环,在这个循环中,如果只有一个类的实例,你只需要做一些计算,在其他实例中,你需要跳过这些计算,以避免重复计算和做不必要的计算(它们是在类的第一个实例中完成的,是共享的--在类外可用)。


甚至更好的是,所有独特的计算都应该移到一个单独的类中,并使其成为一个单子。
 
Stanislav Korotky:

更好的做法是把所有独特的计算放到一个单独的类中,并使之成为一个单子。

计算不是唯一的--如果只有一个类的实例,那么计算应该是唯一的,如果有多个实例,那么为什么在同一类的其他实例中重复相同的计算?它占用了资源。

同时,在父类中多做一个长循环来计算同样的数据(两个长循环)并不是最佳选择,子类也不会自给自足。

 
Andrey Khatimlianskii:

为什么不使用对类的单个实例的引用?

而里面--要么计算(当新数据出现时),要么返回完成的结果。

安德烈,你能说得更具体一点吗?我不太明白。