当前位置: 首页 > 面试题库 >

等效于Linux上的GetTickCount()

璩和璧
2023-03-14
问题内容

我正在寻找GetTickCount()Linux上的等效工具。

目前,我正在使用Python的time.time(),它大概会调用gettimeofday()。我担心的是,如果时钟混乱,例如NTP,返回的时间(UNIX纪元)可能会发生不规则的变化。一个简单的过程或系统挂墙时间,仅以恒定的速率正增加就足够了。

在C或Python中是否存在任何此类时间函数?


问题答案:

您可以在C中使用CLOCK_MONOTONIC,例如:

struct timespec ts;
if(clock_gettime(CLOCK_MONOTONIC,&ts) != 0) {
 //error
}


 类似资料:
  • 问题内容: 给出以下代码,我想知道假设pthreads甚至使用Boost.Thread API在linux中等效的代码是什么。 问题答案: 相当于linux中的。 检查手册页。 编辑:这是等效的示例代码: 此示例适用于默认调度策略SCHED_OTHER。 编辑:线程属性必须在使用之前初始化。

  • 问题内容: 在C ++ Linux应用程序中,获得Win32上的互锁功能提供的功能的最简单方法是什么?具体来说,是一种原子地递增或相加32或64位整数的轻型方法吗? 问题答案: 经过进一步审查,这看起来很有希望。是的堆栈溢出。

  • 问题内容: 我正在从xml配置转移到注释。我想转换一个会话范围的bean是 可以通过注释完成此操作吗?如果没有,我该怎么做才能使该声明继续工作? 问题答案: 在spring上下文xml中,执行以下操作: 请注意,尽管如此,你将需要为该包中的所有类编写接口。

  • 问题内容: 据我所知,Java没有C#之类的东西。是否有其他Java库提供类似功能?( 反射反射 )有什么区别? 问题答案: 除了达林的出色答案(+1)外,ASM也值得一试。

  • 问题内容: 我试图找到与generate_series()(PostgreSQL语法)相当的snowflake。 问题答案: 这就是我能够在Snowflake中生成一系列日期的方式。我将行数设置为1095,以获得3年的日期,您当然可以将其更改为适合您的用例的日期 最初在这里找到 编辑:此解决方案是不正确的。不能保证序列无间隙。请遵循其他答案,而不是这个。感谢@Marcin Zukowski指出这一

  • 类GenericResponseAttribute: 正如您所读到的,每个类都有用于别名和隐式列表的XStream注释,因此,让我向您展示我为GenericResponseAttribute类制作的自定义转换器: 因此,如果我在运行时构建一个GenericResponseObject,并用静态方法将其解析为XML,K将得到如下内容: 我的需求是非常基本的,但我不知道如何满足它,我搜索了一下,在Hi