关于使用C++编写一个软件,来完成实现0.1毫秒精度的精确定时,使用什么方式是可行的

使用C++编写一个软件,来完成实现0.1毫秒精度的精确定时,使用什么方式是可行的

c++

3个回答

你这种操作系统提供的接口通常都不能满足,操作系统只能提供毫秒级别的精度。
你可以考虑使用cpu时钟频率来达到这个精度。
可以参考一下这篇文章http://blog.csdn.net/duduliao/article/details/6287841。

希望能够帮到你。

qq_22671131
松帅 谢谢,我去仔细看看
4 年多之前 回复

需要特别的硬件支持,系统API等很难满足

QueryPerformanceFrequency
QueryPerformanceCounter

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
linux精确到0.1毫秒
我需要做一个计时器,要求每隔12.5ms(毫秒)自动加1.怎么做到,谁有相关的方法。我用过select,好像不行!usleep就更不用说了肯定也不行! 我看有人说用pselect,我还没试,不过感觉恐怕也不行哦。。。。。。。。。。。。。。
精确定时,精度到us
用Sleep()函数,时间小于100ms,就不准确了,该代码下载解压直接运行就可以,我用的VC6.0, MFC 编写 ,这个办法延时精确到us级别,很实用,希望对大家有帮助。
如何使用C语言精确定时时间?
我只知道用中断(55ms)精度不够rnDealy(), 1/1000S 精度够了,但不准确rnSleep(), 以秒为单位,精度不够.rnrn搜索了一下,只找到这个东西.rn我试了一下没通过.rnrnrninline unsigned __int64 GetCycleCount()rnrn __asm _emit 0x0Frn __asm _emit 0x31rnrnrn分不多,求教了!
使用T2定时器实现1秒精确定时
(单片机开发)使用T2定时器实现1秒精确定时
如何使用vb实现0.1毫秒间隔的事件触发
如果希望使用vb实现每隔0.1毫秒做一件事情
MSP430精确的软件定时
MSP430系列的单片机如何用软件实现精确的延时
如何用VC作精确定时(毫秒)?
在VC中如何实现精确定时到毫秒,给个思路,谢谢!
软件精确定时子函数
1. 微妙级别定时 void precise_us(int usec) {      __int64 time1 = 0, time2 = 0, freq = 0; QueryPerformanceFrequency((LARGE_INTEGER *)&freq); QueryPerformanceCounter((LARGE_INTEGER *) &time1); d
c/c++ 获取时间, 精确到毫秒
1. 获取当前时间,可精确到秒(Windows) 2.精确到毫秒
精确毫秒
#include #include #include #include int main() { struct timeval  tv_now; bzero(&tv_now, sizeof(struct timeval)); gettimeofday(&tv_now, NULL); //double time_in_mill = (tv_now.tv_sec)
使用什么软件编写ASP?
具有类似VB的书写提示功能,比如;写到Request.的时候,在其后会自动提示QueryString、Form、Cookie可供选择的功能。rn
使用Detect It Easy查看软件是使用什么工具编写的
Detect It Easy真是个好工具哈,使用它可以查看EXE是使用什么编译器编译的,如下图所示,e.exe是使用易语言IDE开发的, 查询结果很明显,易语言使用了VC6.0的编译器哈! Detect It Easy0.99下载地址:http://download.csdn.net/detail/friendan/9386587
如何实现精确到毫秒的延时
如题,不知道有没有好方法呢?SLEEP()貌似精确度达不到要求
使用 flask-socketIO 完成定时推送
使用 flask-socketIO 完成定时推送 flask 是一款 python 的 web 框架,而 socketIO 则是一款用于实时通信的高级封装库,它可以智能选择 websocket、长轮询等方式进行双工通信。 1. 面向事件驱动的 socketIO socketIO 原本是一款 node.js 库,也有众多其他语言的实现版本。socketIO 的思想是使用事件驱动,通过不同的事件收...
如何实现精确定时?
我想实现100ms的精确定时,以作为系统内部的计时器。使用timer控件发现定时不准备,一分钟要差6秒左右,不知有没有别的办法实现精确的定时?
怎样实现精确定时?
我用timer实现定时,总是和windows系统误差一秒.rn不过有时同步,例如:刚进windows系统的时候.rn怎样解决啊,高手回答一下
怎样实现精确定时?
SetTimer()的定时最小只能时50毫秒左右,VC中有1毫秒左右的定时器么,请指教?
关于精确定时,急!
如何在windows下获得小于1ms的精确定时?比如9000hz.我试过用vxd对8253编程能够改变时钟,可是整个系统的时间都变快了.我只需要某一个特定的win32应用程序能够使用快速的时钟.如何能够办到啊?是不是需要编写win32钩子啊?急死我了,求有着方面经验的大虾指点!谢了!rn
求教:关于精确定时
听说要达到ms量级的精确定时,用microsoft的timer是不行的,必须用多媒体计时器或用rn汇编程序定时rn我用的是vb,希望达人介绍多媒体计时器怎样加入vb,或怎样在vb中加入asm定时rn谢谢了先rn
如何使用C#制作一个精确计时器,计时精度到底毫秒级别或者更高
Timer控件肯定达不到精度,应用需要实时显示出流逝的毫秒数,使用Timer类计时,可以计时但是显示不出来,也不知道精度能不能达到要求。在C++里面可以通过调用API来做,但是在C#里面有没有比较好的办法或者控件可以实现相应的功能
关于精确定时
实验室的项目,其中需要用到一个网速测试软件,rnrn发送端按照指定的发送带宽,计算出发送数据包的时间间隔,按照时间间隔发送大小指定的数据包。rnrn接收端按照指定的统计间隔,100ms,200ms,500ms,进行统计,统计上一个时间单位里收到的数据包以计算接受的流量。rnrn发送和接收都需要用到精度很高的定时,均为ms级,用的是GetPerformanceFrequency()和GetPerformanceCounter()两个函数,在相应延时部分中都使用了for循环,导致系统资源严重占用,尤其是接受端,因为要处理的事情比较多,开了多线程,仍然有点勉强。rnrn看到一些成熟的商业软件如iperf可以很轻松的进行网络测试,不知道他的精确及时用的是什么办法,同时希望大家多提建议。rnrn
求助pb9实现以下报表使用什么方式来实现?
[img=http://b43.photo.store.qq.com/http_imgload.cgi?/rurl4_b=0038de09f395454f70438d31c31399b0fc02dc2625508f30aaef7b905be7430d96cda2506fb0cfb54c9e9c58aeacd81a65d37f688e627fae841f98545e3cd90852f1262cf460f9f8da4dc443ab9141ff584645e5&a=33&b=43 ][/img]rnrn请问这样的报表使用交叉表来实现吗?rnrn其中地区列是可能多个地区的rnrn1800-2400是时间段,也可能多个时间段的rnrn月份也可能是多个rnrn求助实现办法
如何实现10毫秒的定时
如何实现10毫秒的定时?
VB制作的对时软件 精确到毫秒
通过获取网络上的北京时间,来校正本地时间,时间精确到毫秒。速度快,时间获取永不失效。 带命令运行有相应效果: Set 自动调整本地时间,完成后退出 auto 每10分钟自动调整一次本地时间
关于一个软件的使用
请问各位高手, 有谁知道intramart 这个软件.据我所知,他是做WEB 的一个平台. 但是我了解的很少. intramart 我在哪里能够下载这个软件.
秒表计时,精确到毫秒
C# 在label上显示计时,精确到毫秒
获取当前时间,精确到毫秒
#include <sys/time.h> #include <time.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <iostream> using namespace std; typedef int ...
时间精确到毫秒
Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss"); String date2 = sdf.format(date);
Java获取当前时间精确到毫秒
// 方法1 new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()); // 方法2 Calendar cld = Calendar.getInstance(); int YY = cld.get(Calendar.YEAR); int MM = cld.get(Calendar.MONTH)+1; int DD = cld....
有关时间精确到毫秒
因为在UNIX平台上使用C,所以无法使用,使得时间精确到毫秒就无法做到. 后来知道有clock()这样一个计数函数可以使时间精确到毫秒.可是我用了此函数虽能使时间精确到毫秒,但是计算程序执行的时间好象不对.rnrn有这样一个例子,程序进行query, 在此过程中要执行sql语句,我就从执行sql开始前记一个starttime=clock();,在执行完之后我再记一个endtime=clock();,然后再将两者相减得到这句sql执行的时间rncosttime=(double)(endtime-starttime)/CLOCKS_PER_SEC;rnrn这个costtime值是0.017或其它很小的数,和实际SQL执行的时间3,4秒相差甚远,但我一直没找出原因,所以想请高位指点一下,这个函数哪里用了不对.rnrn或是想请高手能提供其它解决将时间精确到毫秒的方法.
linux 获取当前时间,精确到毫秒
linux 下获取当前系统时间,代码如下:void sysTime(void) { struct timeval tv; struct timezone tz; struct tm *t; gettimeofday(&tv, &tz); t = localtime(&tv.tv_sec); printf("t...
java获取当前时间精确到毫秒
new SimpleDateFormat("yyyyMMddHHmmssSSS") .format(new Date() ); 方法2:Calendar Cld = Calendar.getInstance(); int YY = Cld.get(Calendar.YEAR) ;int MM = Cld.get(Calendar.MONTH)+1;int DD = Cld.get(Cale...
C# 时间精确到毫秒
UTC时间转指定时差精确到毫秒 //UTC时间 DateTime dt = new DateTime(2018, 3, 31, 2, 30, 10, 33); //转北京时间,毫秒精确后两位 string str = dt.AddHours(8).ToString("yyyy/MM/dd h:mm:ss.ff");//2018-3-31 10:30:10.33 //转其他时间,毫秒...
精确到毫秒的秒表
本人用vb编的,希望有人可以用上(有需要代码的请与本人联系)
获取当前时间精确到毫秒
var myDate = new Date(); var y=myDate.getFullYear(); //获取完整的年份(4位,1970-???) var m=myDate.getMonth()+1; //获取当前月份(0-11,0代表1月) var d=myDate.getDate(); //获取当前日(1-31) var t=myDate.getTime()...
精确到毫秒的函数是什么?
我想测试一段asp程序的执行时间,请问精确到毫秒的函数。
使用 Spring-boot 的 @Scheduled 来完成一个定时任务
【Java 没基础】系列 Blog 使用 Spring-boot 的 @Scheduled 注解来完成定时任务 1,业务需求 a.对数据进行二次加工 b.进行离线计算 c.进行预处理任务 d.延时进行的任务,比如定时发送邮件、短信等 总之,就是将业务预先处理一部分,之后再对外服务的时候能够提供更快、更准确的服务。 2,解决方案 a.采用 Java...
有没有哪个时间函数的返回值是精确到毫秒的
如题
获得精确到毫秒的系统时间
我要上传文件,为了避免文件名称重复,所以名称改为:rn用户名 日期时间 原文件名.rn我想获得一个系统时间,一般用calendar或者dateformat获得的都是例如:2006-10-10 11:20:00rn我想获得:2006-10-10 11:20:03:1rn也就是说秒后还有值,这样就不会重复了.rn有高人知道吗?
JS 倒计时 精确到毫秒
js编写的倒计时特效,精确到毫秒。可以自由控制倒计时结束时间。
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表