[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 202

 
eddy:
GetTickCount()所指的毫秒溢出的数量是多少?
2^31-1,据我所知。
 

撒谎。

由于时间是以无符号整数形式存储的,所以2^32-1。但是你应该记住,GetTickCount()返回的是有符号的int类型,也就是说,以int为单位的计数器的实际最大值将是-1。

 
eddy:
如果你从start()调用deinit()--指标会被删除吗?

它没有被删除。这只是一个功能。函数内的代码被执行。移除一个指标会调用 "deinit()",而不是deinit()移除。

在库中 实现了按名称和按列表删除指标。 只是不是所有人都能得到。

 
alsu:

2^32-1.但在int方面等于-1。

我只想知道,当计数器溢出时,时间为9999的刻度和时间为99的刻度之间的区别。

根据我的理解,它等于99+(溢出数-9999)。

 
eddy:

我只想知道,当计数器溢出时,时间为9999的刻度和时间为99的刻度之间的区别。

根据我的理解,它等于99+(溢出数-9999)。

溢出时,计数器变为零。它之前的步骤等于-1。
 
和至多-1等于什么?
 
eddy:
而在-1之前,它等于什么?
当然是-2。
 
以及何时等于其最大值?
 
eddy:
以及何时等于其最大值?
我们看到最大值为-1,因为对于int来说,高位是符号位。在十六进制中,减一看起来像0xFFFFFFFFFF,即这是计数器在归零前的最后一个值。
 

关于isCloseLastPosByStop()的问题。

如果没有后续关闭的订单,它是否会检查同一个关闭的订单(即这个订单不会是最后一个)?