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

触摸屏html网站wordpress模板主题实例实战教程

触摸屏html网站,wordpress模板主题实例实战教程,做的网站怎才能被别人访问到,自己设计一个网站首页休眠函数简介1: 让线程休眠一段时间1.1:std::chrono 的时钟 clock简介 C11 之前并未提供专门的休眠函数,C语言的 sleep、usleep函数其实是系统提供的函数,不同的系统函数的功能还要些差异。 在Windows系统中,sleep的参数是毫秒 …

休眠函数

  • 简介
  • 1: 让线程休眠一段时间
    • 1.1:std::chrono 的时钟 clock

简介

C++11 之前并未提供专门的休眠函数,C语言的 sleep、usleep函数其实是系统提供的函数,不同的系统函数的功能还要些差异。

  • 在Windows系统中,sleep的参数是毫秒
  • sleep(2*1000); // sleep for 2 seconds
  • 在类Unix系统中,sleep()函数的单位是秒。

sleep(2); // sleep for 2 seconds

  • 但是从C++11起,C++标准库提供了专门的线程休眠函数,使得你的代码可以独立于不同的平台。

std::this_thread::sleep_for
std::this_thread::sleep_untill

1: 让线程休眠一段时间

std::this_thread::sleep_for : 用于Block 当前线程一段时间。

函数原型:
template<class Rep, class Period>
void sleep_for(const std::chrono::duration<Rep,Period>& sleep_duration);
比如:想要一个线程休眠 100ms
std::this_thread::sleep_for(std::chrono::millseconds(100));

#include <iostream>
#include <chrono>
#include<thread>int main(){std::cout << "start wait......"<< std::endl;/**在C++11 中 chrono中有三种时钟:system_clock, steady_clock 和 high_resolution_clocksystem_clock : 是不稳定的,因为时钟是可调的。它可以输出当前时间距离:1970年1月1日00:00的毫秒数它一般用于需要得到 :绝对时点的场景。steady_clock:一般用在需要得到时间间隔的场景。high_resolution_clock:介于上面两者之间,时间精度比steady_clock()更精确*/auto start = std::chrono::high_resolution_clock::now();std::this_thread::sleep_for(std::chrono::milliseconds(2000));auto end = std::chrono::high_resolution_clock::now();std::chrono::duration<double,std::milli> elapsed = end-start;std::cout<< "waited: "<< elapsed.count()<< " ms"<< std::endl;}
打印结果 
tart wait......
waited: 2000.06 ms

1.1:std::chrono 的时钟 clock

std::chrono是C++11引入的日期时间处理库,其中包含了3种时钟: system_clock,steady_clock ,high_resolution_clock 。如果需要使用高精度的时间,很自然就会想到使用 high_resolution_clock 。

1. system_clock: 用在需要得到绝对时间点的场景。

void test_system_clock(){auto curTime = std::chrono::system_clock::now();std::time_t tt = std::chrono::system_clock::to_time_t(curTime);std::cout<< tt << " seconds from 1970-01-01 00:00:00 UTC"<< std::endl;
}
int main(){test_system_clock();
}// 打印结果:1677597162 seconds from 1970-01-01 00:00:00 UTC
  1. steady_clock: 用在需要得到时间间隔,并且这个时间间隔不会因为修改系统时间而受到影响的场景
void test_steady_clock(){auto curTime = std::chrono::steady_clock::now();// do somethingstd::this_thread::sleep_for(std::chrono::milliseconds(3000));auto curTime2 = std::chrono::steady_clock::now();std::chrono::duration<double,std::milli> spendTime = (curTime2-curTime);std::cout<< "耗时:"<< spendTime.count()<< "秒"<< std::endl;
}int main(){test_steady_clock();
}// 打印:耗时:3000.07秒
http://www.yayakq.cn/news/566185/

相关文章:

  • 机械公司网站模板能自己做效果图的网站
  • 晋江网站建设晋江电子商务网站的建设和维护论文
  • 网站运营主要做什么工作页游和做网站
  • 艺麟盛世可以做网站推广吗打不开wordpress站点
  • 江苏路街道网站建设seo在网站建设中的作用
  • php网站开发cms想做国外的客户做网站怎么弄
  • 自适应网站m域名必须做301wordpress如何加友链
  • 帮别人做网站开什么内容的专票wordpress安装到跟目录
  • 怎么更改网站备案信息吗如何用excel做网站
  • 通过网站做跳板企业网站建立费用 作什么科目
  • 保山网站建设多少钱网站备案报道
  • 100网站建设100元网站建设
  • 网站集约化建设建设成效优化网站服务
  • 自动做设计的网站公司网站开发费用济南兴田德润o评价
  • 如何用区块链加密wordpress优化网站佛山厂商
  • seo网站优化推广费用口碑很好的金句
  • 怎么可以预览自己做的网站windows部署网站php
  • 莆田手表网站小程序app开发软件定制
  • 贵阳网站制作服务商wordpress设置当前页面标题
  • 如何做高校的网站版面设计浙江龙元建设集团 网站
  • 杭州做网站的企业汕头公众号开发公司
  • 电子商务网站建设视频教程太原网站建设网格未来
  • 做网站编辑的时候没保存怎么网站大全免费完整版
  • 医院网站建设课程代码嘉定华亭网站建设
  • vue 做网站 seo平面图怎么画
  • 软件销售网站模板茶叶价格网站建设
  • cms 企业网站vs建设网站
  • 江都网站制作制作网站的方法有哪些
  • 网站建设行业现状网站与域名
  • 厦门网站建设技术支持兰西网站建设