我正在浏览一些开源的C++代码,并注意到代码中使用的分数很多,主要是在变量名称的开头.
return __CYGWIN__;
Run Code Online (Sandbox Code Playgroud)
只是想知道是否有这样的原因,或者只是一些人的代码风格?我认为我很难读.
包括我:
#include <sched.h>
#define _GNU_SOURCE
Run Code Online (Sandbox Code Playgroud)
然后在我的代码中我写了(简要提及):
cpu_set_t set;
CPU_ZERO(&set);
CPU_SET(proc_num, &set);
if (sched_setaffinity(gettid(), sizeof(cpu_set_t), &set))
{
perror("sched_setaffinity");
return NULL;
}
Run Code Online (Sandbox Code Playgroud)
但是当我编译我发现
undefined reference to 'CPU_ZERO'
undefined reference to 'CPU_SET'
Run Code Online (Sandbox Code Playgroud)
请帮忙...