十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
设置一个标志位,
创新互联专注于企业全网整合营销推广、网站重做改版、晋安网站定制设计、自适应品牌网站建设、H5响应式网站、商城开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为晋安等各大城市提供网站开发制作服务。
当执行前,判断标志位,执行后清除标志位,
如c语言:
if( flag )
{
function();
flag = 0;
}
要只执行一次的话,就不要通过set_task函数执行autoRun()函数,直接在那调用autoRun()函数。如下:
将
set_task(60.0,"autoRun",_,_,_,"b")
换成
autoRun();
不知这样是否能满足你的要求。
另外我有个问题想请教下:
貌似set_task这个函数只要知道函数名字符串(如:"autoRun"),就能调用函数autoRun()了。
如果那个字符串"autoRun"真是代表要调用的函数名的话,不知在set_task函数中是如何实现通过函数名字符串调用函数的。
这个显然不是执行一次,是无数次,while循环是一个无限循环,不会结束。
while(k=1),注意k=1的意思是把1赋值给变量k,所以k的值变成1,且表达式k=1的值也变成1,即真,循环会一直执行下去。
如果写成while(k==1),则一次都不会执行。
int main()
{
for(i=0;i10;i++)
{
if(t=0)
{ ***你要循环一次的代码***
t++;}
*******其余正常循环的代码********
*********************************
}
return 0;
}
//看了这个代码想必明白了许多吧