Windows 毫秒计时
#include <windows.h>
#include <iostream>
using namespace std;
LARGE_INTEGER MilliSecondTimeStamp()
{
	LARGE_INTEGER m_liPerfStart = { 0 };
	QueryPerformanceCounter(&m_liPerfStart);
	return m_liPerfStart;
}
long long MilliSecondTimeCost(LARGE_INTEGER begin, LARGE_INTEGER end)
{
	LARGE_INTEGER m_liPerfFreq = { 0 };
	//获取每秒多少CPU Performance Tick
	QueryPerformanceFrequency(&m_liPerfFreq);
	return ((end.QuadPart - begin.QuadPart) * 1000) / m_liPerfFreq.QuadPart;
}
int main(void)
{
	LARGE_INTEGER begin = MilliSecondTimeStamp();
	for (int i = 0; i < 10000; i++)
		cout << i << endl;
	LARGE_INTEGER end = MilliSecondTimeStamp();
	long long time = MilliSecondTimeCost(begin, end);
	cout << endl << "execute cost " << time << "ms" << endl;
	//int time=( ((liPerfNow.QuadPart - m_liPerfStart.QuadPart) * 1000)/m_liPerfFreq.QuadPart);
	//char buffer[100];
	//sprintf(buffer, "execute cost%d millisecond ", time);
	//cout << buffer << endl;
	return 0;
}
Windows 毫秒计时的更多相关文章
- STM32-RTC实时时钟-毫秒计时实现
		OS:Windows 64 Development kit:MDK5.14 IDE:UV4 MCU:STM32F103C8T6 1.RTC时钟简介 STM32 的实时时钟(RTC)是一个独立的定时器, ... 
- Windows 各种计时函数总结
		本文对Windows平台下常用的计时函数进行总结,包括精度为秒.毫秒.微秒三种精度的 5种方法.分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及cloc ... 
- <转>Windows 各种计时函数总结
		本文转自MoreWindows 特此标识感谢 http://blog.csdn.net/morewindows/article/details/6854764 本文对Windows平台下常用的计时函数 ... 
- c++ windows下计时
		多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间 陈硕Blog.csdn.net/Solstice 自从 Intel Pentium 加入 RDTSC 指令以来,这条指令是 micro ... 
- Windows 各种计时函数总结(QueryPerformanceCounter可以达到微秒)
		本文对Windows平台下常用的计时函数进行总结,包括精度为秒.毫秒.微秒三种精度的5种方法.分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock ... 
- C#Stopwatch的简单计时zz
		Stopwatch 类 命名空间:System.Diagnostics.Stopwatch 实例化:Stopwatch getTime=new Stopwatch(); 开始计时:getTime.St ... 
- MoreWindows 微软认证专家博客目录(白话算法,C++ STL,windows编程)
		为了方便大家查找和学习,现将本人博客中所有博客文章列出目录. (http://blog.csdn.net/morewindows) 一. 白话经典算法 目前有17篇,分为七大排序和经典面试题 ... 
- Windows系统时间(FILETIME和SYSTEMTIME)
		转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8654298 欢迎关注微博:http://weibo.com/MoreWi ... 
- C#Stopwatch的简单计时 [收藏]
		Stopwatch 类 命名空间:System.Diagnostics.Stopwatch 实例化:Stopwatch getTime=new Stopwatch(); 开始计时:getTime.St ... 
随机推荐
- bfs判断子图是否连通
			int judge() { int v[13] = { 0 }; queue<int> myq; myq.push(ans[0]); v[ans[0]] = 1; while (!myq. ... 
- DomHelper
			public class DomHelper { public static ArrayList<Person> queryXML(Context context) { ArrayList ... 
- mui IOS权限提示框修改
			"plistcmds": [ "Set :NSContactsUsageDescription 说明读取用户通讯录的原因", "Set :NSMicr ... 
- 自动化运维工具Ansible的简单使用
			一 基础使用 1. 简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置. ... 
- OD 实验(三) - 破解程序的文件验证
			需要破解的程序 双击程序,提示需要许可证文件 逆向程序 用 OD 打开 LoadIconA 为加载图标 LoadCursorA 为加载鼠标 F8 走一下程序 走到了这里,调用了 CreateFileA ... 
- Cesium有价值网址
			//比较粗 https://www.cnblogs.com/mazhenyu/p/6494748.html //很详细 2019.4.19 https://www.cnblogs.com/fuckgi ... 
- Mysql总结(二)
			数据库.表.字段.行 问:查询姓黄或洪的男生分析:数据从哪来,哪个表stu条件:姓黄或洪name or and 男生gender答:select * from stu where gender=1 a ... 
- sort_region——对区域进行排序
			The operator sort_region sorts the regions with respect to their relative position. All sorting meth ... 
- Django  xadmin的使用 (三)
			关于报错: 1.在页面添加好新的用户后登录报错 解决方法: 新建一个app,名叫app D:\myfiles\study\python\django\datas>python manage.py ... 
- 黑暗之光 Day1
			1. 设置鼠标指针图标 Build Setting -> Player Setting 2. 添加雾的效果 Window->Lighting->Settings. 3. 任意键按下事 ... 
