错误、漏洞、问题 - 页 2207

 
pavlick_:

这是一个二进制搜索的谓词,它不是通用的,只在一个函数中使用一次,为什么要把它放在某个地方?例如,我们有一个结构数组(没有比较运算符,不能用<笨拙地比较,或者比较条件非常棘手),我们想通过二进制搜索找到一个元素。在plus库中,算法函数需要一个漏斗(方便地以lambda的形式传递),在这个漏斗中我们比较数组元素。在我看来,这是一个非常优雅的解决方案。

但由于MCL的限制,创建了一个谓词类的实例。

顺便说一下,这段代码在编译时将是最优化的,这很有趣 ))

 
Konstantin:

顺便说一下,我想知道这段代码在编译时如何达到最佳效果 ))

这个函数很容易内联(stl都在模板上,也就是说,源代码是可用的--是编译器的天堂),不用担心)。

 

谁遇到过这种情况,这真的会发生吗?

我在日志中得到一个接近的时间,在历史中得到另一个接近的时间。

模拟账户。


我正确地理解,日志中的关闭时间是23:34:14.983

和历史是00:33:32 +1 gtm

 
我坐在这里想,前缀的表格代码如何能派上用场?
++x
 
Aleksey Rodionov:
我坐在这里想,前缀的表格代码如何能派上用场?

不能有任何用处,从一段时间前开始就没有工作了。

可以使用不同的设计。

for(int i = PositionsTotal(); i-- > 0;)

而不是

for(int i = PositionsTotal()-1; i >= 0; i--)
 
Alexandr Bryzgalov:

谁遇到过这种情况,这真的会发生吗?

我在日志中得到一个接近的时间,在历史中得到另一个接近的时间。

模拟账户。


我正确地理解,日志中的关闭时间是23:34:14.983

和历史是00:33:32 +1 gtm

可能在日志中是电脑的时间,在历史中是服务器的时间...

 
Aleksey Vyazmikin:

可能是日志中的PC时间和历史中的服务器时间...

日志的其他部分与交易相吻合

 
Alexandr Bryzgalov:

日志的其他部分与交易相吻合

那么,这意味着什么呢?要么是电脑上的时间变了,要么是服务器变了,要么是出现了故障......。

 
Aleksey Rodionov:
我坐在这里想,前缀的表格代码如何能派上用场?

这更像是一个习惯问题,它在C++中工作,但在Mql中它和postfix一样,除非我错过了语言的任何变化 ))

 
Konstantin:

在mql中没有,这更像是一个习惯问题,它在c++中工作,在mql中与postfix相同,当然,除非我错过了语言上的任何变化))

因为它在C++中似乎是有效的。这就是我所问的,决定阅读C++,比如说。相同的价值由一个只是差异。在第二种情况下,似乎是将5赋值给y,然后再加,而在第一个例子中,是先加后赋(我花了很长时间才弄清楚它是如何工作的=D )

int x = 5;
int y = ++x;

int x = 5;
int y = x++;