下载此文档

2022年QT学习宝典.pdf


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
: .
********** * * * * * * * * * * * * * * * 内 存 管
理 ******************
#include<>
void *malloc(sizt_t size)
分配长度为 size 字节的内存块
返回值: 如果分配成功则返回指向被分配内存的指针, 否则返回空指针, 当内存不再使用时,
应使用 free() 函数将内存块释放
#include<>
void free(void *ptr_to_memory)
功能:释放 ptr_to_memory 指向的内存
#include<>
char*getenv(const char* name)
功能:取指定环境变量 name对应的内容。
返回值:成功则返回变量内容,失败返回 NULL
#include<const char*string>
int putenv(const char* string)
功能:设置环境变量。格式为 "name=value"
成功返回 0,失败返回- 1
int main()
{
char* ss=getenv("PATH");
printf("%s\n",ss);
int a=putenv("tanjie=ami");
printf("%d\n",a);
printf("%s\n",getenv("tanjie"));
uid_t uid=getuid();
printf("UID:%d\n",uid);
char* login=getlogin();
printf("LOGIN:%s\n",login);
}
#include<sys/>
#include<>
uis_t getuid(void)功能:返回当前用户的 UID
char* getlogin(void)
功能:返回当前用户登录名
#include<sys/>
#include<>
struct passwd* getpwuid(uid_t uid);
取口令数据库结构
成功返回口令数据库的结构,失败返回 NULL
struct passwd* pw=getpwuid(getuid());
pw->pw_name, pw->pw_uid, pw->pw_gid, pw->pw_dir, pw->pw_shell;
结果:name=hfsd1006, uid=1002, gid=1002, home=/home/hfsd1006, shell=/bin/bash
root passwd entry:
struct passwd* getpwnam(const char* name)
功能:取口令数据库结构
成功返回口令数据库结构,失败返回 NULL
struct passwd* pw=getpwuid("root");
pw->pw_name, pw->pw_uid, pw->pw_gid, pw->pw_dir, pw->pw_shell;
结果: name=root, uid=0, gid=0, home=/root, shell=/bin/bash
#include<>
int gethostname(char* name,size_t namelen);
功能:获取计算名。
#include<sys/>
int uname(struct utsname* name);
功能:获得计算机详细信息
c

2022年QT学习宝典 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人橙老师
  • 文件大小198 KB
  • 时间2022-02-25