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. 任意键按下事 ...