Linux、Unix和派生程序使用UNIX时代,而Windows则使用不同的时代。
是否有可能改变系统所使用的时代?这样,像在系统上获得当前时间戳这样的操作将返回自那个特定时代以来的毫秒数?
如果有可能(无论多么复杂),那么查询系统以确定时代的最佳方式是什么?
发布于 2021-11-16 19:44:46
你能改变一个系统的时代吗?
没有,但您可以使用像滑翔这样的可移植框架。您可以下载,然后学习GNU libc的源代码(用于时间相关函数)。
您还可以记录和定义自己的约定,例如使用预处理技巧(或GNU autoconf)。
例如,决定并记录获取函数的时间,从2020年1月1日起返回一个double计数秒。
还请阅读C编译器(如GCC)和预处理程序(如GNU cpp)和操作系统(用于Linux、系统(2)和时间(7)以及获得时间(2))的文档.
Windows当然有一个不同,但有文档化的API。
PS。您还可以使用GPP或(在2022年) RefPerSys生成一些C代码(您可以通过电子邮件basile@starynkevitch.net与我联系)
https://stackoverflow.com/questions/69995094
复制相似问题