我正在研究一个 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()
andwait()
函数,我稍后会做。问题是:您认为这uint32_t
对于接下来的(比如 5 年)是否足够,还是我应该立即使用uint64_t
?感谢您的任何见解;)
更难回答的真正问题是如何实现这两个缺失的功能(即使用哪种启发式方法)。