ChinaUnix.net
相关文章推荐:

fileno apue

我正在学习apue,很多东西看了之后就忘,我想知道有没有一些有趣的练习方面的书籍,这样可以练习学过的知识,还能找到乐趣,比如说一些小的游戏之类的...谢过了~

by boerhawking - C/C++ - 2008-12-10 08:15:27 阅读(4125) 回复(21)

相关讨论

[code]#define HASH(fp) (((unsigned long )fp)%29) struct foo *fh[29]; struct foo{ int f_count; struct foo *f_next; }; foo_alloc{ struct foo *fp; int idx; if((fp=malloc(siezof(struct foo)))!=NULL){ ....... idx=HASH(fp);/*这个idx的值能是什么呢?*/ fp->f_next=fh[idx]; /*这里什么意思?是将那...

by dianlongliu - C/C++ - 2008-07-17 12:55:22 阅读(1286) 回复(3)

重读很有收获。

by haoji - IT图书与评论 - 2008-05-16 22:19:52 阅读(2540) 回复(1)

系统是solaris9,按上讲的下了例子的原程序,按它的README中 所讲先要编译一个libmisc.a,可是错误报了一堆,它用到的/usr/include里文件好象和我 的不太一样,可能是书中例子很老了,各位高手,告诉我一个解决的办法吧?谢谢了。。。

by pump_006 - Solaris - 2005-12-31 22:45:07 阅读(1151) 回复(2)

在程序中有这样一行代码 write(STDOUT_fileno,buff,BUFFSIZE); 可执行到 这一行时屏幕上并没有输出任何东西 ,是那里有问题呢 ??

by 一路征程一路笑 - C/C++ - 2010-01-03 16:53:48 阅读(7490) 回复(6)

这段代码运行会宕掉,问题在于fileno函数异常。 现在可以采用下面任一种方法使程序正常运行,但是不明白为什么。 请大家帮忙分析一下原因,thanks。 1:不执行下面程序段,则程序正常运行。 [code] for( i = 0; i < MidFpNum; i++ ){ fclose( MidFp.fp ); }[/code] 2: 如果realloc 改为malloc 重新分配内存,(仍执行上面程序段), 程序也可以正常运行 [code] if( idx >= Alloc_MidFp ){ Alloc_MidFp = Alloc_MidFp + All...

by jack9981 - C/C++ - 2007-05-28 03:13:55 阅读(7258) 回复(49)

[code]#include; #include ; #include; void main() { int orig_stdout; orig_stdout=dup(fileno(stdout)); printf("Writing to original stdout... \n") ; freopen("redir.txt", "w", stdout); printf("Writing to redirected stdout.., \n"); fclose (stdout); fdopen(orig_stdout, "w" ); printf("I'm back writing to the original stdout. \n"); getchar(...

by ilcj - C/C++ - 2004-05-14 22:54:30 阅读(3294) 回复(7)

在写一个程序,报错为找不到stdin_fileno,清问下stdin_fiileno在那文件中

by xkun726 - C/C++ - 2014-12-02 17:09:32 阅读(9622) 回复(4)

举个例子,我给fileno传一个非法指针,在solaris8(gcc 2.95.2)上面程序就崩溃了。我用man看到的fileno The fileno() function returns the integer file descriptor associated with the named stream; see open(2). 不应该崩溃吧! 是不是应该给个错误返回码(例如-1)。在man里面似乎没有提到遇到错误的时候fileno函数应该如何处理,难道这就是著名的"未定义"???????? ----------------------------------------------...

by jeanlove - C/C++ - 2009-02-03 09:03:40 阅读(4035) 回复(10)

刚刚开始接触Linux网络编程,看到程序里用到了STDIN_fileno,不清楚是什么意思。。。 为什么在select()前要: FD_SET (STDIN_fileno, &read_fds); 而在select()后要: if (FD_ISSET (STDIN_fileno, &read_fds)) { ... } 请问这样做的用意是什么?谢谢!

by 蓝白725 - C/C++ - 2005-05-24 21:14:51 阅读(7580) 回复(4)