自行车运营商 "为 "问题 - 页 12

 
WhooDoo22:

西蒙。

它来了...砰!

甚至更好!哈哈哈;)

谢谢你。

在你编码之前先想想..你在历史库中有多少个订单? 你怎么知道 是正确的?
 
WhooDoo22:


为什么订单关闭时间以这样的形式表示(1357306061)?

Print()函数工作的原因是OrderSelect()函数(在大括号内)必须选择关闭的订单而不是开放的订单?这必须在大括号内完成,对吗?)狡猾,狡猾。

你怎么能问这样的问题呢?OrderCloseTime()返回什么?从文档中可以看出 . ."datetime OrderCloseTime( )" 什么是dateetime? 从文档中可以看出 . . "该值表示从1970年1月1日00:00开始经过的秒数。"

现在是时候让你开始阅读文档了 . .

 
WhooDoo22:

西蒙。

修正了,所以能按原定计划工作。

第2行和第3行。

你的修正是一种改进.. .

如果 "第2行和第3行 "是你对我的问题的回答,那么你需要再看看,因为它是错误的......如果你认为它是正确的,请解释为什么它是正确的。

 

西蒙。


在你编码之前先想一想。你在历史库中有多少个订单? 你怎么知道 是正确的?


我可以问你同样的问题,西蒙;)

你怎么知道'ClosedTicketNumber'变量(OrderTicket();)会选择正确的票据 (我希望你的回答和我的类似)?


我知道--

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)

会选择正确的票据,而且;)的-。

Print(OrderCloseTime());

将打印正确的订单票,因为'while'循环在程序到达大括号内的这一部分之前就已经找到了正确的票。


谢谢你。

 

西蒙。

你的修正是一种改进.. .

细细品味这个非常难得的时刻,"西蒙说" - "你的编码未来可能会有非常渺茫的一线希望。"哈哈哈;)


如果 "第2行和第3行 "是你对我的问题的答案,那么你需要再看看,因为它是错误的 ...... 如果你认为它是正确的,请解释为什么它是正确的。

Aah, yeah, yeah.正在努力。;)


谢谢你。

 
WhooDoo22:


我可以问你同样的问题,西蒙;)

你怎么知道'ClosedTicketNumber'变量(OrderTicket();)会选择正确的票据 (我希望你的回答和我的类似)?


我知道--

会选择正确的票据,而且;) the-

会打印出正确的订单票,因为'while'循环在程序到达大括号内的这一部分之前就已经找到了正确的票。

你的变量i订单 池中的一个索引 . .如果你在历史池中有100个已关闭的订单,而你的i 值是5,那么你所看到的是95个交易的已关闭交易。

我的代码之所以有效是因为 .......你应该知道为什么它能工作,因为你应该已经读过它,并且知道它做了什么,为什么能工作......但是你没有,所以你必须问 "为什么",这就是为什么你没有学到什么。

我的代码之所以有效,是因为在订单关闭之前,它的票据号码(无论在哪个池子里,票据号码都是唯一的!!)被存储在一个变量中,ClosedTicketNum......然后订单被关闭并移到历史池中,然后ClosedTicketNum 变量被用来选择正确的订单,最后OrderCloseTime()现在查看的是正确的订单,而不是历史池中某个基于订单池索引号的未知订单。
 
WhooDoo22:


我知道-

将选择正确的票据,而且;)-

将打印正确的订单票,因为'while'循环在程序到达大括号内的这一部分之前就已经找到了正确的票

你的while循环没有找到任何票。.它可能找到了订单池中 美元订单的索引 ......一个池子的索引!=一个票据号码,我们之前不是已经讨论过了吗? 所以你有一个订单池的索引 ......为什么你希望关闭的美元订单最终会出现在一个完全不同的池子中,即历史池的相同位置?
 

西蒙。

"你的变量i订单 池中的一个索引 . . .而不是 历史池中的索引..."

OrderSelect()的文档没有说明历史池中可容纳的订单数量 的限制(你写的是一百个订单)。OrderSelect()文档中没有说明这一点,就我所读到的。

一旦一百个订单被默认值以外的值填满,我有可能给所有的历史池订单分配零。然而,我相信在这种情况下,你将订单号码保存到一个变量的方式似乎很好。我认为一旦订单历史达到100个的明显限制,数值就会自动重置。


谢谢你。

 
WhooDoo22:

西蒙。

"你的变量i订单 池中的一个索引 . . .而不是 历史池中的索引..."

OrderSelect()的文档没有说明历史订单的极限数量(你写的是100个订单)。在我看来,OrderSelect()的文档并没有说明这一点。

一旦一百个订单被默认值以外的值填满,我有可能给所有的历史池订单分配零。然而,我相信在这种情况下,你将订单号码保存到一个变量的方式似乎很好。我认为一旦订单历史达到100个的明显限制,数值就会自动重置。

再读一遍 ......你误解了我写的东西 ......你可以在历史池中有10个关闭的订单,或20个或15个 ......无论你有多少个 ......如果你有任何数字,除了一个特定的数字,你的代码将无法工作。 那个特定的数字是什么? 它必须是i 的值
 
WhooDoo22:


一旦有一百个订单被默认值以外的值填满,我就有可能给所有历史池订单分配零。

怎么做?