首页 > 编程语言 >C++ std::chrono 计时器的使用

C++ std::chrono 计时器的使用

时间:2023-07-07 10:57:44浏览次数:36  
标签:std chrono double C++ stampBeg stampEnd duration

使用标准库

 

#include <chrono>
int main()
{
	auto stampBeg = std::chrono::steady_clock::now();
	
	// do someting
	Sleep(2400);
	
	auto stampEnd = std::chrono::steady_clock::now();

	double time_second = std::chrono::duration<double>(stampEnd - stampBeg).count();
	double time_millisecond = std::chrono::duration<double, std::milli>(stampEnd - stampBeg).count();
	double time_microsecond = std::chrono::duration<double, std::micro>(stampEnd - stampBeg).count();
	double time_nanosecond = std::chrono::duration<double, std::nano>(stampEnd - stampBeg).count();


    return 0;
}

  

标签:std,chrono,double,C++,stampBeg,stampEnd,duration
From: https://www.cnblogs.com/alexYuin/p/17534221.html

相关文章

  • C++银行存取款管理系统[2023-07-06]
    C++银行存取款管理系统[2023-07-06]银行存取款管理系统一、 功能描述能够输入和查询客户存款取款记录。在客户文件中,每个客户是一条记录,包括编号、客户姓名、支取密码、客户地址、客户、账户总金额;在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。......
  • C/C++基于哈夫曼树的文件压缩软件[2023-07-06]
    C/C++基于哈夫曼树的文件压缩软件[2023-07-06]案例2基于哈夫曼树的文件压缩软件2.1简介数据压缩分为两大类:无损压缩和有损压缩。无损压缩是指压缩后还能还原回原来的数据的压缩方法,有损压缩一般是针对图像、视频或音频进行的压缩,在压缩后图像、视频或音频的质量会有所下降......
  • std::future、std::promise、std::packaged_task、std::async
    std::promisestd::promise:用于获取线程中变量的结果,如下:#include<iostream>#include<thread>#include<future>voidprintMessage(std::promise<std::string>&&prms,std::stringmessage){std::this_thread::sleep_for(std::chrono::sec......
  • 《Effective C++ 改善程序与设计的55个具体做法》读书笔记
    1.让自己习惯C++条款01视C++为一个语言联邦CObject-OrientedC++TemplateC++STLC++高效编程守则视情况而变化,取决于你使用C++的哪一部分。条款02尽量与const,enum,inline替换#define对于单纯常量,最好以const对象或enums替换#defines。对于形似函数的宏(macros),最好改......
  • Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用法
    1.标准输入input()、raw_input()Python3.x中input()函数可以实现提示输入,python2.x中要使用raw_input(),例如:foo=input("Enter:")#python2.x要用raw_input()print("Youinput:[%s]"%(foo))#测试执行Enter:abcdeYouinput:[abcde]#读取一行(不......
  • C++11:总结
     autodecltypeRvaluereferencesandmovesemanticsLambdaexpressionsnullptrstatic_assertRangebasedforloopTrailingreturntypeinfunctionsfinalmethodkeywordoverridemethodkeywordStronglytypedenumsForwarddeclaredenumsexterntemplates......
  • C++基础
    学习C++,关键是要理解概念,而不应过于深究语言的技术细节。C++程序结构#include<iostream> //包含头文件<iostream>usingnamespacestd; //定义命名空间"std"intmain(){ //主函数main() cout<<"HelloWorld!"<<endl; //输出函数cout,en......
  • C/C++ Qt 数据库与SqlTableModel组件应用
    SqlTableModel组件可以将数据库中的特定字段动态显示在TableView表格组件中,通常设置QSqlTableModel类的变量作为数据模型后就可以显示数据表内容,界面组件中则通过QDataWidgetMapper类实例设置为与某个数据库字段相关联,则可以实现自动显示字段的内容,不仅是显示,其还支持动态增删改查......
  • C/C++ 实现VA与FOA之间的转换
    PE结构中的地址互转,这次再来系统的复习一下关于PE结构中各种地址的转换方式,最终通过编程来实现自动解析计算,最后将这个功能集成到我的迷你解析器中,本章中使用的工具是上次讲解PE结构文章中制作的CMD迷你结构解析器,如果不知道参数的基本使用请看前一篇。PE工具的使用与下载:C/C++实......
  • C/C++学生成绩管理系统[2023-07-06]
    C/C++学生成绩管理系统[2023-07-06]学生成绩管理系统开发一个可以管理学生成绩以及学生基本信息的一个信息系统,至少实现如下功能:信息管理,支持信息的增、删、改、查操作,具体信息类型如下:(1) 管理学生信息 ,包括学号,姓名,年龄,班级等等信息。(2) 班级信息,包括班级编号、班级人数,......