C++实现类似QT中的计时器QTime类(CQTime)
1、创建类名CQTime的类,此类无父类。
2、CQTime可以用于统计代码运行时间。
3、CQTime的实现如下:
class CQTime
{
public:
CQTime()
{
m_iStartTime = 0;
}
void start()
{
m_iStartTime = GetTickCount64();
}
ULONGLONG restart()
{
ULONGLONG iTime = GetTickCount64() - m_iStartTime;
if (m_iStartTime == 0) iTime = 0;
m_iStartTime = GetTickCount64();
return iTime;
}
ULONGLONG elapsed() const
{
ULONGLONG iTime = GetTickCount64() - m_iStartTime;
if (m_iStartTime == 0) iTime = 0;
return iTime;
}
ULONGLONG m_iStartTime;
};
4、用法和测试结果如下:
4.1、用法如下
CQTime tm;
tm.restart();
Sleep(500);
TRACE("time1=%dms\n", tm.elapsed());
Sleep(500);
TRACE("time2=%dms\n", tm.restart());
4.2、测试结果如下:
time1 = 499ms
time2 = 999ms
C++实现类似QT中的计时器QTime类(CQTime)相关推荐
- Qt中的自定义模型类
文章目录 1 Qt中的通用模型类 1.1 Qt中的通用模型类 1.2 Qt中的变体类型QVariant 2 自定义模型类 2.1 自定义模型类设计分析 2.2 自定义模型类数据层.数据表示层.数据组织 ...
- Qt的对话框与窗口--Qt中主要的窗体类及其用途
Qt中主要的窗体类及其用途 常用的窗体基类是QWidget.QDialog和QMainWindow,在创建GUI应用程序时选择窗体基类就是从这3个类中选择.QWidget直接继承于QObjec ...
- QT中QString的所有类用法大全
前言 之前用到QT中QString的用法,但总是忘记,这次自己整理出来,自己想用可以随时查看,同时也可以帮助到大家. 文章目录 前言 一.QString与其他变量的转换 1.QString::numb ...
- qt5 -- qt中关于大小的类的学习笔记
QSize 这个精度是整型的 QSize定义了一个二维大小,包含宽度(width)和高度(height): 显然,一个QSize有三个函数:宽width(),高height(),比例scale() 可 ...
- qt 回调函数设置界面_回调函数实现类似QT中信号机制(最简单)
1. 定义回调接口类: class UIcallBack { public: virtual void onAppActivated() = 0; virtual void onShowMore() ...
- QT中QString转QTime
//字符串转换为QTimeQString str=ui->editTime->text(); //读取字符串表示的时间// str=str.trimmed();//去掉空格if (!str ...
- 【Unity3D日常开发】Unity3D中实现计时器工具类-正计时、倒计时、暂停计时、加速计时
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- Qt中model/view设计模式
Qt Model/View 学习笔记 (一) Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系.这种结构带来的 功能上的分离给了开发人员更大的弹性来 ...
- 在Qt中制作入门动画-1
1,Qt中的属性动画 2,使用曲线控制属性动画 3,创建动画组 4,创建嵌套动画组 5,QT中的状态机 6,QML中的状态,转变,动画. 8,动画属性所用的动画器 9,图元动画 通过QT强大的动画框架 ...
最新文章
- matlab中cell用法
- python实例(一)
- 单片机模块学习之键盘
- Spring学习11-Spring管理各种数据源
- Jquery实现无限级树状结构并动态添加增删改等编辑功能
- MFC:Ribbon界面设计
- 正则匹配emoji字符
- 从祖师级到新生代,48位开发者的「武功秘籍」
- 第二届全国中学生网络安全竞赛线上 writeup
- 吃糖果 (HDU-1205)(鸽笼原理(抽屉原理))
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java在线电影院售票系统5u8st
- 如何快速搭建服务器的IP隧道
- 科学计数法e/E?计算机?表示?
- 东芝推出采用DIP4封装的大电流光继电器
- 联想存储8GB缓存00MJ101大量现货做工精细
- js 鼠标移动和离开
- Python自动化测试框架之Pytest相关用法-基本使用(1)
- 前端权限设计实现——按钮级
- 详解DNS部署与安全方案:保护你的网络免受攻击
- 什么是高频电解电容与普通电解电容的区别