gpt4 book ai didi

c - 这次相关流程会计统计数据收集是否合适?

转载 作者:行者123 更新时间:2023-11-30 18:09:13 26 4
gpt4 key购买 nike

基于sys/acct.h (V1,不是 V3)我需要基于逐行解析 acct 文件的解析器收集一些用户使用统计信息。解析器将每 N 秒运行并解析整个文件,我需要收集自上次运行(N 秒前)以来累积的用户统计信息。根据 sys/acct.h 提供的信息,我不确定最合适的方法是什么。

也许是这样的:

if ((ac_btime + ac_etime) < (current_time - N)) { gather; }

另外,comp_t 被认为是“由 3 位、以 8 为底的指数和 13 位尾数组成的浮点值”,但我认为 u_int16_t 只是一个无符号短整型。我是否应该使用提供的公式将其转换为 long ?

最佳答案

您需要屏蔽指数并移动尾数。您链接到的文件显示了如何:

v = (c & 0x1fff) << (((c >> 13) & 0x7) * 3);

您可以将其中的某些内容转换为更大的类型,以确保编译器使用您想要的大小,但请注意不要将其转换为错误的部分,否则您将得到错误的结果。无论如何,这不是必要的,但尝试一下也没什么坏处:

v = (c & 0x1fff) << (((c >> 13) & 0x7) * 3L);

关于c - 这次相关流程会计统计数据收集是否合适?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2586787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com