gpt4 book ai didi

c - "quickly"如何获取标准结构的信息?

转载 作者:太空狗 更新时间:2023-10-29 11:46:18 25 4
gpt4 key购买 nike

开始为 Linux 平台编写 C 代码,我正在使用 man 工具来获取有关标准库函数的信息。现在我想知道有什么解决方案可以轻松获取有关这些函数使用的结构的信息。

此处的示例是 man sched_setaffinity 的(部分)输出

SCHED_SETAFFINITY(2)                                                                                                  Linux Programmer's Manual                                                                                                  SCHED_SETAFFINITY(2)

NAME
sched_setaffinity, sched_getaffinity - set and get a process's CPU affinity mask

SYNOPSIS
#define _GNU_SOURCE /* See feature_test_macros(7) */
#include <sched.h>

int sched_setaffinity(pid_t pid, size_t cpusetsize,
cpu_set_t *mask);

我现在想在概念上做一个“man cpu_set_t”来了解这个结构的样子。

如何实现?现在我正在浏览网页或包含结构声明的头文件,但它并不像我希望的那样“快速”。有没有更好的解决方案?

编辑:我怀疑这种类型是整数或长整型,但我选择这个例子是为了简洁,当然我的问题是复杂的结构

最佳答案

运行 man -k cpu_set(等同于 apropos cpu_set,通过描述搜索)导致人们找到 CPU_SET 的手册页。 sched_setaffinity 手册页也提到了宏。 (我希望你指的更多是一般情况,但你应该注意 cpu_set_t 应该被视为不透明的并通过这些宏访问)

在大多数情况下,相关的手册页会直接描述他们需要的类型,或者引用其他相关页面。

关于c - "quickly"如何获取标准结构的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12140719/

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