cmd >a 2>a 和 cmd >a 2>&1 为什么不同?cmd >a 2>a :stdout和stderr都直接送往文件 a ,a文件会被打开两遍,由此导致stdout和stderr互相覆盖。cmd >a 2>&1 :stdout直接送往文件a ,stderr是继承了FD1的管道之后,再被送往...
分类:
其他好文 时间:
2014-10-21 12:05:12
阅读次数:
188
文件描述符:进程通过文件描述符来操作文件,文件描述符可以通过open, openat, creat系统调用返回;shell和其他应用默认打开标准输入(STDIN_FILENO),标准输出(STDOUT_FILENO),标准错误(STDERR_FILENO)三个文件描述符。open和openat函数:...
分类:
其他好文 时间:
2014-10-20 22:49:24
阅读次数:
279
关于[cpp] view plaincopyprint?GLenumerr=glewInit();if(GLEW_OK!=err)fprintf(stderr,"errorinitializaingGLew%s\n",glewGetErrorString(err));返回: GLEW_ERROR_....
分类:
其他好文 时间:
2014-10-13 22:44:47
阅读次数:
341
关于
GLenum err = glewInit();
if (GLEW_OK != err)
fprintf(stderr, "error initializaing GLew %s\n", glewGetErrorString(err));返回:
GLEW_ERROR_NO_GL_VERSION的解决方案
就是要先初始化窗口。就是要把
glutCreateWi...
分类:
其他好文 时间:
2014-10-13 14:13:49
阅读次数:
197
使用的是nios ii 13 版本。直接在nios 软件上运行时程序能够执行,其中已经配置了stdin stderr stdout为jtag_uart。run configure 里面的byte stream device 自动选择jtag_uart。改变程序与stdin stdout stderr...
分类:
其他好文 时间:
2014-10-13 01:05:18
阅读次数:
390
assert宏的原型定义在中,其作用是假设它的条件返回错误,则终止程序运行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,假设其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 ...
分类:
其他好文 时间:
2014-10-12 14:50:08
阅读次数:
133
assert宏的原型定义在中,其作用是假设它的条件返回错误,则终止程序运行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,假设其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 ...
分类:
其他好文 时间:
2014-10-10 11:50:34
阅读次数:
201
由于pthread系列的函数都是成功时返回0,我们需要一段判断处理错误的代码:#define TINY_CHECK(exp)\ if(!exp)\ { \ fprintf(stderr, "File : %s, Line : %d Exp : ...
分类:
系统相关 时间:
2014-10-06 21:11:10
阅读次数:
248
文件描述符是一个简单的正整数,用以标明每一个被进程所打开的文件和socket。最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(stdout)和标准错误(stderr)对应0表示标准输入1表示标准输出2表示标准错误输出>默认为标准输出重定向,与 1>相同2>&1意思是把 标...
分类:
系统相关 时间:
2014-10-01 21:27:51
阅读次数:
278
控制台
Object
用于向 stdout 和 stderr 打印字符。类似于大部分 Web 浏览器提供的 console 对象函数,在这里则是输出到 stdout 或 stderr。
当输出目标是一个终端或者文件时,console函数是同步的(为了防止过早退出时丢失信息).当输出目标是一个管道时它们是异步的(防止阻塞过长时间)。
也就是说,在下面的例子中,stdout
是...