Linux C函数库详解词典
¥
40
九品
仅1件
作者徐千洋 著
出版社机械工业出版社
出版时间2008-01
版次1
装帧平装
货号14cf
上书时间2024-05-10
商品详情
- 品相描述:九品
图书标准信息
-
作者
徐千洋 著
-
出版社
机械工业出版社
-
出版时间
2008-01
-
版次
1
-
ISBN
9787111230670
-
定价
39.00元
-
装帧
平装
-
开本
32开
-
纸张
胶版纸
-
页数
584页
-
正文语种
简体中文
- 【内容简介】
-
本书精选381个Linux指令、1729个常用操作范例,并提供3种指令索引,满足全方位学习需求。本书收集LinuxC常用的函数,对每一个函数皆提供适用版本、函数原型、详细的函数说明、丰富的范例程序以及相关的参考函数,以统一的架构呈现,让LinuxC用户在短时间内找到需要的函数、了解函数的正确使用方式,并成功地将范例应用在实际的程序设计上。
本书适合程序员和工程技术人员参考。
本书中文简体字版由中国台湾旗标出版股份有限公司授权机械工业出版社出版,未经本书原版出版者和本书出版者预先书面许可,不得以任何方式复制或抄袭本书的任何部分。
- 【目录】
-
第1章字符测试函数函数名称
isalnum测试字符是否为英文字母或数字2
isalpha测试字符是否为英文字母3
isascii测试字符是否为ASCII字符4
isblank测试字符是否为空白字符5
iscntrl测试字符是否为ASCII的控制字符6isdigit测试字符是否为阿拉伯数字7
isgraph测试字符是否为可打印字符8
islower测试字符是否为小写英文字母9
isprint测试字符是否为可打印字符10
isspace测试字符是否为空白字符11
ispunct测试字符是否为标点符号或特殊符号12isupper测试字符是否为大写英文字母13isxdigit测试字符是否为十六进制数字14
第2章数据转换函数函数名称
atof将字符串转换成浮点数16
atoi将字符串转换成整数17
atol将字符串转换成长整数18
ecvt将浮点数转换成字符串,四舍五入19
fcvt将浮点数转换为字符串,四舍五入20
gcvt将浮点数转换为字符串,四舍五入21strtod将字符串转换成浮点数22
strtol将字符串转换成长整数23
strtoul将字符串转换成无符号长整数24
toascii将整数转换成合法的ASCII字符25
tolower将大写字母转换成小写字母26
toupper将小写字母转换成大写字母27
第3章内存分配函数函数名称
brk改变数据段空间的范围30
calloc分配内存空间31
free释放原先分配的内存32
getpagesize取得内存分页大小33
malloc分配内存空间34
mmap建立内存映射35
munmap解除内存映射38
realloc调整已分配的内存空间39
sbrk增加程序可用的数据空间40
第4章时间函数函数名称功能说明页码asctime将时间和日期以字符串格式表示42
clock取得进程占用CPU的大约时间43
ctime将时间和日期以字符串格式表示44difftime计算时间差距45
ftime取得当前的时间和日期46gettimeofday取得当前的时间48
gmtime取得当前的时间和日期50localtime取得当地当前的时间和日期52
mktime将时间结构数据转换成经过的秒数53settimeofday设置当前的时间54strftime格式化日期和时间55
time取得当前的时间58
tzset设置时区以供时间转换59
第5章字符串处理函数函数名称功能说明页码bcmp比较内存内容62
bcopy复制内存内容63
bzero将一块内存内容全清零64
ffs在一个整数中查找第一个值为真的位65index查找字符串中第一个出现的指定字符66memccpy复制内存内容67
memchr在一个内存范围中查找一个特定字符68memcmp比较内存内容69
memcpy复制内存内容70
memfrob对内存区域编码71
memmove复制内存内容72
memset将某值填入到一块内存区域73
rindex查找字符串中最后一个出现的指定字符74strcasecmp忽略大小写比较字符串75strcat连接两个字符串76
strchr查找字符串中第一个出现的指定字符77strcmp比较字符串78
strcoll采用当前区域的字符排列顺序来比较字79
strcpy复制字符串80
strcspn返回字符串中连续不含指定字符串内容的字符数81
strdup复制字符串内容82
strfry随机重组字符串内的字符83
strlen返回字符串长度84
strncasecmp忽略大小写比较字符串85strncat连接两个字符串86
strncmp比较字符串87
strncpy复制字符串88
strpbrk查找字符串中第一个出现的指定字符89strrchr查找字符串中最后一个出现的指定字符90strspn返回字符串中连续包含指定字符串内容的字符数91
strstr在一个字符串中查找指定的字符串92strtok分解字符串93
第6章数学计算函数函数名称
abs计算整数的绝对值96
acos取反余弦函数值97
asin取反正弦函数值98
atan取反正切函数值99
atan2取得反正切函数值100
ceil取不小于参数的最小整数101
cos取余弦函数值102
cosh取双曲线余弦函数值103
div取得两整数相除后的商及余数104
exp计算指数105
fabs计算浮点数的绝对值106
frexp将浮点数分为底数与指数107
hypot计算直角三角形斜边长108
labs计算长整数的绝对值109
ldexp计算2的次方值110
ldiv取得两个长整数相除后的商及余数111
log计算以e为底的对数值112
log10计算以10为底的对数值113
modf将浮点数分解成整数与小数114
pow计算次方值115
sin取正弦函数值116
sinh取双曲线正弦函数值117
sqrt计算平方根值118
tan取正切函数值119
tanh取双曲线正切函数值120
第7章用户和组函数函数名称
cuserid取得用户账户名称122
endgrent关闭组文件123
endpwent关闭密码文件124
endutent关闭utmp文件125
fgetgrent从指定的文件来读取组格式126fgetpwent从指定的文件来读取密码格式128getegid取得有效的组识别码130
geteuid取得有效的用户识别码131
getgid取得真实的组识别码132
getgrent从组文件中取得账户的数据133getgrgid从组文件中取得指定gid的数据135getgrnam从组文件中取得指定组的数据136getgroups取得组代码137
getlogin取得登录的用户账户名称138
getpw取得指定用户的密码文件数据139getpwent从密码文件中取得账户的数据140getpwnam从密码文件中取得指定账户的数据142getpwuid从密码文件中取得指定uid的数据143getuid取得真实的用户识别码144getutent从utmp文件中取得账户登录数据145getutid从utmp文件中查找特定的记录148getutline从utmp文件中查找特定的记录149initgroups初始化组清单150logwtmp将一项登录数据记录到wtmp文件151pututline将utmp记录写入文件152
setegid设置有效的组识别码153
seteuid设置有效的用户识别码154setfsgid设置文件系统的组识别码155setfsuid设置文件系统的用户识别码156
setgid设置真实的组识别码157
setgrent从头读取组文件中的组数据158setgroups设置组代码159
setpwent从头读取密码文件中的账户数据160setregid设置真实且有效的组识别码162setreuid设置真实及有效的用户识别码163
setuid设置真实的用户识别码164setutent从头读取utmp文件中的登录数据165updwtmp将一项登录数据记录到wtmp文件166utmpname设置utmp文件路径167
第8章数据加密函数函数名称
crypt将密码或数据编码170
getpass取得一个密码输入172
第9章数据结构函数函数名称
bsearch二分查找176
hcreate建立哈希表179
hdestory删除哈希表180
hsearch哈希表查找181
insque加入一个成员至队列中182
lfind线性查找183
lsearch线性查找184
qsort使用快速排序法排列数组186
remque从队列中删除一个成员188tdelete从二叉树中删除数据189
tfind查找二叉树190
tsearch二叉树191
twalk遍历二叉树192
第10章随机数函数函数名称功能说明页码drand48产生一个正的浮点随机数194erand48产生一个正的浮点随机数195initstate建立随机数状态数组197
jrand48产生一个长整数随机数198lcong48设置48位运算的随机数种子200lrand48产生一个正的长整数随机数202mrand48产生一个长整数随机数203nrand48产生一个正的长整数随机数204
rand产生随机数205
random产生随机数206
seed48设置48位运算的随机数种子207setstate建立随机数状态数组209
srand设置随机数种子210
srand48设置48位运算的随机数种子212srandom设置随机数种子213
第11章初级I/O函数函数名称
close关闭文件216
creat建立文件217
dup复制文件描述符219
dup2复制文件描述符220
fcntl文件描述符操作221
flock锁定文件或解除锁定223
fsync将缓冲区数据写回磁盘224
lseek移动文件的读写位置225
mkstemp建立唯一的临时文件227
open打开文件229
read从已打开的文件读取数据233
sync将缓冲区数据写回磁盘234
write将数据写入已打开的文件235
第12章标准I/O函数函数名称
clearerr清除文件流的错误标志238
fclose关闭文件239
fdopen将文件描述符转换为文件指针240
feof检查文件流是否读到了文件尾241
fflush更新缓冲区242
fgetc从文件中读取一个字符243fgetpos取得文件流的读取位置244
fgets由文件中读取一个字符串245
fileno返回文件流所使用的文件描述符246
fopen打开文件247
fputc将一个指定字符写入文件流中249
fputs将一个指定的字符串写入文件内250
fread从文件流读取数据251
freopen打开文件253
fseek移动文件流的读写位置254
fseeko移动文件流的读写位置256fsetpos移动文件流的读写位置257
ftell取得文件流的读取位置258
ftello取得文件流的读取位置259
fwrite将数据写入文件流260
getc从文件中读取一个字符261getchar从标准输入中读取一个字符262
gets从标准输入中读取一个字符串263mkdtemp产生唯一的临时目录名264
mktemp产生唯一的临时文件的文件名265
putc将一个指定字符写入文件中266putchar将指定的字符写到标准输出267
puts将指定的字符串写到标准输出268
rewind重设文件流的读写位置为文件开头269setbuf设置文件流的缓冲区270
setbuffer设置文件流的缓冲区271
setlinebuf设置文件流为线性缓冲区272setvbuf设置文件流的缓冲区273
tmpfile建立临时文件274
ungetc将一个指定字符写回文件流中275
第13章进程及流程控制函数名称
abort以不正常方式结束进程278
assert如果测试的条件不成立则终止进程279atexit设置程序正常结束前调用的函数280
execl执行文件281
execle执行文件282
execlp从PATH环境变量中查找文件并执行283execv执行文件284
execve执行文件285
execvp执行文件287
exit正常结束进程288
_exit结束进程执行289
fork建立一个新的进程290
getpgid取得进程组识别码292
getpgrp取得进程组识别码293
getpid取得进程识别码294
getppid取得父进程的进程识别码295getpriority取得进程执行优先级296longjmp跳到原先setjmp存储的堆栈环境297
nice改变进程执行优先顺序299on_exit设置程序正常结束前调用的函数300ptrace进程追踪301
setjmp存储当前堆栈环境304
setpgid设置进程组识别码305
setpgrp设置进程组识别码306
setpriority设置程序进程优先级307siglongjmp跳到原先sigsetjmp存储的堆栈环境308sigsetjmp存储当前堆栈环境309
system执行shell命令310
vfork建立一个新的进程311
wait等待子进程中断或结束313waitpid等待子进程中断或结束315
第14章格式化输入输出函数
fprintf格式化输出数据到文件318
fscanf格式化字符串输入319
printf格式化输出数据320
scanf格式化字符串输入323
snprintf格式化字符串复制325
sprintf格式化字符串复制326
sscanf格式化字符串输入327
vfprintf格式化输出数据至文件328vfscanf格式化字符串输入329
vprintf格式化输出数据330
vscanf格式化字符串输入331
vsnprintf格式化字符串复制332
vsprintf格式化字符串复制333
vsscanf格式化字符串输入334
第15章文件及目录函数函数名称
access判断是否具有访问文件的权限336alphasort按照字母顺序排序目录结构338
chdir改变当前的工作目录340
chmod改变文件的权限341
chown改变文件的拥有者343
chroot改变根目录345
closedir关闭目录346
fchdir改变当前的工作目录347
fchmod改变文件的权限348
fchown改变文件的拥有者349
fstat由文件描述符取得文件状态351ftruncate改变文件大小352
ftw遍历目录树353get_current_dir_name取得当前的工作355
getcwd取得当前的工作目录356
getwd取得当前的工作目录357
lchown改变文件的拥有者358
link建立文件链接360
lstat由文件描述符取得文件状态362
nftw遍历目录树363
opendir打开目录365
readdir读取目录366
readlink取得符号链接所指的文件368realpath将相对目录路径转换成绝对路径369remove删除文件370
rename更改文件名称或位置371
rewinddir重设读取目录的位置为开头位置372scandir读取特定的目录数据374
seekdir设置下次读取目录的位置376
stat取得文件状态378
symlink建立文件符号链接382
telldir取得目录流的读取位置384truncate改变文件大小386
umask设置新建文件时的权限掩码387
unlink删除文件388
utime修改文件的访问时间和更改时间389utimes修改文件的访问时间和更改时间390
第16章信号函数函数名称功能说明页码
alarm设置信号传送闹钟392
kill传送信号给指定的进程394
pause让进程暂停直到信号出现396psignal列出信号描述和指定字符串397
raise传送信号给当前的进程398sigaction查询或设置信号处理方式399sigaddset增加一个信号到信号集402sigdelset从信号集里删除一个信号403sigemptyset初始化信号集404sigfillset将所有信号加入到信号集405sigismember测试某个信号是否已加入到信号集里406
signal设置信号处理方式407
sigpause暂停直到信号到来408
sigpending查询被搁置的信号409sigprocmask查询或设置信号掩码410sigsuspend暂停直到信号到来411
sleep让进程暂停执行一段时间412strsignal由信号编号取得信号描述413
第17章错误处理函数函数名称功能说明页码ferror检查文件流是否有错误发生416
perror打印出错误原因信息字符串417strerror返回错误原因的描述字符串418
第18章管道相关函数函数名称功能说明页码mkfifo建立命名管道420
pclose关闭管道I/O422
pipe建立管道423
popen建立管道I/O424
第19章socket相关函数函数名称功能说明页码accept接受socket链接428
bind对socket定位429
connect建立socket连接431
endprotoent结束网络协议数据的读取434endservent结束网络服务数据的读取435gethostbyaddr由IP地址取得网络数据436gethostbyname由主机名称取得网络数据438getprotobyname由网络协议名称取得协议数据440getprotobynumber由网络协议编号取得协议数据441getprotoent取得网络协议数据442getservbyname按照名称取得网络服务的数据444getservbyport按照port号码取得网络服务的数据445getservent取得主机网络服务的数据446getsockopt取得socket状态448
herror打印网络错误原因信息字符串450hstrerror返回网络错误原因的描述字符串451
htonl将32位主机字符顺序转换成网络字符顺序452htons将16位主机字符顺序转换成网络字符顺序453inet_addr将网络地址转成网络二进制的数字454inet_aton将网络地址转成网络二进制的数字455inet_ntoa将网络二进制的数字转换成网络地址456listen等待连接457
ntohl将32位网络字符顺序转换成主机字符顺序461
ntohs将16位网络字符顺序转换成主机字符顺序462
recv通过socket接收数据463
recvfrom通过socket接收数据465
recvmsg通过socket接收数据468
send通过socket传送数据469
sendmsg通过socket传送数据471
sendto通过socket传送数据473
setprotoent打开网络协议的数据文件476setservent打开主机网络服务的数据文件477
setsockopt设置socket状态478shutdown终止socket通信480
socket建立一个socket通信481
第20章进程间通信(IPC)函数函数名称
ftok将文件路径和项目ID转为SystemVIP
Ckey484
msgctl控制信息队列的运作485
msgget建立信息队列488
msgrcv从信息队列读取信息490
msgsnd将信息送入信息队列492
semctl控制信号队列的运作493
semget分配信号队列496
semop信号处理497
shmat连接共享内存499
shmctl控制共享内存的运作502
shmdt脱离共享内存504
shmget分配共享内存505
第21章日志函数函数名称功能说明页码closelog关闭信息日志508
openlog准备作信息日志509
syslog将信息日志记录到系统日志文件511vsyslog将信息日志记录到系统日志文件513
第22章环境变量函数函数名称功能说明页码getenv取得环境变量内容516
putenv改变或增加环境变量517
setenv改变或增加环境变量518
unsetenv清除环境变量内容519
第23章正则表达式函数名称功能说明页码regcomp编译正则表达式字符串522regerror取得正则查找的错误原因525regexec进行正则表达式的查找526regfree释放正则表达式使用的内存528
第24章动态函数函数名称功能说明页码dlclose关闭动态函数库文件530
dlerror动态函数错误处理531
dlopen打开动态函数库文件532
dlsym从共享对象中查找动态函数534
第25章其他函数函数名称功能说明页码getopt分析命令行参数536
getopt_long分析命令行参数538
isatty判断文件描述符是否是为终端542pselectI/O多工机制543
selectI/O多工机制547
sendfile快速传送文件550
ttyname返回一个终端名称554
附录A编译程序-gcc555
附录B宏与函数563
附录C不定参数569
附录DLinux信号列表571
附录E常见错误代码及原因575
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价