Linux C函数实例速查手册
¥
60.74
九品
仅1件
作者陈先在、张丽萍 著
出版社人民邮电出版社
出版时间2009-01
版次1
装帧平装
货号A7
上书时间2024-10-29
商品详情
- 品相描述:九品
图书标准信息
-
作者
陈先在、张丽萍 著
-
出版社
人民邮电出版社
-
出版时间
2009-01
-
版次
1
-
ISBN
9787115190703
-
定价
49.00元
-
装帧
平装
-
开本
大32开
-
纸张
胶版纸
-
页数
712页
-
字数
686千字
-
正文语种
简体中文
- 【内容简介】
-
《LinuxC函数实例速查手册》详细地介绍了Linux环境下常用的C语言函数,重点介绍每个函数的参数意义、返回值的意义以及函数使用时的注意事项。Linux作为一个自由操作系统已经越来越受到业内人士的关注,该环境下的开发者也日趋增多。开发Linux环境下的应用程序时,需要使用大量的Linux函数。这些函数有的属于Linux操作系统的API,有的属于C语言的标准库函数。这些函数数目繁多,如果强行记忆每一个函数的使用方法显然是不明智的,因此读者需要一本Linux环境下的C语言函数速查手册。
《LinuxC函数实例速查手册》含有大量实例,详细讲解每个函数的使用方法,每个函数均给出了对应的应用实例,方便读者理解函数并进行模拟实践。《LinuxC函数实例速查手册》适合于正在学习Linux环境下C语言编程的用户阅读,并可作为开发人员的参考手册。
- 【目录】
-
第1章初级I/O函数
1.1close函数:关闭已经打开的文件
1.2creat函数:创建一个文件
1.3dup函数:复制文件描述符
1.4dup2函数:复制文件描述符到指定的位置
1.5fcntl函数:改变文件的状态
1.6fsync函数:将缓冲区数据回写到磁盘文件
1.7Lseek函数:移动文件的读写位置
1.8open函数:打开一个文件
1.9read函数:读取文件的数据
1.10sync函数:将所有打开的文件写回磁盘
1.11write函数:输出内容到文件
第2章文件管理操作函数
2.1access函数:判断进程是否具有访问文件的权限
2.2alphasort函数:按照字母顺序排序目录结构
2.3chdir函数:改变当前的工作目录
2.4chmod函数:改变文件的权限
2.5chown函数:改变文件的所有者
2.6chroot函数:改变进程的根目录
2.7closedir函数:关闭目录文件
2.8fchdir函数:使用文件描述符改变当前的工作目录
2.9fchmod函数:改变一个已经打开的文件的权限
2.10fstat函数:得到一个打开文件的状态
2.11truncate函数:改变一个打开文件的大小
2.12ftw函数:遍历目录树
2.13get_current_dir_name函数:取得当前的工作目录
2.14getcwd函数:取得进程的当前工作目录
2.15lchown函数:改变符号链接文件的拥有者
2.16link函数:建立一个硬链接
2.17lstat函数:得到符号链接的文件状态
2.18nftw函数:遍历目录树
2.19opendir函数:打开目录文件
2.20readdir函数:读取目录文件的内容
2.21readlink函数:读取符号链接文件本身的内容
2.22realpath函数:将相对目录路径转换成绝对路径
2.23remove函数:删除文件或者目录
2.24rename函数:更改文件的名称或位置
2.25rewinddir函数:回卷目录文件
2.26seekdir函数:文件定位函数
2.27stat函数:取得文件状态
2.28symlink函数:创建一个符号链接
2.29telldir函数:取得目录文件的读取位置
2.30truncate函数:改变文件大小
2.31umask:设置创建文件时使用的权限掩码
2.32unlink函数:删除文件的一个硬链接
第3章标准I/O函数
3.1clearerr函数:清除错误标志
3.2fclose函数:关闭流文件描述符
3.3fdopen函数:转换文件描述符到文件指针
3.4feof函数:文件结束判断函数
3.5fflush函数:刷新流文件读写缓存
3.6fgetc函数:从流文件中读取一个字符
3.7fgetpos函数:返回流文件当前读写位置
3.8fgets函数:从流文件中读出一行数据
3.9fileno函数:获得流文件的文件描述符
3.10fopen函数:打开文件
3.11fputc函数:将字符写入流文件
3.12fputs函数:将字符串写入流文件
3.13fread函数:从流文件中读出数据
3.14freopen函数:打开文件
3.15fseek函数:移动流文件的读写位置
3.16fsetpos函数:设置流文件当前读写位置
3.17ftell函数:得到流文件的读取位置
3.18fwrite函数:向流文件中写入数据
3.19getc函数:从文件中读出一个字符
3.20getchar函数:从标准输入中读入一个字符
3.21gets函数:从标准输入中读入一行数据
3.22mktemp函数:产生临时文件的文件名
3.23putc函数:将字符写入文件
3.24putchar函数:将字符输出到标准输出中
3.25puts函数:将字符串输出在标准输出中
3.26rewind函数:将流文件的读写位置移动到文件的起始位置
3.27setbuf函数:设置文件缓冲区
3.28setbuffer函数:设置文件缓冲区
3.29setlinebuf函数:设置行缓冲模式
3.30setvbuf函数:设置自定义文件缓冲区
3.31tmpfile函数:建立临时的二进制文件
3.32ungetc函数:将字符写回文件
第4章格式化输入输出函数
4.1fprintf函数:格式化输出到文件
4.2fscanf函数:格式化从文件中读出数据
4.3printf函数:格式化输出
4.4scanf函数:格式化输入
4.5snprintf函数:格式化字符输入
4.6sprintf函数:格式化字符串打印
4.7sscanf函数:格式化字符串取值
4.8vfprintf函数:可变参数输出函数
4.9vfscanf函数:格式化输入
4.10vprintf函数:格式化输出函数
4.11vscanf函数:格式化输入函数
4.12vsnprintf函数:格式化字符串复制
4.13vsprintf函数:格式化字符串复制
4.14vsscanf函数:格式化字符输入
第5章进程控制
5.1abort函数:进程异常终止函数
5.2atexit函数:进程终止处理函数
5.3execl函数:执行文件函数
5.4execle函数:执行文件的函数
5.5execlp函数:从PATH环境变量中查找文件并执行
5.6execv函数:执行文件
5.7execve函数:执行文件
5.8execvp函数:执行文件
5.9exit函数:结束进程运行的函数
5.10_exit函数:结束进程运行的函数
5.11fork函数:建立一个新的进程
5.12getgid函数:取得实际进程组ID
5.13getegid函数:取得有效进程组ID
5.14getpid函数:取得有效组ID
5.15getppid函数:取得父进程的进程识别码
5.16getpriority函数:取得进程执行优先级
5.17longjmp函数:跳到原先setjmp存储的堆栈环境
5.18on_exit函数:设置程序正常结束前调用的函数
5.19setjmp函数:存储当前堆栈环境
5.20setgid函数:设置进程的进程组ID
5.21setuid函数:设置进程组ID
5.22setpriority函数:设置程序进程优先级
5.23siglongjmp函数:跳到原先sigsetjmp存储的堆栈环境
5.24sigsetjmp函数:存储当前堆栈环境和屏蔽的信号集
5.25system函数:执行Shell命令
5.26vfork函数:建立一个新的进程
5.27wait函数:等待子进程中断或结束
5.28waitpid函数:等待子进程中断或结束
5.29wait3函数:等待进程结束并且输出子进程统计信息
第6章进程间通信函数
6.1ftok函数:获得项目相关的IPC键值
6.2msgctl函数:消息队列操作函数
6.3msgget函数:创建或打开消息队列
6.4msgrcv函数:读取消息队列
6.5msgsnd函数:向消息队列中写入消息
6.6semctl函数:信号量操作函数
6.7semget函数:创建或打开信号量
6.8semop函数:释放或获取信号量
6.9shmat函数:导入共享内存
6.10shmctl函数:共享内存操作函数
6.11shmdt函数:将共享内存从程序中脱离
6.12shmget函数:创建共享内存
6.13mkfifo函数:创建fifo管道函数
6.14pclose函数:关闭管道文件
6.15pipe函数:创建匿名管道
6.16popen函数:创建管道文件
第7章信号函数
7.1alarm函数:内核定时器函数
7.2kill函数:信号发送函数
7.3pause函数:进程暂停执行函数
7.4raise函数:向进程自身发送信号函数
7.5sigaction函数:高级信号处理方式设置函数
7.6sigaddset函数:添加信号到信号集函数
7.7sigdelset函数:删除信号集中对应信号函数
7.8sigemptyset函数:清空信号集函数
7.9sigfillset函数:填充信号集函数
7.10sigismember函数:测试某个信号是否在信号集中
7.11signal函数:信号处理方式设置函数
7.12sigpause函数:暂停进程直到信号到来
7.13sigpending函数:查询未决信号
7.14sigprocmask函数:信号屏蔽函数
7.15sigsuspend函数:暂停直到信号到来
7.16sleep函数:让进程休眠一段时间
第8章用户、组函数及环境变量函数
8.1clearenv函数:删除所有环境变量的值
8.2cuserid函数:获得用户名函数
8.3endgrent函数:关闭系统组文件函数
8.4endpwent函数:关闭系统口令函数
8.5endutent函数:关闭utmp文件
8.6fgetgrent函数:从文件中读取组数据
8.7fgetpwent函数:从文件中读取密码格式数据
8.8getegid函数:获得有效(effectivegid)组识别符
8.9getenv函数:取得环境变量的值
8.10geteuid函数:获得有效(effectiveuid)用户识别符
8.11getgid函数:获得组识别符
8.12getgrent函数:从文件/etc/group中读取组信息
8.13getgrgid函数:从文件/etc/group中查找组信息
8.14getgrnam函数:从文件/etc/group中查找组信息
8.15getgroups函数:返回当前用户所属的组列表
8.16getlogin函数:获取当前用户的账号名称
8.17getpw函数:获取指定uid的用户信息
8.18getpwent函数:读取/etc/passwd文件中的数据
8.19getpwnam函数:以用户名获取用户信息
8.20getpwuid函数:以用户ID获取用户信息
8.21getuid函数:获取当前进程所属的用户ID
8.22getutent函数:获取登录信息
8.23getutid函数:获取指定用户ID的登录信息
8.24getutline函数:查找指定的登录信息
8.25initgroups函数:初始化组信息
8.26logwtmp函数:添加登录记录信息
8.27putenv函数:改变环境变量的值
8.28pututline函数:添加登录信息
8.29setegid函数:设置有效组ID
8.30setenv函数:改变环境变量的值
8.31seteuid函数:设置有效用户ID
8.32setfsgid函数:设置进程的文件系统的组ID
8.33setfsuid函数:设置进程的文件系统的用户ID
8.34setgid函数:设置进程的组ID
8.35setgrent函数:将文件etc/group的读写位置移动到起始位置
8.36setgroups函数:设置当前进程的组识别符
8.37setpwent函数:将文件etc/passwd的读写位置移动到起始位置
8.38setregid函数:设置当前进程的真实以及有效组ID
8.39setreuid函数:设置当前进程的真实以及有效用户ID
8.40setuid函数:设置进程的用户ID
8.41setutent函数:将文件utmp的读写位置移动到起始位置
8.42unsetenv函数:清除环境变量的值
8.43updwtmp函数:将登录数据记录写入utmp文件
8.44utmpname函数:设置文件utmp的绝对位置
第9章错误处理与内存分配函数
9.1brk函数:改变数据段大小
9.2calloc函数:内存分配函数
9.3ferror函数:文件错误判断
9.4free函数:释放动态分配内存函数
9.5getpagesize函数:获得操作系统内存页大小函数
9.6malloc函数:动态内存分配函数
9.7mmap函数:文件映射函数
9.8munmap函数:释放映射的内存地址
9.9perror函数:错误原因输出函数
9.10realloc函数:内存截取函数
9.11sbrk函数:增加数据空间
9.12strerror函数:错误代码查询
第10章日志函数、动态函数与正则表达式函数
10.1closelog函数:关闭信息记录
10.2dlclose函数:关闭动态库文件
10.3dlerror函数:动态函数出错处理
10.4dlopen函数:打开动态库文件
10.5dlsym函数:在动态库文件中查找函数
10.6openlog函数:打开记录信息
10.7regcomp函数:编译正则表达式
10.8regerror函数:编译错误判断函数
10.9regexec函数:执行正则匹配
10.10regfree函数:释放正则模式串资源
10.11syslog函数:输出记录信息
第11章时间函数
11.1asctime函数:字符串时间操作函数
11.2clock函数:计算运行时间函数
11.3ctime函数:字符串时间函数
11.4difftime函数:计算时间差函数
11.5ftime函数:取得系统时间
11.6gettimeofday函数:取得系统当前时间
11.7gmtime函数:日历时间格式函数
11.8localtime函数:获得当前系统时间
11.9mktime函数:系统时间转换函数
11.10settimeofday函数:系统时间设置函数
11.11strftime函数:时间格式化输出函数
11.12time函数:获得系统当前时间
11.13tzset函数:设置系统时区变量tzname
第12章socket相关函数
12.1accept函数:处理socket请求函数
12.2bind函数:将socket描述符与一个套接口绑定
12.3connect函数:与远程主机连接
12.4endprotoent函数:结束网络协议的读取函数
12.5endservent函数:关闭文件/etc/services
12.6gethostbyaddr函数:由IP获得主机信息
12.7gethostbyname函数:由主机名获得主机信息
12.8getprotobyname函数:由协议名获取协议数据
12.9getprotobynumber函数:由协议编号获取协议数据
12.10getprotoent函数:读取文件/etc/rotoent中的网络协议数据
12.11getservbyname函数:获得网络服务协议数据
12.12getservbyport函数:获得网络服务协议数据
12.13getservent函数:读取主机网络服务数据
12.14getsockopt函数:获得指定socket描述符的状态
12.15herror函数:错误原因输出函数
12.16hstrerror函数:错误代码查询
12.17htonl函数:地址字节顺序转换
12.18htons函数:地址字节顺序转换
12.19inet_addr函数:网络地址类型转换
12.20inet_aton函数:网络地址类型转换
12.21inet_ntoa函数:网络地址类型转换
12.22listen函数:网络socket监听
12.23ntohl函数:地址字节顺序转换
12.24ntohs函数:地址字节顺序转换
12.25recv函数:接收消息
12.26recvfrom函数:接收消息
12.27recvmsg函数:多缓冲读取数据
12.28send函数:向远程主机发送数据
12.29sendto函数:发送数据到远程主机
12.30setprotoent函数:打开网络协议文件
12.31setservent函数:打开网络服务文件
12.32setsockopt函数:设置socket描述符的状态
12.33shutdown函数:结束socket套接字
12.34socket函数:创建网络套接字
第13章字符测试函数
13.1isalnum函数:判断字符是否为英文字母或数字
13.2isalpha函数:判断字符是否为英文字母
13.3isascii函数:判断字符是否为ASCII字符
13.4isblank函数:判断字符是否为空白字符
13.5iscntrl函数:判断字符是否为ASCII的控制字符
13.6isdigit函数:判断字符是否为阿拉伯数字
13.7isgraph函数:判断字符是否为可打印字符
13.8islower函数:判断字符是否为小写英文字母
13.9isprint函数:判断字符是否为可打印字符
13.10isspace函数:判断字符是否为空格字符
13.11ispunct函数:判断字符是否为标点符号
13.12isupper函数:判断字符是否为大写英文字母
13.13isxdigit函数:判断字符是否为十六进制数字
第14章数据转换函数
14.1atof函数:将字符串转换成浮点数
14.2atoi函数:将字符串转换成整数
14.3atol函数:将字符串转换成长整数
14.4ecvt函数:将浮点数转换成字符串
14.5fcvt函数:将浮点数转换成字符串
14.6gcvt函数:将浮点数转换成字符串
14.7strtod函数:将字符串转换成浮点数
14.8strtol函数:将字符串转换成长整数
14.9strtoul函数:将字符串转换成无符号长整数
14.10toascii函数:将整数转换成合法的ASCII字符
14.11tolower函数:将大写字母转换成小写字母
14.12toupper函数:将小写字母转换成大写字母
第15章字符串处理函数
15.1bcmp函数:比较两块内存中的内容
15.2bcopy函数:复制内存中的内容
15.3bzero函数:将一块内存内容全清零
15.4ffs函数:在一个整数中查找第一个值为真的位
15.5index函数:查找字符串中第一个出现的指定字符
15.6memccpy函数:复制内存中的内容
15.7memchr函数:在一块内存指定范围查找一个指定字符
15.8memcmp函数:比较内存中存放的内容
15.9memcpy函数:复制一块内存内容到另一块中
15.10memfrob函数:对某个内存区重新编码
15.11memmove函数:复制内存内容
15.12memset函数:将某值填入到一块内存区域
15.13rindex函数:查找字符串中最后一个出现的指定字符
15.14strcasecmp函数:忽略大小写比较字符串
15.15strcat函数:将一个字符串连接另一字符串的尾部
15.16strchr函数:查找字符串中指定字符
15.17strcmp函数:比较两个字符串
15.18strcoll的函数:根据当前环境信息来比较字符串
15.19strcpy函数:复制一个字符串的内容到另一个字符串中
15.20strcspn函数:计算字符串中由非指定字符集字符组成的子字符串的长度
15.21strdup函数:复制字符串内容
15.22strfry函数:随机重组一个字符串
15.23strlen函数:返回字符串长度
15.24strncasecmp函数:忽略大小写比较两个字符串
15.25strncat函数:将一个字符串的前n个字符连接到另一字符串的尾部
15.26strncmp函数:比较两个字符串
15.27strncpy函数:复制字符串
15.28strpbrk函数:查找字符串中第一个出现的指定字符
15.29strrchr函数:查找字符串中最后一个出现的指定字符
15.30strspn函数:计算字符串中由指定字符集字符组成的子字符串的长度
第16章数学计算函数
16.1abs函数:计算整数的绝对值
16.2acos函数:计算反余弦的值
16.3asin函数:计算反正弦的值
16.4atan函数:计算反正切的值
16.5atan2函数:计算反正切的值
16.6ceil函数:计算大于或等于给定参数的最小整数
16.7cos函数:计算余弦的值
16.8cosh函数:计算双曲线的余弦值
16.9div函数:计算两整数相除后的商和余数
16.10exp函数:计算浮点数的指数
16.11fabs函数:计算浮点数的绝对值
16.12frexp函数:计算浮点数的尾数和指数
16.13hypot函数:计算直角三角形斜边长度
16.14labs函数:计算长整数的绝对值
16.15ldexp函数:计算浮点数与2的exp次方的积
16.16ldiv函数:计算两长整数相除后的商和余数
16.17log函数:计算以e为底的对数值
16.18log10函数:计算以10为底的对数值
16.19modf函数:将浮点数分解为小数和整数两部分
16.20pow函数:计算次方值
16.21sin函数:取正弦的值
16.22sinh函数:计算双曲线的正弦值
16.23sqrt函数:计算浮点数的平方根
16.24tan函数:计算角度的正切值
16.25tanh函数:计算双曲线的正切函数值
第17章随机数及数据加密函数
17.1crypt函数:对字符串使用DES算法编码
17.2drand48函数:产生一个正的随机浮点数
17.3erand48函数:产生一个正的随机浮点数
17.4initstate:建立随机数状态数组
17.5jrand48函数:产生一个长整型的随机数
17.6lcong48函数:设置48位运算的随机数种子
17.7lrand48函数:产生一个正的长整型随机数
17.8mrand48函数:产生一个长整型随机数
17.9nrand48函数:产生一个正的长整数随机数
17.10rand函数:产生伪随机数
17.11random函数:产生随机数
17.12seed48函数:设置48位运算的随机数种子
17.13setstate函数:建立随机数状态数组
17.14srand函数:设置随机数种子
17.15srand48函数:设置48位运算的随机数种子
17.16srandom函数:设置随机数种子
17.17getpass函数:取得用户输入密码字符串
第18章数据结构函数
18.1bsearch函数:在有序数组中二分查找数据
18.2hcreate函数:建立哈希表
18.3hdestroy函数:删除哈希表
18.4hsearch函数:在哈希表中查找关键数据
18.5lfind函数:线性搜索
18.6lsearch函数:线性搜索
18.7qsort函数:使用快速排序法排列数组
18.8tdelete函数:从二叉树中删除数据
18.9tfind函数:搜索二叉树
18.10tsearch函数:搜索二叉树
18.11twalk函数:遍历二叉树
第19章其他函数
19.1getopt函数:分析命令参数
19.2isatty函数:判断文件描述符是否为终端
19.3pselect函数:多路转接I/O
19.4select函数:多路I/O转接
19.5ttyname函数:返回终端机的名称
附录ALinux函数的首字母索引
附录BLinux指令的首字母索引
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价