相关疑难解决方法(0)

为什么人们在C++中使用__(双下划线)这么多

我正在浏览一些开源的C++代码,并注意到代码中使用的分数很多,主要是在变量名称的开头.

return __CYGWIN__;
Run Code Online (Sandbox Code Playgroud)

只是想知道是否有这样的原因,或者只是一些人的代码风格?我认为我很难读.

c++ double-underscore

86
推荐指数
6
解决办法
6万
查看次数

未定义引用`CPU_ZERO'

包括我:

#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)

请帮忙...

c linux pthreads

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

c++ ×1

double-underscore ×1

linux ×1

pthreads ×1