errno.h中的strerror(int errno)可以确定指定的errno的错误的提示信息。在 Nginx 中,将所有错误提示信息预先存储在一个数组里,而预先确定这个数组的大小,是在自动化脚本中完成的,如下是auto/unix脚本:(其中自动化脚本auto/feature的作用参考《解剖 Ng...
分类:
其他好文 时间:
2014-10-22 17:55:55
阅读次数:
167
错误处理 代码(C)本文地址:http://blog.csdn.net/caroline_wendy错误处理的函数包含在中,主要使用两个函数,strerror()返回出错信息字符串,perror()直接输出错误信息。代码:/*By C.L.Wang
* Eclipse CDT
* Ubuntu 12.04
* 2014.10.5*/
#include "apue.h"
#include "...
分类:
系统相关 时间:
2014-10-07 21:25:54
阅读次数:
187
第1章 unix基础知识1. char *strerror(int errnum)该函数将errnum(就是errno值)映射为一个出错信息字符串,返回该字符串指针。声明在string.h文件中。2.void perror(const char *s) 该函数基于当前的errno值,在标准出错文件中...
分类:
其他好文 时间:
2014-09-16 10:32:20
阅读次数:
202
刚开始代码的实现如下:voidCreateFIFO(){if((mkfifo(FIFOPATH,O_CREAT|O_EXCL|O_RDWR)<0)&&(errno!=EEXIST)){printf(strerror(errno));}}intOpenFIFO(){fd=open(FIFOPATH,O_RDWR|O_NONBLOCK);returnfd;}觉得非常的不优雅,毕竟需要调用两个函数,而且写函数又有一..
分类:
其他好文 时间:
2014-09-08 10:59:37
阅读次数:
499
描述:一般说的Linux源码的目录,默认是基于 /usr/include/ 的. 使用1 char *strerror(int errnum); 函数打印错误代码的描述.我简单对比了一下,发现描述大体一致,但有些地方,strerror 函数的描述还稍微详细点. 在实际编程中用这一招解决了不少原...
分类:
其他好文 时间:
2014-09-02 10:26:34
阅读次数:
383
安装qmail的补丁了#cd/var/src/netqmail-1.05/netqmail-1.05#bunzip2-c
../../tar/qmail-toaster-0.8.patch.bz2|patch-p0#makeclean#make出现如下错误:./compile
tls.ctls.c:12:error:conflicting
typesfor??strerror??/usr/include/string.h:256:error:previous
declarationof..
分类:
其他好文 时间:
2014-08-27 02:47:27
阅读次数:
214
#include#include#include#include#include#includevoid err_sys(const char *s){ printf("%s error:%s\n",s,strerror(errno)); exit(0);}bool isFind(cha...
分类:
其他好文 时间:
2014-08-25 22:31:34
阅读次数:
340
今天遇到了这个问题,之前找了半天原来是IO事件的socket描述符在epoll_ctl()处理之前关闭了。if(epoll_ctl(epollFd, EPOLL_CTL_DEL, ev->fd, &epv) fd, strerror(errno));在删除事件 epoll_ctl(kdpfd, EP...
分类:
其他好文 时间:
2014-08-12 18:18:34
阅读次数:
302
代码:
if((server_fd = accept(sockfd,(struct sockaddr *)&server_addr, &sin_size)) == -1)
{
fprintf(stderr, "Accept error:%s\n\a", strerror(errno));
exit(1);...
分类:
其他好文 时间:
2014-04-30 22:21:38
阅读次数:
765