ChinaUnix.net
相关文章推荐:

unix高级环境编程 程序清单1412 用存储映射IO复制文件

5.4下面的代码在一些机器上运行正确,而在另外一些机器上运行时出错 #includeio.h>; int main() { char c; while((c=getchar())!=EOF) putchar(c); } 5.5 为什么tempnam限制前缀为5个字符?

by lrh_0_2000 - C/C++ - 2005-10-20 01:28:22 阅读(1511) 回复(3)

相关讨论

我是个新手,在学习unix高级环境编程的时候,在第三章遇到一个例题: #include #include #include #include #include "ourhdr.h" char buf1[]="abcdefghij"; char buf2[]="ABCDEFGHIJ"; int main(void) { int fd; if((fd=creat("file.hole",FILE_MODE)) <0) err_sys("creat error"); if(write(fd,buf1,10)!=10) err_sys("buf1 write error"); if(lseek(fd,40,S...

by linux68 - 程序开发 - 2006-06-02 20:49:11 阅读(939) 回复(3)

本人初学Linux下C,多数人推荐《unix环境高级编程》;但也有声音说它对新手太难了并推荐《unix环境编程》。 如果新手可以看《unix环境高级编程》,那《unix环境编程》是什么地位呢?这本呢《unix/Linux编程实践教程》? 我在网上没有搜到二者的对比,恳请看过的人讲讲,谢谢。

by 天穹北 - C/C++ - 2008-07-15 10:43:24 阅读(7720) 回复(25)

哪位大哥有<unix高级环境编程>实例部分,就是该书里面的程序,发给我一份呗,谢谢啦... [email]fengzhixiangyi@163.com[/email]

by hufenghuanyu - 程序开发 - 2006-02-08 20:21:00 阅读(1326) 回复(4)

本帖最后由 linternt 于 2012-03-26 15:10 编辑 今天发现邮箱密码被人改了,我找了半天也没找回来,时间太长了,取消下载,希望有下载过的同学可以再共享出来吧,BS改公共邮箱密码的人 /////////////////////// 今天偶得本书每二版电子版,不敢独享, 这本unix编程的圣经,如果你需要,就保留一下吧。 英文版的,大家可以先浏览一下,有时间还是去书店看看,收藏一本,呵呵。。。。 由于比较大,上传不到这里,我把它放到邮箱里...

by linternt - IT图书与评论 - 2012-09-08 11:19:41 阅读(64132) 回复(94)

本人因上学又得这两本书,本来已经有的,这两天没有了,所以出售,100元就两本拿走!~ 需要的联系我[email]dyronchina@hotmail.com[/email]\ 第一本是 unix环境高级编程(第2版) / Advanced Programming in the unix Environment (4) (美)史蒂文斯 / (美)拉戈 / 2006-5-1 / 人民邮电出版社 / 正常售99.0元 第二是 CCNA学习指南(中文第五版)(640-801) ·作者: ·装帧:平装 ·开本: 16开 ·人气: ·出版社: 电子工业出版社 ...要...

by piaoyizu - 二手交易 - 2007-06-03 21:04:09 阅读(1683) 回复(7)

第三章练习: 3. 2在编写一个同3.12节中的dup2功能相同的函数,要求不调fcntl函数并且要有正确的出错处理。 出错处理似乎很麻烦的样子(望指教)。 测试运行这个程序要建立文件/tmp/sipingal ,在文件中随便输入一些字符即可,如果系统中的dup2只要将main()中的DUP2改成dup2即可 [code] #include io.h> #include #include #include #include #define BUFFSIZE 8...

by sipingal - C/C++ - 2013-07-20 15:49:27 阅读(2531) 回复(4)

int main() { int var=1; char buff[]="input to terminal"; pid_t pid; if(write(STDOUT_FILENO,buff,sizeof(buff)-1)<0){ printf("write error"); exit(0); } printf("before vfork"); if((pid=vfork())<0) printf("fork error"); else if(pid==0){ var++; exit(0); } printf("pid=%d,var=%d",getpid(),var); exit(0); } 照书上说的结果应...

by angelarrive - C/C++ - 2004-10-13 19:02:43 阅读(1041) 回复(5)

为什么书上的例子我运行不能交互哪,总是hang在那儿。

by abcdefgx - Perl - 2007-02-08 15:24:56 阅读(1929) 回复(5)

在套接口上设置超时有三种方法: 1,调alarm,它在指定超时期满时产生SIGALRM信号。不过需要注意的是,在多线程化程序中,正确使信号却非常困难。因此建议只在未线程化的单线程程序中使此技术。 2,在select中阻塞等待I/O,由于select有时间限制,并且它比alarm更精确,所以可以以此代替直接阻塞在read或write上的调。它适合于任意类型的套接口。 3,使SO_RECVTIMEO和SO_SNDTIMEO套接口,这个方法的问题在于并非所有的实...

by wuswcu - 网络技术文档中心 - 2009-04-13 11:17:29 阅读(1230) 回复(0)

我TELNET到unix下,把里面的一个目录打包,然后再复制到本机WINDOWS下,要通过什么命令?我是初学,请大家理解.

by hawk418126 - 其他UNIX - 2007-06-23 12:13:48 阅读(2534) 回复(3)