gpt4 book ai didi

linux - uint32_t 或 uint64_t 用于 linux 计数器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:53:19 25 4
gpt4 key购买 nike

我正在开发一个 Linux 计数器,它应该计算迄今为止(以及将来)所有已安装的 Linux 机器(所有基于 Linux 内核的,包括 Android 等)。这是我得到的:

#include <stdint.h>

int main(int argc, char ** argv)
{
uint32_t num_linux_machines = count_current_linux_machines();

while (1) {
wait_for_next_linux_machine_installed();
num_linux_machines++;
}
}

不要担心 count()wait() 函数,我稍后会做。问题是:您认为 uint32_t 是否足以满足接下来的需求,比如说 5 年,还是我应该立即使用 uint64_t?感谢您的任何见解;)

真正难以回答的问题是如何实现这两个缺失的功能(即使用哪种启发式方法)。

最佳答案

一个 64 位计数器只消耗 4 个额外的字节,为什么不呢?多 4 个字节不会使程序膨胀。

关于linux - uint32_t 或 uint64_t 用于 linux 计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13088550/

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