注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關Linux C函數(shù)庫參考手冊

Linux C函數(shù)庫參考手冊

Linux C函數(shù)庫參考手冊

定 價:¥39.00

作 者: 徐千洋著
出版社: 中國青年出版社
叢編項: GUN/Linux核心書系
標 簽: C

購買這本書可以去


ISBN: 9787500646532 出版時間: 2002-01-01 包裝: 膠版紙
開本: 23cm 頁數(shù): 406 字數(shù):  

內(nèi)容簡介

  這是一本非常實用的工具書。 常在Linux下編寫程序的人都認為man是非常好用的工具,只要知道函數(shù)名就能快速查詢到函數(shù)的使用方法,但是如果我們忘了函數(shù)名或是根本看不懂英文說明時,該怎么辦? 事實上,編寫程序時往往是因為對某個功能的需要才去尋找相關的函數(shù)使用。此時這本依用途分類、詳細中文說明并附上程序范例的手冊就顯得非常重要了。書中整理了超過400個Linux常用的函數(shù),每個函數(shù)以整齊劃一的體例列出了函數(shù)名稱、相關函數(shù)、使用的表頭文件、函數(shù)聲明、中文使用說明、返回值、程序范例和執(zhí)行結果,對于Linux所特有的函數(shù)功能也附加了說明,提醒讀者程序的便攜性。 善用此書,相信您寫起程序來會更加得心應手。

作者簡介

暫缺《Linux C函數(shù)庫參考手冊》作者簡介

圖書目錄

第1章 字符測試函數(shù)
isalnum(測試字符是否為英文字母或數(shù)字)
isalpha(測試字符是否為英文字母)
isascii(測試字符是否為ASCII碼字符)
isblank(測試字符是否為空格字符)
iscntrl(測試字符是否為ASCII碼的控制字符)
isdigit(測試字符是否為阿拉伯數(shù)字)
isgraph(測試字符是否為可打印字符)
islower(測試字符是否為小寫英文字母)
isprint(測試字符是否為可打印字符)
isspace(測試字符是否為空格字符)
ispunct(測試字符是否為標點符號或特殊符號)
isupper(測試字符是否為大寫英文字母)
isxdigit(測試字符是否為16進制數(shù)字)
第2章 數(shù)據(jù)轉換函數(shù)
atof(將字符串轉換成浮點型數(shù))
atoi(將字符串轉換成整型數(shù))
atol(將字符串轉換成長整型數(shù))
ecvt(將浮點型數(shù)轉換成字符串,取四舍五入)
fcvt(將浮點型數(shù)轉換為字符串,取四舍五入)
gcvt(將浮點型數(shù)轉換為字符串,取四舍五入)
strtod(將字符串轉換成浮點型數(shù))
strtol(將字符串轉換成長整型數(shù))
strtoul(將字符串轉換成無符號長整型數(shù))
toascii(將整型數(shù)轉換成合法的ASCII碼字符)
tolower(將大寫字母轉換成小寫字母)
toupper(將小寫字母轉換成大寫字母)
第3章 內(nèi)存配置函數(shù)
alloca(配置內(nèi)存空間)
brk(改變數(shù)據(jù)字節(jié)的范圍)
calloc(配置內(nèi)存空間)
free(釋放原先配置的內(nèi)存)
getpagesize(取得內(nèi)存分頁大小)
malloc(配置內(nèi)存空間)
mmap(建立內(nèi)存映射)
munmap(解除內(nèi)存映射)
realloc(更改己配置的內(nèi)存空間)
sbrk(增加程序可用的數(shù)據(jù)空間)
第4章 時間函數(shù)
asctime(將時間和日期以字符串格式表示)
clock(取得進程占用CPU的大約時間)
ctime(將時間和日期以字符串格式表示)
difftime(計算時間差距)
ftime(取得目前的時間和日期)
gettimeofday(取得目前的時間)
gmtime(取得目前的時間和日期)
localtime(取得當?shù)啬壳暗臅r間和日期)
mktime(將時間結構數(shù)據(jù)轉換成經(jīng)過的秒數(shù))
settimeofday(設置目前的時間)
strftime(格式化日期和時間)
time(取得目前的時間)
tzset(設置時區(qū)以供時間轉換)
第5章 字符串處理函數(shù)
bcmp(比較內(nèi)存內(nèi)容)
bcopy(拷貝內(nèi)存內(nèi)容)
bzero(將一段內(nèi)存內(nèi)容全清為零)
ffs(在一整型數(shù)中查找第一個值為真的位)
index(查找字符串中第一個出現(xiàn)的指定字符)
memccpy(拷貝內(nèi)存內(nèi)容)
memchr(在某一內(nèi)存范圍中查找一特定字符)
memcmp(比較內(nèi)存內(nèi)容)
memcpy(拷貝內(nèi)存內(nèi)容)
memfrob(對內(nèi)存區(qū)域編碼)
memmove(拷貝內(nèi)存內(nèi)容)
memset(將一段內(nèi)存空間填入某值)
rindex(查找字符串中最后一個出現(xiàn)的指定字符)
strcasecmp(忽略大小寫比較字符串)
strcat(連接兩字符串)
strchr(查找字符串中第一個出現(xiàn)的指定字符)
strcmp(比較字符串)
strcoll(采用目前區(qū)域的字符排列次序來比較字符串)
strcpy(拷貝字符串)
strcspn(返回字符串中連續(xù)不含指定字符串內(nèi)容的字符數(shù))
strdup(復制字符串)
strfry(隨機重組字符串內(nèi)的字符)
strlen(返回字符串長度)
strncasecmp(忽略大小寫比較字符串)
strncat(連接兩字符串)
strncmp(比較字符串)
strncpy(拷貝字符串)
strpbrk(查找字符串中第一個出現(xiàn)的指定字符)
strrchr(查找字符串中最后一個出現(xiàn)的指定字符)
strspn(返回字符串中連續(xù)不合指定字符串內(nèi)容的字符數(shù))
strstr(在一字符串中查找指定的字符串)
strtok(分割字符串)
第6章 數(shù)學計算函數(shù)
abs(計算整型數(shù)的絕對值)
acos(取反余弦函數(shù)值)
asin(取反正弦函數(shù)值)
atan(取反正切函數(shù)值)
atan2(取得反正切函數(shù)值)
ceil(取不小于參數(shù)的最小整型數(shù))
cos(取余弦函數(shù)值)
cosh(取雙曲線余弦函數(shù)值)
div(取得兩整型數(shù)相除后的商及余數(shù))
exp(計算指數(shù))
fabs(計算浮點型數(shù)的絕對值)
frexp(將浮點型數(shù)分為底數(shù)與指數(shù))
hypot(計算直角三角形斜邊長)
labs(計算長整型數(shù)的絕對值)
ldexp(計算2的次方值)
ldiv(取得兩長整數(shù)相除后的商及余數(shù))
log(計算以e為底的對數(shù)值)
log10(計算以10為底的對數(shù)值)
modf(將浮點型數(shù)分解成整數(shù)與小數(shù))
pow(計算次方值)
sin(取正弦函數(shù)值)
sinh(取雙曲線正弦函數(shù)值)
sqrt(計算平方根值)
tan(取正切函數(shù)值)
tanh(取雙曲線正切函數(shù)值)
第7章 用戶和組函數(shù)
cuserid(取得用戶帳號名稱)
endgrent(關閉組文件)
endpwent(關閉密碼文件)
endutent(關閉utmp文件)
fgetgrent(從指定的文件來讀取組格式)
fgetpwent(從指定的文件來讀取密碼格式)
getegid(取得有效的組識別碼)
geteuid(取得有效的用戶識別碼)
getgid(取得真實的組識別碼)
getgrent(從組文件文件中取得帳號的數(shù)據(jù))
getgrgid(從組文件中取得指定gid的數(shù)據(jù))
getgrnan(從組文件中取得指定組的數(shù)據(jù))
getgroups(取得組代碼)
getlogin(取得登錄的用戶帳號名稱)
getpw(取得指定用戶的密碼文件數(shù)據(jù))
getpwent(從密碼文件中取得帳號的數(shù)據(jù))
getpwnam(從密碼文件中取得指定帳號的數(shù)據(jù))
getpwuid(從密碼文件中取得指定uid的數(shù)據(jù))
getuid(取得真實的用戶識別碼)
getutent(從utmp文件中取得帳號登錄數(shù)據(jù))
getutid(從utmp文件中查找特定的記錄)
getutline(從utmp文件中查找特定的記錄)
initgroups(初始化組清單)
logwtmp(將一登錄數(shù)據(jù)記錄到wtmp文件)
pututline(將utmp記錄寫入文件)
setegid(設置有效的組識別碼)
seteuid(設置有效的用戶識別碼)
setfsgid(設置文件系統(tǒng)的組識別碼)
setfsuid(設置文件系統(tǒng)的用戶識別碼)
setgid(設置真實的組識別碼)
setgrent(從頭讀取組文件中的組數(shù)據(jù))
setgroups(設置組代碼)
setpwent(從頭讀取密碼文件中的帳號數(shù)據(jù))
setregid(設置真實及有效的組識別碼)
setreuid(設置真實及有效的用戶識別碼)
setuid(設置真實的用戶識別碼)
setutent(從頭讀取utmp/文件中的登錄數(shù)據(jù))
updwtmp(將一登錄數(shù)據(jù)記錄到wtmp文件)
utmpname(設置utmp文件路徑)
第8章 數(shù)據(jù)加密函數(shù)
crypt(將密碼或數(shù)據(jù)編碼)
getpass(取得一密碼輸入)
第9章 數(shù)據(jù)結構函數(shù)
bsearch(二元搜索)
hcreate(建立哈希表)
hdestory(刪除哈希表)
hsearch(哈希表搜索)
insque(加入一項目至隊列中)
lfind(線性搜索)
lsearch(線性搜索)
qsort(利用快速排序法排列數(shù)組)
rremque(從隊列中刪除一項目)
tdelete(從二叉樹中刪除數(shù)據(jù))
tfind(搜索二叉樹)
tsearch(二叉樹)
twalk(走訪二叉樹)
第10章 隨機數(shù)函數(shù)
drand48(產(chǎn)生一個正的浮點型隨機數(shù))
erand48(產(chǎn)生一個正的浮點型隨機數(shù))
initstate(建立隨機數(shù)狀態(tài)數(shù)組)
jrand48(產(chǎn)生一個長整型數(shù)隨機數(shù))
lcong48(設置48位運算的隨機數(shù)種子)
lrand48(產(chǎn)生一個正的長整型隨機數(shù))
mrand48(產(chǎn)生一個長整型隨機數(shù))
nrand48(產(chǎn)生一個正的長整型隨機數(shù))
rand(產(chǎn)生隨機數(shù))
random(產(chǎn)生隨機數(shù))
seed48(設置48位運算的隨機數(shù)種子)
setstate(建立隨機數(shù)狀態(tài)數(shù)組)
srand(設置隨機數(shù)種子)
srand48(設置48位運算的隨機數(shù)種子)
srandom(設置隨機數(shù)種子)
第11章 初級I/O函數(shù)
close(關閉文件)
creat(建立文件)
dup(復制文件描述詞)
dup2(復制文件描述詞)
fcntl(文件描述詞操作)
flock(鎖定文件或解除鎖定)
fsync(將緩沖區(qū)數(shù)據(jù)寫回磁盤)
lseek(移動文件的讀寫位置)
mkstemp(建立唯一的臨時文件)
open(打開文件)
read(由己打開的文件讀取數(shù)據(jù))
sync(將緩沖區(qū)數(shù)據(jù)寫回磁盤)
write(將數(shù)據(jù)寫入已打開的文件內(nèi))
第12章 標準I/O函數(shù)
clearerr(清除文件流的錯誤旗標)
fclose(關閉文件)
fdopen(將文件描述詞轉為文件指針)
feof(檢查文件流是否讀到了文件尾)
fflush(更新緩沖區(qū))
fgetc(由文件中讀取一個字符)
fgetpos(取得文件流的讀取位置)
fgets(由文件中讀取一字符串)
fileno(返回文件流所使用的文件描述詞)
fopen(打開文件)
fputc(將一指定字符寫入文件流中)
fputs(將一指定的字符串寫入文件內(nèi))
fread(從文件流讀取數(shù)據(jù))
freopen(打開文件)
fseek(移動文件流的讀寫位置)
fsetpos(移動文件流的讀寫位置)
ftell(取得文件流的讀取位置)
fwrite(將數(shù)據(jù)寫至文件流)
getc(由文件中讀取一個字符)
getchar(由標準輸入設備內(nèi)讀進一字符)
gets(由標準輸入設備內(nèi)讀進一字符串)
mktemp(產(chǎn)生唯一的臨時文件文件名)
putc(將一指定字符寫入文件中)
putchar(將指定的字符寫到標準輸出設備)
puts(將指定的字符串寫到標準輸出設備)
rewind(重設文件流的讀寫位置為文件開頭)
setbuf(設置文件流的緩沖區(qū))
setbuffer(設置文件流的緩沖區(qū))
setlinebuf(設置文件流為線性緩沖區(qū))
setvbuf(設置文件流的緩沖區(qū))
tmpfile(建立臨時文件)
ungetc(將一指定字符寫回文件流中)
第13章 進程及流程控制
abort(以異常方式結束進程)
assert(若測試的條件不成立則終止進程)
atexit(設置程序正常結束前調(diào)用的函數(shù))
execl(執(zhí)行文件)
execle(執(zhí)行文件)
execlp(從PATH環(huán)境變量中查找文件并執(zhí)行)
execv(執(zhí)行文件)
execve(執(zhí)行文件)
execvp(執(zhí)行文件)
exit(正常結束進程)
_exit(結束進程執(zhí)行)
fork(建立一個新的進程)
getpgid(取得進程組識別碼)
getpgrp(取得進程組識別碼)
getpid(取得進程識別碼)
getppid(取得父進程的進程識別碼)
getpriority(取得程序進程執(zhí)行優(yōu)先權)
longjmp(跳轉到原先setjmp保存的堆棧環(huán)境)
nice(改變進程優(yōu)先順序)
on_exit(設置程序正常結束前調(diào)用的函數(shù))
ptrace(進程追蹤)
setjmp(保存目前堆棧環(huán)境)
setpgid(設置進程組識別碼)
setpgrp(設置進程組識別碼)
setpriority(設置程序進程執(zhí)行優(yōu)先權)
siglongjmp(跳轉到原先sigsetjmp保存的堆棧環(huán)境)
sigsetjmp(保存目前堆棧環(huán)境)
system(執(zhí)行shell命令)
wait(等待子進程中斷或結束)
waitpid(等待子進程中斷或結束)
第14章 格式化輸人輸出函數(shù)
fprintf(格式化輸出數(shù)據(jù)至文件)
fscanf(格式化字符串輸入)
printf(格式化輸出數(shù)據(jù))
scanf(格式化字符串輸入)
snprintf(格式化字符串復制)
sprintf(格式化字符串復制)
sscanf(格式化字符串輸入)
vfprintf(格式化輸出數(shù)據(jù)至文件)
vfcanf(格式化字符串輸入)
vprintf(格式化輸出數(shù)據(jù))
vscanf(格式化字符串輸入)
vsnprintf(格式化字符串復制)
vsprintf(格式化字符串復制)
vsscanf(格式化字符串輸入)
第15章 文件及目錄函數(shù)
access(判斷是否具有存取文件的權限)
alphasort(依字母順序排序目錄結構)
chdir(改變當前的工作目錄)
chmod(改變文件的權限)
chown(改變文件的所有者)
chroot(改變根目錄)
closedir(關閉目錄)
fchdir(改變當前的工作目錄)
fchmod(改變文件的權限)
fchown(改變文件的所有者)
fstat(由文件描述詞取得文件狀態(tài))
ftruncate(改變文件大小)
ftw(遍歷目錄樹)
get_current_dir_name(取得當前的工作目錄)
getcwd(取得當前的工作目錄)
getwd(取得當前的工作目錄)
lchown(改變文件的所有者)
link(建立文件連接)
lstat(由文件描述詞取得文件狀態(tài))
nftw(遍歷目錄樹)
opendir(打開目錄)
readdir(讀取目錄)
readlink(取得符號連接所指的文件)
realpath(將相對目錄路徑轉換成絕對路徑)
remove(刪除文件)
rename(更改文件名稱或位置)
rewinddir(重設讀取目錄的位置為開頭位置)
scandir(讀取特定的目錄數(shù)據(jù))
seekdir(設置下回讀取目錄的位置)
stat(取得文件狀態(tài))
symlink(建立文件符號連接)
telldir(取得目錄流的讀取位置)
truncate(改變文件大小)
umask(設置建立新文件時的權限遮罩)
unlink(刪除文件)
utime(修改文件的存取時間和更改時間)
utimes(修改文件的存取時間和更改時間)
第16章 信號函數(shù)
alarm(設置信號傳送鬧鐘)
kill(傳送信號給指定的進程)
pause(讓進程暫停直到信號出現(xiàn))
psignal(列出信號描述和指定字符串)
raise(傳送信號給目前的進程)
sigaction(查詢或設置信號處理方式)
sigaddset(增加一個信號至信號集)
sigdelset(從信號集里刪除一個信號)
sigemptyset(初始化信號集)
sigfillset(將所有信號加入至信號集)
sigismember(測試某個信號是否已加入至信號集里)
signal(設置信號處理方式)
sigpause(暫停直到信號到來)
sigpending(查詢被擱置的信號)
sigprocmask(查詢或設置信號遮罩)
sigsuspend(暫停直到信號到來)
sleep(讓進程暫停執(zhí)行一段時間)
isdigit(測試字符是否為阿拉伯數(shù)字)
第17章 錯誤處理函數(shù)
ferror(檢查文件流是否有錯誤發(fā)生)
perror(打印出錯誤原因信息字符串)
streror(返回錯誤原因的描述字符串)
第18章 管道相關函數(shù)
mkfifo(建立具名管道)
pclose(關閉管道I/O)
pipe(建立管道)
popen(建立管道I/O)
第19章 Socket相關函數(shù)
accept(接受socket連線)
bind(對socket定位)
connect(建立socket連線)
endprotoent(結束網(wǎng)絡協(xié)議數(shù)據(jù)的讀取)
endservent(結束網(wǎng)絡服務數(shù)據(jù)的讀取)
gethostbyaddr(由IP地址取得網(wǎng)絡數(shù)據(jù))
gethostbyname(由主機名稱取得網(wǎng)絡數(shù)據(jù))
getprotobyname(由網(wǎng)絡協(xié)議名稱取得協(xié)議數(shù)據(jù))
getprotobynumber(由網(wǎng)絡協(xié)議編號取得協(xié)議數(shù)據(jù))
getprotoent(取得網(wǎng)絡協(xié)議數(shù)據(jù))
getservbyname(依名稱取得網(wǎng)絡服務的數(shù)據(jù))
getservbyport(依port號碼取得網(wǎng)絡服務的數(shù)據(jù))
getservent(取得主機網(wǎng)絡服務的數(shù)據(jù))
getsockopt(取得socket狀態(tài))
herror(打印出網(wǎng)絡錯誤原因信息字符串)
hstrerror(返回網(wǎng)絡錯誤原因的描述字符串)
htonl(將32位主機字符順序轉換成網(wǎng)絡字符順序)
htons(將16位主機字符順序轉換成網(wǎng)絡字符順序)
inet_addr(將網(wǎng)絡地址轉成網(wǎng)絡二進制的數(shù)字)
inet_aton(將網(wǎng)絡地址轉成網(wǎng)絡二進制的數(shù)字)
inet_ntoa(將網(wǎng)絡二進制的數(shù)字轉換成網(wǎng)絡地址)
listen(等待連接)
ntohl(將32位網(wǎng)絡字符順序轉換成主機字符順序)
ntohs(將16位網(wǎng)絡字符順序轉換成主機字符順序)
recv(經(jīng)socket接收數(shù)據(jù))
recvfrom(經(jīng)socket接收數(shù)據(jù))
recvmsg(經(jīng)socket接收數(shù)據(jù))
send(經(jīng)socket傳送數(shù)據(jù))
sendmsg(經(jīng)socket傳送數(shù)據(jù))
sendto(經(jīng)socket傳送數(shù)據(jù))
setprotoent(打開網(wǎng)絡協(xié)議的數(shù)據(jù)文件)
setservent(打開主機網(wǎng)絡服務的數(shù)據(jù)文件)
setsockopt(設置socket狀態(tài))
shutdown(終止socket通信)
socket(建立一個socket通信)
第20章 進程通信(IPC)函數(shù)
ftok(將文件路徑和計劃代號轉為System VIPCkey)
msgctl(控制信息隊列的運作)
msgget(建立信息隊列)
msgrcv(從信息隊列讀取信息)
msgsnd(將信息送入信息隊列)
semctl(控制信號隊列的操作)
semget(配置信號隊列)
semop(信號處理)
shmat(attach共享內(nèi)存)
shmctl(控制共享內(nèi)存的操作)
shmdt(detach共享內(nèi)存)
shmget(配置共享內(nèi)存)
第21章 記錄函數(shù)
closelog(關閉信息記錄)
openlog(準備做信息記錄)
syslog(將信息記錄至系統(tǒng)日志文件)
第22章 環(huán)境變量函數(shù)
getenv(取得環(huán)境變量內(nèi)容)
putenv(改變或增加環(huán)境變量)
setenv(改變或增加環(huán)境變量)
unsetenv(清除環(huán)境變量內(nèi)容)
第23章 正則表達式
regcomp(編譯正則表達式字符串)
regerror(取得正則搜索的錯誤原因)
regexec(進行正則表達式的搜索)
regfree(釋放正則表達式使用的內(nèi)存)
第24章 動態(tài)函數(shù)
dlclose(關閉動態(tài)函數(shù)庫文件)
dlerror(動態(tài)函數(shù)錯誤處理)
dlopen(打開動態(tài)函數(shù)庫文件)
dlsym(從共享對象中搜索動態(tài)函數(shù))
第25章 其他函數(shù)
getopt(分析命令行參數(shù))
isatty(判斷文件描述詞是否是為終端機)
select(I/O多工機制)
ttyname(返回一終端機名稱)
附錄A 編譯程序-gcc
附錄B 宏與函數(shù)
附錄C 不定參數(shù)
附錄D Linux信號列表
附錄E 常見錯誤代碼及原因

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號