sách gpt4 ai đã đi

c - MacOS 使用 sysctl() 获取 HW_MACHINE_ARCH 获取 "no such file or directory"

In lại 作者:行者123 更新时间:2023-11-30 16:44:11 31 4
mua khóa gpt4 Nike

我最近一直在使用 sysctl 来做很多事情,现在我使用 HW_MACHINE_ARCH 变量。我正在使用以下代码。请注意,当我尝试获取其他变量 HW_MACHINE 时,此代码可以完美运行。我还认为 HW_MACHINE_ARCH 可能更深,并将其作为第三个 mib 参数,但后来我收到错误“是一个目录”。关于为什么这不起作用的任何想法?

Mã số:

  #import

char *OSArch = (char *)calloc(32, 1);
mib[0] = CTL_HW;
mib[1] = HW_MACHINE_ARCH;
if (sysctl(mib, 2, OSArch, &size_32, NULL, 0) == -1){
fprintf(stderr, "[!] OSArch failed. errno: [%d][%s]\n", errno,
strerror( errno));
} khác {
fprintf(stdout, "OSArch: %s\n", OSArch);
//fprintf(tdout, "buffer int: %d\n", int_buffer);
}
free(OSArch);

1 Câu trả lời

这是因为您需要使用 HW_MACHINE Còn hơn là HW_MACHINE_ARCH

关于c - MacOS 使用 sysctl() 获取 HW_MACHINE_ARCH 获取 "no such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44663911/

31 4 0
Bài viết được đề xuất: javascript - Promise 立即处理 .catch 和 .then
Bài viết được đề xuất: javascript - 温度程序简单转换
Bài viết được đề xuất: c - (C语言)检查字符串中的元音
Bài viết được đề xuất: c# - Expression.Block() 可以在 lambda 闭包中返回一个值吗?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com