当前位置: 首页 > news >正文

网站建设费做什么wordpress 会员分类

网站建设费做什么,wordpress 会员分类,怎么才能申请自己的网站,wordpress企业免费主题是什么意思目录 QT提供延时 1.自定义延时 2.使用QElapsedTimer 3.使用事件循环 4.跨平台延时 QT提供延时 这里提供四种方法#xff1a; 1、多线程程序使用QThread::sleep()或者QThread::msleep()或QThread::usleep()或QThread::wait()进行延时处理。 Sleep不会释放对象锁#x…目录 QT提供延时 1.自定义延时 2.使用QElapsedTimer 3.使用事件循环 4.跨平台延时 QT提供延时 这里提供四种方法 1、多线程程序使用QThread::sleep()或者QThread::msleep()或QThread::usleep()或QThread::wait()进行延时处理。 Sleep不会释放对象锁其他线程无法访问对象因此会阻塞线程而Wait会释放对象锁使得其他线程能够访问该对象。 1.自定义延时 使用QEventLoop void Widget::Sleep(int msec) {QTime dieTime QTime::currentTime().addMSecs(msec);while( QTime::currentTime() dieTime )QCoreApplication::processEvents(QEventLoop::AllEvents, 100); } 传入参数msec使程序延时msec毫秒。这种方法不会阻塞当前线程尤其适合Qt的单线程带UI程序或者UI线程因为线程阻塞时 很明显的现象就是UI卡死。当然你也可以更改addMSecs为addSecs使程序延时msec秒。 如果去掉QCoreApplication::processEvents(QEventLoop::AllEvents, 100); 可以延时但也会阻塞线程 QCoreApplication::processEvents(QEventLoop::AllEvents, 100); 使程序在while等待期间去处理一下本线程的事件循环处理事件循环最多100ms必须返回本语句如果提前处理完毕则立即返回这条语句 2.使用QElapsedTimer 使程序延时10S10000MS但是这种方法也会阻塞线程 //#include QElapsedTimer QElapsedTimer t; t.start(); while(t.elapsed()10000); 3.使用事件循环 这种方法不会阻塞线程 void Delay_MSec(unsigned int msec) {QEventLoop loop;//定义一个新的事件循环QTimer::singleShot(msec, loop, SLOT(quit()));//创建单次定时器槽函数为事件循环的退出函数loop.exec();//事件循环开始执行程序会卡在这里直到定时时间到本循环被退出 } 4.跨平台延时源码 QTest中的Sleep可以看到window中调到是Sleep其他是nanosleep void QTest::qSleep(int ms) {QTEST_ASSERT(ms 0);#ifdef Q_OS_WINSleep(uint(ms)); #elsestruct timespec ts { ms / 1000, (ms % 1000) * 1000 * 1000 };nanosleep(ts, NULL); #endif } QThread中Sleep /* /internalhelper function to do thread sleeps, since usleep()/nanosleep()arent reliable enough (in terms of behavior and availability) */ static void thread_sleep(struct timespec *ti) {pthread_mutex_t mtx;pthread_cond_t cnd;pthread_mutex_init(mtx, 0);pthread_cond_init(cnd, 0);pthread_mutex_lock(mtx);(void) pthread_cond_timedwait(cnd, mtx, ti);pthread_mutex_unlock(mtx);pthread_cond_destroy(cnd);pthread_mutex_destroy(mtx); } void QThread::sleep(unsigned long secs) {struct timeval tv;gettimeofday(tv, 0);struct timespec ti;ti.tv_sec tv.tv_sec secs;ti.tv_nsec (tv.tv_usec * 1000);thread_sleep(ti); }
http://www.ho-use.cn/article/10823313.html

相关文章:

  • 厦门专业网站可以做婚礼鲜花布置的网站
  • 南京市城乡建设局网站国网电子商务平台官网
  • 酒店预定类网站建设制作音乐app
  • 引蜘蛛网站建筑工程包括哪些项目
  • 惠州网站建设 熊掌号免费代理网页
  • 响应式网站如何做的北京网站优化培训
  • 网站建设落后发言WordPress记录访问者ip
  • 宁德营销型网站建设新加坡室内设计公司排名
  • 莆田网站建设网yy直播下载电脑版
  • 网上做设计的网站有哪些常州新北区网站建设
  • Wordpress网站能做seo吗互通登录插件WordPress
  • 网站监测浏览器类型网站的定位分析
  • 如何在自己的电脑上做网站婚纱网站建设微信群
  • 学校网站设计实验报告做悬赏任务的网站
  • php做网站 价格asp.net建立网站吗
  • 如何做公司网站优化手表品牌
  • 中国电子商务网站建设情况上海响应式网站开发
  • 怎么改版网站最新手机网站推荐
  • 产品网站 模板江苏网站建设seo优化
  • 建设银行网站上改手机号码手机百度建设网站
  • ftp怎么上传网站建设法规的网站
  • 新闻源网站做黑帽seowordpress google fonts 360
  • 网站开发培训机构需要多少钱同ip网站做友链
  • 哪个网站做任务能赚钱html网页设计模板下载
  • 企业网站推广技巧有哪些dede 网站打开自动加html
  • 深圳招聘网站有哪些永康住房和城乡建设局网站
  • 蚌埠网站建设文章58同城网站建设问题
  • 深圳工程建设网站网站推广软件免费版下载
  • 徐州微网站开发公司wordpress搬家方法
  • 小广告清理seo短视频网页