我需要在程序启动的时候,下载个东东。如果下载一次不成功,最好能尝试几次。直接传参搞不定了,咋弄?
1.重新定义一个类。
class CRetryDownlad { public: CRetryDownlad() { TheLibDownload::Instance().Set_bTimerDown(true); TheLibDownload::Instance().Set_nTryTimes(3); } ~CRetryDownlad() { TheLibDownload::Instance().Set_bTimerDown(false); } };
2.在需要下载前设置下。
void CTrayIcon::TimeCallAutoDown() { 。。。 // 构造函数和析构函数会维护下载尝试次数 CRetryDownlad RetryDownlad; CUpdateCuoFen::ThreadRun(); }
3.OK啦。