在Windows编程中,重定向需要用到管道(Pipe)的概念。管道是一种用于在进程间共享数据的机制。一个管道类似于一个管子的两端,一端是写入的,一端是读出的。由一个进程从写入端写入、另一个进程从读出端读出,从而实现通信,就向一个“管道”一样。
重定向的原理是:
如果要重定向stdout的话,先生成一个管道, 管道的写入端交给子进程去写,主程序从管道的读出端读数据,然后可以把数据写成文件、显示等等。重定向stderr和stdout是相同的。
如果要重定向stdin的话,生成一个管道, 管道的写入端由主程序写,...
標準輸入 (stdin) :代碼為 0 ,使用 或 >> ;標準錯誤輸出(stderr):代碼為 2 ,使用 2> 或 2>> ;1> :以覆蓋的方法將『正確的資料』輸出到指定的檔案或裝置上;1>>:以累加的方法將『正確的資料』輸出到指定的檔案或裝置上;2> :以覆蓋的方法將『錯誤的資料』輸出到.....
分类:
系统相关 时间:
2014-09-22 03:14:01
阅读次数:
228
static pthread_key_t key;static pthread_once_t key_once = PTHREAD_ONCE_INIT;void make_key(){ fprintf(stderr, "make_key\n"); pthread_key_create(&...
分类:
其他好文 时间:
2014-09-18 22:07:44
阅读次数:
454
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调....
分类:
其他好文 时间:
2014-09-14 16:33:47
阅读次数:
353
安装mod_rpaf让apache获取访客真实IP安装mod_rpaf让apache获取访客真实IP作者:朱 茂海/分类:Apache字号:LMSmod_rpaf是apache的一个模块,目的是为了获取访客的真实IP,下面是安装方法:wget http://stderr.net/apache/rpa...
分类:
其他好文 时间:
2014-09-04 01:27:17
阅读次数:
194
运行java应用程序 #bash LauncherJavaMainClass.sh
Could not synchronize with target
查看错误java命令启动时定向到的stderr日志: Error: Exception thrown by the agent : java.net.MalformedURLException:...
分类:
其他好文 时间:
2014-08-29 18:37:38
阅读次数:
231
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调....
分类:
编程语言 时间:
2014-08-13 14:28:46
阅读次数:
333
准备工作:我们必须了解数据重定向的输出类型,有以下3种:标准输入(stdin):代码为0,使用<(替换原先的数据)或<<(在原有的数据上累加)标准输出(stdout):代码为1,使用>(替换原先的数据)或>>(在原有的数据上累加)标准错误输出(stderr):代码为2,使用2>(替换原..
分类:
系统相关 时间:
2014-08-11 15:24:43
阅读次数:
194
1. ##的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号1 #define WARN_IF(EXP) /2 do{ if (EXP) /3 fprintf(stderr, "Warning: " ...
分类:
其他好文 时间:
2014-08-05 18:49:59
阅读次数:
585
#!/usr/bin/perl -w# 程序代码只是简单说明获取解析网页内容及匹配模式使用的例子,逻辑并不是很严密use utf8;binmode(STDIN, ':encoding(utf8)');binmode(STDOUT, ':encoding(utf8)');binmode(STDERR,...
分类:
Web程序 时间:
2014-07-24 09:46:53
阅读次数:
260