- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
#include "target.h"
#include "xcp.h"
#include "LocatedVars.h"
#include "osek.h"
/**
* This task is activated every 10ms.
*/
long OSTICKDURATION;
TASK( Task10ms )
{
void XCP_FN_TYPE Xcp_CmdProcessor( void );
uint32 startTime = GetQueryPerformanceCounter();
/* Trigger DAQ for the 10ms XCP raster. */
if( XCPEVENT_DAQ_OVERLOAD & Xcp_DoDaqForEvent_10msRstr() )
{
++numDaqOverload10ms;
}
/* Update those variables which are modified every 10ms. */
counter16 += slope16;
/* Trigger STIM for the 10ms XCP raster. */
if( enableBypass10ms )
{
if( XCPEVENT_MISSING_DTO & Xcp_DoStimForEvent_10msRstr() )
{
++numMissingDto10ms;
}
}
duration10ms = (uint32)( ( GetQueryPerformanceCounter() - startTime ) / STOPWATCH_TICKS_PER_US );
}
从 C++ 同步到某个精确时钟以在特定时间间隔调用函数且在正常情况下几乎没有抖动的最简单(和/或最佳)方法是什么?我现在在 WINDOWS 操作系统上工作。上面的代码适用于 RTAS OSEK,但我想在 Windows 操作系统的特定时间间隔调用一个函数。谁能用 C++ 语言帮助我??
最佳答案
新应用程序应该使用 CreateTimerQueueTimer!
此队列中的计时器称为计时器队列计时器,是轻量级对象,可让您指定在指定的到期时间到达时调用的回调函数。等待操作由线程池中的线程执行。
CreateTimerQueueTimer function .示例:Using Timer Queues (C++)。
但是,粒度大约为 1ms,设置为 10 ms 可能会在 9/11 ms 处导致周期性打嗝。
为了获得更高的分辨率,您可能必须使用 Clock::now()
设置定时器轮,如 here 所述.
关于c++ - 高精度事件定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19638163/
我正在使用 numpy 和 pyfits 来操作光谱,我需要高精度(大约 8-10 位小数的值可能高达 10^12)。为此,数据类型“decimal”将是完美的(float64 不够好),但不幸的是
我似乎不知道如何向 html5 地理定位添加高精度和监视位置。我希望 GPS 随着用户的移动而更新。有人可以帮忙吗? if(navigator.geolocation) { n
我正在尝试比较搜索算法的执行时间,任何人都可以帮助我编写代码,我的问题在于执行时间,我使用的总是 0.00000 秒。 调用二分查找的示例: //BINARY SEARCH clock_t start
您能告诉我如何在 Win32 和 Linux 上的 Python2.6 中获得高精度 sleep 功能吗? 最佳答案 您可以在 sleep() 中使用 float : The argument may
我正在制作一个应用程序,它正在监听定期更新的价格,但偶尔我的数据源会抛出类似“1.79769313486232e+308”的信息。发送的数字永远不会是非常大的数字(例如“179769313486232
我在一个 2D 游戏引擎上工作,它有一个名为 LimitFrameRate 的函数来确保游戏不会运行得太快以至于用户无法玩游戏。在这个游戏引擎中,游戏的速度与帧率有关。所以通常人们希望将帧速率限制在
我已经通过 tf.keras 使用谷歌 BERT 训练了一个文本分类器。 我的数据集包含 50,000 行数据,均匀分布在 5 个标签上。这是一个更大数据集的子集,但我选择了这些特定标签,因为它们彼此
我是一名优秀的程序员,十分优秀!