【发布时间】:2019-05-22 07:05:28
【问题描述】:
我的应用程序中有一个内置算法。每当我运行算法时,它都会将确切的运行时间保存在数据库中。例如,如果我在 11.00 运行算法,它可以节省时间。如果我在 11.05 运行,它会在数据库中保存 11.05。
我想检测它跑了多少次。因此,一旦它运行 5 次,我需要执行一些操作,例如更改值并将计数器重置为 0。所以当它达到 5 次迭代时,我应该再次重置计数器。
我是初学者。如果您能帮助我了解语法,将会很有帮助。
MAIN
{
int temp1, temp2, flag = 0, max = 5;
temp1 = GET_INT_VALUE(8,1,84,1,0);
if flag = 0;
while(1)
{
if (templ == temp2)
flag++;
else
flag = 0;
if (flag == max)
{
//sprintf(Message,"SE value is %d",temp2);
PRINTOUT("Message");
flag = 0;
break;
}
}
}
END
【问题讨论】:
-
嗯,第一期是
MAIN {。这不是有效的 C 语法。 -
为什么不将运行计数也保存在同一个数据库中。这样您就可以在 prog 开始时读取它,将其递增 1,然后将该值写入数据库。
-
它是 C 和伪代码之间的奇怪组合
-
它是C和另一个内置软件的结合
-
插入一个计数器,当你应用算法时,只需增加它并检查它是否达到 5。如果是,做任何你想做的事情,比如重置它并更改值