linux 经常使用函数的例子

#include <pwd.h>
#include <unistd.h>
int main(){
struct passwd *pw;
    uid_t uid = getuid();
    pw = getpwuid(uid);
    char path[200] = {0};
    strcpy(path, pw->pw_dir);//当前用户的目录
    strcat(path, "/YTLOG");
    mkdir(path, S_IRWXU);//建立文件夹,用户可读可写可执行
    cout<<"path="<<path<<endl;
    cout<<"cpu="<<sysconf(_SC_NPROCESSORS_ONLN)<<endl;//拿取当前能够用的cpu总核数
    sysconf(_SC_NPROCESSORS_CONF);//拿取当前全部的cpu总核数
}
相关文章
相关标签/搜索