在linux中使用c语言编程时,errno是个很有用的动动。他可以把最后一次调用c的方法的错误代码保留。但是如果最后一次成功的调用c的方法,errno不会改变。因此,只有在c语言函数返回值异常时,再检测errno。errno会返回一个数字,每个数字代表一个错误类型。详细的可以查看头文件。/usr/i...
分类:
编程语言 时间:
2014-06-09 14:17:16
阅读次数:
352
一、sbrk函数来源:TC2.0、Linux函数名:sbrk功 能:
增加程序可用数据段空间,增加大小由参数 incr决定 。返回值:函数调用成功返回一指针,指向新的内存空间。函数调用失败则返回
-1,将errno设为ENOMEM。函数原型: void * _Cdecl sbrk(int incr....
分类:
其他好文 时间:
2014-06-04 17:54:34
阅读次数:
355
err.h为GLIBC的一部分,不同与errno.h。也就是说,你没法在WNT上用到这个库。它定义了8个函数,其中有4个函数最为常用,它们分别为warn,
warnx, err, errx。它们将可执行文件名(argv[0])和接受的第一个形参(err,errx是第二个)输出到stderr。warn...
分类:
其他好文 时间:
2014-06-02 06:28:35
阅读次数:
979
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<errno.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<arpa/inet.h>
#include<sys/ioct..
分类:
其他好文 时间:
2014-05-20 18:46:37
阅读次数:
260
今天在做接口开发的时候,使用curl post ,请求返回数据为 null ,很纳闷,然后使用
curl_errno 打印出来的错误代码为 28 ,curl_error($ch) 打印出来的是Operation timed out after 5000
milliseconds with 0 byt...
分类:
其他好文 时间:
2014-05-15 17:30:47
阅读次数:
252
在C中,出错信息一般通过errno来处理,一般有两种方式,一种是用标准的errno全局变量,另一种是自己定义错误码,然后在出错时返回错误码。但这里就涉及到一个线程安全的问题。那在Golang中是如何处理的呢?Golang和Python一样支持多值返回。和C一样,Golang也可以通过返回错误..
分类:
其他好文 时间:
2014-05-13 12:08:35
阅读次数:
699
有这样一个需求,要求在mysql存储过程中使用到事务,而且执行的是动态的sql语句
代码如下:
BEGIN
DECLARE in_data TEXT;
/** 标记是否出错 */
DECLARE errno INT DEFAULT '0';
/** 如果出现sql异常,则将t_error设置为1后继续执行后面的操作 */
DECLARE CONTIN...
分类:
数据库 时间:
2014-05-10 09:50:37
阅读次数:
541
1. fopen函数1 #include 2 FILE *fopen(const char
*path, const char *mode) 返回:文件顺利打开后,指向该流的文件就会被返回。如何文件打开失败则返回NULL,并把错误代码存在 errno
中。参数说明: mode: 1)r 以只读方式....
分类:
其他好文 时间:
2014-05-10 03:00:13
阅读次数:
290
这几天在学习python,从昨天开始安装了ubuntu系统以后,就开始研究这个备份文件的例子,可是无论如何,总是不成功,不是说OSError: [Errno
2] No such file or directory:就是说OSError: [Errno 13] Permission denied:这...
分类:
编程语言 时间:
2014-05-09 07:34:56
阅读次数:
525
代码:
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