設(shè)置一個(gè)標(biāo)志位,
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、晉安網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、商城開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為晉安等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
當(dāng)執(zhí)行前,判斷標(biāo)志位,執(zhí)行后清除標(biāo)志位,
如c語(yǔ)言:
if(?flag?)
{
function();
flag?=?0;
}
要只執(zhí)行一次的話,就不要通過(guò)set_task函數(shù)執(zhí)行autoRun()函數(shù),直接在那調(diào)用autoRun()函數(shù)。如下:
將
set_task(60.0,"autoRun",_,_,_,"b")
換成
autoRun();
不知這樣是否能滿足你的要求。
另外我有個(gè)問(wèn)題想請(qǐng)教下:
貌似set_task這個(gè)函數(shù)只要知道函數(shù)名字符串(如:"autoRun"),就能調(diào)用函數(shù)autoRun()了。
如果那個(gè)字符串"autoRun"真是代表要調(diào)用的函數(shù)名的話,不知在set_task函數(shù)中是如何實(shí)現(xiàn)通過(guò)函數(shù)名字符串調(diào)用函數(shù)的。
這個(gè)顯然不是執(zhí)行一次,是無(wú)數(shù)次,while循環(huán)是一個(gè)無(wú)限循環(huán),不會(huì)結(jié)束。
while(k=1),注意k=1的意思是把1賦值給變量k,所以k的值變成1,且表達(dá)式k=1的值也變成1,即真,循環(huán)會(huì)一直執(zhí)行下去。
如果寫(xiě)成while(k==1),則一次都不會(huì)執(zhí)行。
int?main()
{?
for(i=0;i10;i++)
{?
if(t=0)
{?***你要循環(huán)一次的代碼***???
t++;}
*******其余正常循環(huán)的代碼********
*********************************?????
}???
return?0;
}
//看了這個(gè)代碼想必明白了許多吧