unix高级环境编程第3版英文版高清PDF含源码


unix高级环境编程第3版英文版高清PDF(含源码),带标签,带目录页跳转
资源截图
代码片段和文件信息
#include “apue.h“
#include 

static void
lockabyte(const char *name int fd off_t offset)
{
if (writew_lock(fd offset SEEK_SET 1) < 0)
err_sys(“%s: writew_lock error“ name);
printf(“%s: got the lock byte %lld
“ name (long long)offset);
}

int
main(void)
{
int fd;
pid_t pid;

/*
 * Create a file and write two bytes to it.
 */
if ((fd = creat(“templock“ FILE_MODE)) < 0)
err_sys(“creat error“);
if (write(fd “ab“ 2) != 2)
err_sys(“write error“);

TELL_WAIT();
if ((pid = fork()) < 0) {
err_sys(“fork error“);
} else if (pid == 0) { /* child */
lockabyte(“child“ fd 0);
TELL_PARENT(getppid());
WAIT_PARENT();
lockabyte(“child“ fd 1);
} else { /* parent */
lockabyte(“parent“ fd 1);
TELL_CHILD(pid);
WAIT_CHILD();
lockabyte(“parent“ fd 0);
}
exit(0);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-04 20:45  APUE 3 Edition
     目录           0  2018-08-04 20:45  APUE 3 Editionapue.3e
     目录           0  2018-08-04 20:45  APUE 3 Editionapue.3eadvio
     文件         827  2014-03-20 09:38  APUE 3 Editionapue.3eadviodeadlock.c
     文件         172  2012-07-05 08:08  APUE 3 Editionapue.3eadviofixup.awk
     文件         197  2014-03-20 09:38  APUE 3 Editionapue.3eadviolockfile.c
     文件         641  2014-03-20 09:07  APUE 3 Editionapue.3eadvioMakefile
     文件        1536  2014-03-20 09:38  APUE 3 Editionapue.3eadviomandatory.c
     文件        1228  2014-03-20 09:38  APUE 3 Editionapue.3eadviomcopy2.c
     文件         590  2014-03-20 09:38  APUE 3 Editionapue.3eadvio
onblockw.c
     文件         492  2014-03-20 09:38  APUE 3 Editionapue.3eadvio
eadn.c
     文件         866  2014-03-20 09:38  APUE 3 Editionapue.3eadvio
ot13a.c
     文件        3199  2014-03-20 09:38  APUE 3 Editionapue.3eadvio
ot13c2.c.in
     文件         498  2014-03-20 09:38  APUE 3 Editionapue.3eadviowriten.c
     目录           0  2018-08-04 20:45  APUE 3 Editionapue.3edaemons
     文件        1580  2014-03-20 09:38  APUE 3 Editionapue.3edaemonsinit.c
     文件         159  2012-07-23 02:21  APUE 3 Editionapue.3edaemonsMakefile
     文件        1526  2014-03-20 09:38  APUE 3 Editionapue.3edaemons
eread.c
     文件        1232  2014-03-20 09:38  APUE 3 Editionapue.3edaemons
eread2.c
     文件         761  2014-03-20 09:38  APUE 3 Editionapue.3edaemonssingle.c
     目录           0  2018-08-04 20:45  APUE 3 Editionapue.3edatafiles
     文件         340  2014-03-20 09:38  APUE 3 Editionapue.3edatafilesgetpwnam.c
     文件         273  2014-03-20 09:07  APUE 3 Editionapue.3edatafilesMakefile
     文件         471  2014-03-20 09:38  APUE 3 Editionapue.3edatafilesstrftime.c
     目录           0  2018-08-04 20:45  APUE 3 Editionapue.3edb
     文件         797  2014-03-20 09:38  APUE 3 Editionapue.3edbapue_db.h
     文件       24592  2014-03-20 09:38  APUE 3 Editionapue.3edbdb.c
     文件        1043  2012-07-23 02:22  APUE 3 Editionapue.3edbMakefile
     文件         513  2014-03-20 09:38  APUE 3 Editionapue.3edb 4.c
     文件         656  2013-04-27 10:18  APUE 3 Editionapue.3eDISCLAIMER
     目录           0  2018-08-04 20:45  APUE 3 Editionapue.3eenviron
............此处省略484个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)