图书介绍
Linux C函数实例速查手册PDF|Epub|txt|kindle电子书版本网盘下载
- 陈先在,张丽萍编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115190703
- 出版时间:2009
- 标注页数:712页
- 文件大小:163MB
- 文件页数:734页
- 主题词:Linux操作系统-手册
PDF下载
下载说明
Linux C函数实例速查手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初级I/O函数1
close函数:关闭已经打开的文件2
creat函数:创建一个文件3
dup函数:复制文件描述符5
dup2函数:复制文件描述符到指定的位置6
fcntl函数:改变文件的状态8
fsync函数:将缓冲区数据回写到磁盘文件11
Lseek函数:移动文件的读写位置13
open函数:打开一个文件15
ad函数:读取文件的数据17
sync函数:将所有打开的文件写回磁盘18
write函数:输出内容到文件21
第2章 文件管理操作函数23
access函数:判断程是否具有访问文件的权限24
alphasort函数:按照字母顺序排序目录结构26
chdir函数:改变当前的工作目录28
chmod函数:改变文件的权限30
chown函数:改变文件的所有者33
chroot函数:改变进程的根目录35
closedir函数:关闭目录文件37
fchdir函数:使用文件描述符改变当前的工作目录38
fchmod函数:改变一个已经打开的文件的权限41
fstat函数:得到个打开文件的状态43
truncate函数:改变一个打开文件的大小46
w函数:遍历目录树48
get_current_dir_name函数:取得当前的工作目录50
getcwd函数:取得进程的当前工作目录52
lchown函数:改变符号链接文件的拥有者54
link函数:建立一个硬链接56
lstat函数:得到符号链接的文件状态58
nftw函数:遍历目录树62
opendir函数:打开目录文件64
addir函数:读取目录文件的内容66
readlink函数:读取符号链接文件本身的内容69
realpath函数:将相对目录路径转换成绝对路径70
remove函数:删除文件或者目录72
rename函数:更改文件的名称或位置73
winddir函数:回卷目录文件75
seekdir函数:文件定位函数76
stat函数:取得文件状态78
symlink函数:创建一个符号链接80
telldir函数:取得目录文件的读取位置83
truncate函数:改变文件大小85
umask:设置创建文件时使用的权限掩码87
unlink函数:删除文件的一个硬链接89
第3章 标准I/O函数91
clearerr函数:清除错误标志92
fclose函数:关闭流文件描述符93
fdopen函数:转换文件描述符到文件指针95
feof函数:文件结束判断函数96
fflush函数:刷新流文件读写缓存98
fgetc函数:从流文件中读取一个字符100
fgetpos函数:返回流文件当前读写位置101
fgets函数:从流文件中读出一行数据103
leno函数:获得流文件的文件描述符104
fopen函数:打开文件106
fputc函数:将字符写入流文件108
fputs函数:将字符串写入流文件110
fread函数:从流文件中读出数据111
freopen函数:打开文件113
fseek函数:移动流文件的读写位置115
fsetpos函数:设置流文件当前读写位置117
ftell函数:得到流文件的读取位置119
fwrite函数:向流文件中写入数据120
getc函数:从文件中读出一个字符122
getchar函数:从标准输入中读入一个字符124
gets函数:从标准输入中读入一行数据125
mktemp函数:产生临时文件的文件名126
putc函数:将字符写入文件127
putchar函数:将字符输出到标准输出中129
puts函数:将字符串输出在标准输出中131
wind函数:将流文件的读写位置移动到文件的起始位置132
setbuf函数:设置文件缓冲区134
setbuffer函数:设置文件缓冲区136
setlinebuf函数:设置行缓冲模式137
setvbuf函数:设置自定义文件缓冲区139
tmpfile函数:建立临时的二进制文件141
ungetc函数:将字符写回文件142
第4章 格式化输入输出函数145
fprintf函数:格式化输出到文件146
fscanf函数:格式化从文件中读出数据148
printf函数:格式化输出149
scanf函数:格式化输入150
snprintf函数:格式化字符输入152
sprintf函数:格式化字符串打印154
sscanf函数:格式化字符串取值156
vfprintf函数:可变参数输出函数158
vfscanf函数:格式化输入160
vprintf函数:格式化输出函数162
vscanf函数:格式化输入函数164
vsnprintf函数:格式化字符串复制166
vsprintf函数:格式化字符串复制167
vsscanf函数:格式化字符输入169
第5章 进程控制173
abort函数:进程异常终止函数174
atexit函数:进程终止处理函数175
execl函数:执行文件函数177
execle函数:执行文件的函数179
execlp函数:从PATH环境变量中查找文件并执行181
execv函数:执行文件182
execve函数:执行文件184
execvp函数:执行文件186
exit函数:结束进程运行的函数188
_exit函数:结束进程运行的函数190
fork函数:建立个新的进程192
getgid函数:取得实际进程组ID193
getegid函数:取得有效进程组ID195
getpid函数:取得有效组ID196
getppid函数:取得父进程的进程识别码198
getpriority函数:取得进程执行优先级199
longjmp函数:跳到原先setjmp存储的堆栈环境201
on_exit函数:设置程序正常结束前调用的函数202
setjmP函数:存储当前堆栈环境204
setgid函数:设置进程的进程组ID205
setuid函数:设置进程组ID207
setpriority函数:设置程序进程优先级208
singongjmp函数:跳到原先sigsetjmp存储的堆栈环境211
sigsetjmp函数:存储当前堆栈环境和屏蔽的信号集213
systern函数:执行Shell命令216
vfork函数:建立一个新的进程218
wait函数:等待子进程中断或结束220
waitpid函数:等待子进程中断或结束222
wait3函数:等待进程结束并且输出子进程统计信息224
第6章 进程间通信函数229
ftok函数:获得项目相关的IPC键值230
msgctl函数:消息队列操作函数231
msgget函数:创建或打开消息队列234
msgrcv函数:读取消息队列236
msgsnd函数:向消息队列中写入消息238
semctl函数:信号量操作函数240
semget函数:创建或打开信号量243
semop函数:释放或获取信号量244
shmat函数:导入共享内存247
shmctl函数:共享内存操作函数249
shmdt函数:将共享内存从程序中脱离251
shmget函数:创建共享内存253
mkfifo函数:创建fifo管道函数255
pelose函数:关闭管道文件257
pipe函数:创建匿名管道258
popen函数:创建管道文件260
第7章 信号函数263
alarm函数:内核定时器函数264
kill函数:信号发送函数265
pause函数:进程暂停执行函数267
raise函数:向进程自身发送信号函数269
sigaction函数:高级信号处理方式设置函数270
sigaddset函数:添加信号到信号集函数274
sigdelset函数:删除信号集中对应信号函数275
sigemptyset函数:清空信号集函数277
sigfillset函数:填充信号集函数279
sigismember函数:测试某个信号是否在信号集中280
signal函数:信号处理方式设置函数282
sigpause函数:暂停进程直到信号到来285
sigpending函数:查询未决信号287
sigprocmask函数:信号屏蔽函数289
sigsuspend函数:暂停直到信号到来292
sleep函数:让进程休眠一段时间295
第8章 用户、组函数及环境变量函数297
clearenv函数:删除所有环境变量的值298
cuserid函数:获得用户名函数299
endgrent函数:关闭系统组文件函数300
endpwent函数:关闭系统口令函数303
endutent函数:关闭utmp文件305
fgetgrent函数:从文件中读取组数据306
fgetpwent函数:从文件中读取密码格式数据309
getegid函数:获得有效(effective gid)组识别符312
getenv函数:取得环境变量的值313
geteuid函数:获得有效(effective uid)用户识别符314
getgid函数:获得组识别符315
getgrent函数:从文件/etc/group中读取组信息316
getgrgid函数:从文件/etc/group中查找组信息319
getgmam函数:从文件/etc/group中查找组信息320
getgroups函数:返回当前用户所属的组列表321
getlogin函数:获取当前用户的账号名称323
getpw函数:获取指定uid的用户信息324
getpwent函数:读取/etc/passwd文件中的数据326
getpwnam函数:以用户名获取用户信息328
getpwuid函数:以用户ID获取用户信息330
getuid函数:获取当前进程所属的用户ID331
getutent函数:获取登录信息332
getutid函数:获取指定用户ID的登录信息334
getutline函数:查找指定的登录信息336
initgroups函数:初始化组信息337
logwtmp函数:添加登录记录信息339
putenv函数:改变环境变量的值340
pututline函数:添加登录信息342
setegid函数:设置有效组ID344
setenv函数:改变环境变量的值345
seteuid函数:设置有效用户ID347
setfsgid函数:设置进程的文件系统的组ID348
setfsuid函数:设置进程的文件系统的用户ID349
setgid函数:设置进程的组ID351
setgrent函数:将文件etc/group的读写位置移动到起始位置352
setgroups函数:设置当前进程的组识别符354
setpwent函数:将文件etc/passwd的读写位置移动到起始位置355
setregid函数:设置当前进程的真实以及有效组ID358
setreuid函数:设置当前进程的真实以及有效用户ID359
setuid函数:设置进程的用户ID360
setutent函数:将文件utrnp的读写位置移动到起始位置361
unsetenv函数:清除环境变量的值363
updwtmp函数:将登录数据记录写入utmp文件365
utmpname函数:设置文件utmp的绝对位置366
第9章 错误处理与内存分配函数369
brk函数:改变数据段大小370
calloc函数:内存分配函数371
ferror函数:文件错误判断373
free函数:释放动态分配内存函数374
getpagesize函数:获得操作系统内存页大小函数376
malloc函数:动态内存分配函数377
mmap函数:文件映射函数379
munmap函数:释放映射的内存地址381
perror函数:错误原因输出函数382
realloc函数:内存截取函数383
sbrk函数:增加数据空间385
strerror函数:错误代码查询387
第10章 日志函数、动态函数与正则表达式函数389
closelog函数:关闭信息记录390
dlclose函数:关闭动态库文件391
dlerror函数:动态函数出错处理393
dlopen函数:打开动态库文件394
dlsym函数:在动态库文件中查找函数396
openlog函数:打开记录信息398
regeomp函数:编译正则表达式400
regerror函数:编译错误判断函数401
regexec函数:执行正则匹配403
regfre函数:释放正则模式串资源405
syslog函数:输出记录信息406
第11章 时间函数409
asctime函数:字符串时间操作函数410
clock函数:计算运行时间函数411
ctime函数:字符串时间函数412
difftime函数:计算时间差函数414
ftime函数:取得系统时间415
gettimeofday函数:取得系统当前时间417
gmtime函数:日历时间格式函数418
localtime函数:获得当前系统时间420
mktime函数:系统时间转换函数422
settimeofday函数:系统时间设置函数423
strftime函数:时间格式化输出函数425
time函数:获得系统当前时间427
tzset函数:设置系统时区变量tzname428
第12章 socket相关函数431
accept函数:处理socket请求函数432
bind函数:将socket描述符与一个套接口绑定434
connect函数:与远程主机连接436
endprotoent函数:结束网络协议的读取函数439
endservent函数:关闭文件/etc/services440
gethostbyaddr函数:由IP获得主机信息441
gethostbyname函数:由主机名获得主机信息443
getprotobyname函数:由协议名获取协议数据445
getprotobynumber函数:由协议编号获取协议数据446
getprotoent函数:读取文件/etc/rotoent中的网络协议数据447
getservbyname函数:获得网络服务协议数据449
getservbyport函数:获得网络服务协议数据450
getservent函数:读取主机网络服务数据452
getsockopt函数:获得指定socket描述符的状态453
herror函数:错误原因输出函数455
hstrerror函数:错误代码查询456
htonl函数:地址字节顺序转换457
htons函数:地址字节顺序转换459
inet_addr函数:网络地址类型转换460
inet_aton函数:网络地址类型转换461
inet_ntoa函数:网络地址类型转换463
sten函数:网络socket监听464
ntohl函数:地址字节顺序转换466
ntohs函数:地址字节顺序转换468
recv函数:接收消息469
recvfrom函数:接收消息471
recvmsg函数:多缓冲读取数据474
send函数:向远程主机发送数据477
sendto函数:发送数据到远程主机479
setprotoent函数:打开网络协议文件481
setservent函数:打开网络服务文件483
setsockopt函数:设置socket描述符的状态484
shutdown函数:结束socket套接字486
socket函数:创建网络套接字488
第13章 字符测试函数491
isalnum函数:判断字符是否为英文字母或数字492
isalpha函数:判断字符是否为英文字母493
isascii函数:判断字符是否为ASCII字符495
isblank函数:判断字符是否为空白字符497
iscntrl函数:判断字符是否为ASCII的控制字符498
isdigit函数:判断字符是否为阿拉伯数字500
isgraph函数:判断字符是否为可打印字符501
islower函数:判断字符是否为小写英文字母503
isprint函数:判断字符是否为可打印字符504
isspace函数:判断字符是否为空格字符506
ispunct函数:判断字符是否为标点符号507
isupper函数:判断字符是否为大写英文字母509
isxdigit函数:判断字符是否为十六进制数字510
第14章 数据转换函数513
atof函数:将字符串转换成浮点数514
atoi函数:将字符串转换成整数515
atol函数:将字符串转换成长整数517
ecvt函数:将浮点数转换成字符串519
fcvt函数:将浮点数转换成字符串521
gcvt函数:将浮点数转换成字符串523
strtod函数:将字符串转换成浮点数524
strtol函数:将字符串转换成长整数526
strtoul函数:将字符串转换成无符号长整数529
toascii函数:将整数转换成合法的ASCII字符531
tolower函数:将大写字母转换成小写字母532
toupper函数:将小写字母转换成大写字母533
第15章 字符串处理函数535
bcmp函数:比较两块内存中的内容536
bcopy函数:复制内存中的内容538
bzero函数:将一块内存内容全清零539
ffs函数:在个整数中查找第个值为真的位541
index函数:查找字符串中第个出现的指定字符542
memccpy函数:复制内存中的内容544
memchr函数:在一块内存指定范围查找一个指定字符545
memcmp函数:比较内存中存放的内容547
memcpy函数:复制块内存内容到另一块中549
memfrob函数:对某个内存区重新编码551
memmove函数:复制内存内容553
memset函数:将某值填入到一块内存区域554
rindex函数:查找字符串中最后一个出现的指定字符556
strcasecmp函数:忽略大小写比较字符串558
strcat函数:将一个字符串连接另字符串的尾部559
strchr函数:查找字符串中指定字符561
strcmp函数:比较两个字符串563
strcoll的函数:根据当前环境信息来比较字符串564
strcpy函数:复制一个字符串的内容到另一个字符串中566
strcspn函数:计算字符串中由非指定字符集字符组成的子字符串的长度567
strdup函数:复制字符串内容568
strfry函数:随机重组一个字符串570
strlen函数:返回字符串长度571
stmcasecmp函数:忽略大小写比较两个字符串573
strncat函数:将一个字符串的前n个字符连接到另一字符串的尾部574
stmcmp函数:比较两个字符串576
strncpy函数:复制字符串578
strpbrk函数:查找字符串中第一个出现的指定字符579
strrchr函数:查找字符串中最后一个出现的指定字符581
strspn函数:计算字符串中由指定字符集字符组成的子字符串的长度583
第16章 数学计算函数585
abs函数:计算整数的绝对值586
acos函数:计算反余弦的值587
asin函数:计算反正弦的值588
atan函数:计算反正切的值589
atan2函数:计算反正切的值591
ceil函数:计算大于或等于给定参数的最小整数592
cos函数:计算余弦的值593
cosh函数:计算双曲线的余弦值594
div函数:计算两整数相除后的商和余数595
exp函数:计算浮点数的指数597
fabs函数:计算浮点数的绝对值598
frexp函数:计算浮点数的尾数和指数599
hypot函数:计算直角三角形斜边长度601
labs函数:计算长整数的绝对值602
ldexp函数:计算浮点数与2的exp次方的积603
ldiv函数:计算两长整数相除后的商和余数604
log函数:计算以e为底的对数值606
log10函数:计算以10为底的对数值607
modf函数:将浮点数分解为小数和整数两部分608
Pow函数:计算次方值609
sin函数:取正弦的值610
sinh函数:计算双曲线的正弦值611
sqrt函数:计算浮点数的平方根613
tan函数:计算角度的正切值614
tanh函数:计算双曲线的正切函数值615
第17章 随机数及数据加密函数617
crypt函数:对字符串使用DES算法编码618
drand48函数:产生一个正的随机浮点数619
erand48函数:产生一个正的随机浮点数620
initstate:建立随机数状态数组622
jrand48函数:产生个长整型的随机数623
lcong48函数:设置48位运算的随机数种子625
lrand48函数:产生一个正的长整型随机数626
mrand48函数:产生一个长整型随机数627
nrand48函数:产生一个正的长整数随机数629
rand函数:产生伪随机数630
random函数:产生随机数631
seed48函数:设置48位运算的随机数种子632
setstate函数:建立随机数状态数组634
srand函数:设置随机数种子636
srand48函数:设置48位运算的随机数种子637
srandom函数:设置随机数种子638
getpass函数:取得用户输入密码字符串639
第18章 数据结构函数641
bsearch函数:在有序数组中二分查找数据642
hcreate函数:建立哈希表645
hdestroy函数:删除哈希表646
hsearch函数:在哈希表中查找关键数据647
lfind函数:线性搜索650
lsearch函数:线性搜索653
qsort函数:使用快速排序法排列数组657
tdelete函数:从二叉树中删除数据659
tdind函数:搜素二叉树661
tsearch函数:搜索二叉树664
twalk函数:遍历叉树667
第19章 其他函数671
getopt函数:分析命令参数672
isatty函数:判断文件描述符是否为终端673
pselect函数:多路转接I/O675
select函数:多路I/O转接677
ttyname函数:返回终端机的名称680
附录A Linux函数的首字母索引682
附录B Linux指令的首字母索引697