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

北京网站网站建设全球建筑设计公司前十名

北京网站网站建设,全球建筑设计公司前十名,手机网站 设置,法律咨询东莞网站建设chrono是C11中新加入的时间日期操作库#xff0c;可以方便地进行时间日期操作#xff0c;主要包含了#xff1a;duration, time_point, clock。 时钟与时间点 chrono中用time_point模板类表示时间点#xff0c;其支持基本算术操作#xff1b;不同时钟clock分别返回其对应…chrono是C11中新加入的时间日期操作库可以方便地进行时间日期操作主要包含了duration, time_point, clock。 时钟与时间点 chrono中用time_point模板类表示时间点其支持基本算术操作不同时钟clock分别返回其对应类型的时间点。 clock 时钟是从一个时点开始按照某个刻度的计数chrono同时提供了三种时钟通过now()获取当前时间点 system_clock系统时钟相对epoch1970-01-01 00:00:00UTC的时间间隔 steady_clock单调时钟只能增长后一次调用now()得到的时间总是比前一次的值大一般是相对于系统启动时间的时间间隔 high_resolution_clock高精度时钟当前系统能提供的最高精度时钟很可能就是steady_clock也是单调的 需要得到绝对时点的场景使用system_clock需要得到时间间隔且不受系统时间修改而受影响时使用steady_clock。 时间显示 在C20中直接有to_stream直接输出system_clock时钟但在此之前只能通过间接的方式来输出 auto tNow system_clock::now(); auto tmNow system_clock::to_time_t(tNow); auto locNow std::localtime(tmNow); coutstd::put_time(locNow, %Y-%m-%d %H:%M:%S)endl; // 2019-12-20 19:35:12system_clock::from_time_t(...)可以把time_t类型时间转换为time_point便于chrono使用。 运行计时 通过steady_clock/high_resolution_clock可方便的进行计时 public:explicit XRunTime{bool bStart){if(bStart) Restart();}void Restart(){m_tpStart high_resolution_clock::now();}double Stop(){return operator()();}double operator()(void){auto tpEnd high_resolution_clock::now();auto elap tpEnd - m_tpStart;return (double)elap.count() / std::nano::den; //返回运行的秒数如1.00345} } 时间间隔duration chrono中使用duration模板类来表示时间间隔并定义了从小时到纳秒的时间间隔。 duration模板 duration使用一个数值表示时钟数和分数ratio来表示具体间隔。支持基本的算术运算并通过count()获取具体的时钟数。 templatetypename _Rep, typename _Period ratio1 struct duration {typedef _Rep   rep;constexpr _Rep count() const{return (_MyRep);}... private:_Rep  _MyRep;  //时钟计数 }; 基准是秒并依次定义了常用的间隔如 typedef durationlong long seconds; typedef durationlong long, milli milliseconds; typedef durationlong long, ratio3600 hours;不同的时间间隔可以直接进行算术运算如休眠需要毫秒参数我们可以封装接收秒与毫秒的接口 void MySleep(int nSec, int nMillSec){std::chrono::seconds secs(nSec);std::chrono::milliseconds mills(nMillSec);std::this_thread::sleep_for(secsmills); }duration_cast 使用duration_cast可以方便的在不同时间单位间进行转换如 auto secseconds(123); auto minuduration_castminutes(sec); coutsec.count(),minu.count()endl; // 123,2ratio ratio是一个分数模板类第一个参数为分子第二个参数为分母通过静态成员可获取 num分子 den分母 typedef ratio1, 1000 milli; typedef ratio1000, 1 kilo; coutmilli::denendl; // 1000
http://www.zqtcl.cn/news/272535/

相关文章:

  • php网站开发实例视频教程宁波seo运营推广平台排名
  • 网络营销网站开发设计公司网站推广营销
  • 2015年做那个网站致富wordpress最新模板
  • 做网站开发平台北京广告公司有哪些
  • 郑州企业建站系统模板兰州需要做网站的公司有哪些
  • 怎样做网站卖东西 自己有货句容网络公司
  • 网站建设协议书 保密条款免费发布推广的网站
  • 网站首页外链上海网站建设联系方式
  • 陕西网站建设优化技术2023年1月热点新闻事件
  • 广东省建设银行招聘网站免费搭建个人网站
  • 知名商城网站建设公司wordpress主题 汉化
  • 网站上线做什么pc网站如何做移动适配
  • wap网站搭建北京北京网站建设
  • 放心的网站设计制作免费做logo设计的网站
  • 温州专业手机网站制作多少钱移动商城 网站建设方法方式
  • 周口网站开发wordpress
  • 如何查网站的备案号玉环在哪里做网站
  • 网站开发什么叫前端后端seo研究中心晴天
  • 邢台建筑类的建设网站代刷网站只做软件下载
  • 关于旅游的网站建设目的食品网站建设的目的
  • 开发php网站开发太湖网站建设推荐秒搜科技
  • 90设计网站怎么绑定手机号淘宝搜索排名
  • 无锡自助做网站哪些编程语言适合网站开发
  • 蒲城网站建设wzjseo北京专业推广公司
  • 阳春做网站外贸建站推广公司
  • 哪个网站的课件做的好源码之家关闭了
  • 各大网站热搜榜排名嵊州网站
  • 在哪找做网站的镇江网页设计工作室
  • 做网站的是干嘛的百度推广的几种方式
  • 临沧网站建设用eclipse做jsp网站