这几天正在学apue2,为源代码编译的事郁闷的半天(菜鸟的临床表现),在网络和各位大牛的分享下,最终知道如何编译这些小程序了 本人的linux版本是fedora 10 在命令行下执行 uname -r 其结果: 2.6.27.5-117.fc10.i686 第一步:拷贝源代码src.tar.gz 到 linux系统中。 源代码的下载地址为:http://www.apuebook.com/src.tar.gz 我的linux系统没有连接网络,我使用了最愚笨的方法,现在Windows上下载文件stc.tar.gz,...
本帖最后由 雨过白鹭洲 于 2011-04-02 13:28 编辑 这本书2010年10月出版,电子版大概是2011年1月底出的,估计很多人已经有了吧{:3_189:} Amazon上全五星评价,当然估计也有托吧,很多评论甚至觉得可以超越apue呢。我个人以为就算深度方面不如apue,但作为参考手册,绝对是目前最佳的书籍(没有之一)。{:3_194:} 全书1552页,讲解了超过500个系统调用和库函数,200多个例子程序。{:3_198:} Amazon - The linux Programmin...
#include stdio.h> #include stdlib.h> #include unistd.h> #include fcntl.h> #include syslog.h> #include string.h> #include errno.h> #include sys/stat.h> #define LOCKFILE "/var/run/mydaemon.pid" #define LOCKMODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH) int lockfile(int fd) { struct flock fl; fl.l_type = F_WRLCK; fl.l_start = 0; fl.l_whence = SEEK_SET; fl.l_le...