errno相关内容

与IOError关联的Python错误号是否稳定?

我想移动一个文件,但是在没有找到的情况下,我应该忽略它。在所有其他情况下,应该传播异常。我有以下Python代码: try: shutil.move(old_path,new_path) 除了IOError作为e: 如果e.errno!= 2:raise e errno == 2是一个,没有这样的文件或目录的描述。我想知道这是否在Python版本和平台之间是稳定的,等 ..
发布时间:2017-08-28 03:15:21 Python

编译CSS资源时出错

我一直试图在CentOS 6上部署一个Rail 3.1.1应用程序 这是我得到的错误 错误编译CSS Errno :: ENOENT:没有这样的文件或目录 - / var / www / vhosts / MySite / MyAPP / tmp / cache / assets / sprockets %t43t34t34t ... t34t-r32r-r23.lock ..
发布时间:2017-02-06 20:52:32 前端开发

Python [Errno 98]地址已被使用

在我的Python套接字程序中,我有时需要使用ctrl-c中断它。当我这样做,它确实使用socket.close()关闭连接,但是当我尝试重新打开它,我必须等待一个似乎一分钟,然后我可以再次连接。如何正确地关闭套接字?还是这是想要的? 解决方案 是的,在这里,您可以阅读详细说明。可以通过在套接字上设置SO_REUSEADDR选项来覆盖此行为。例如: sock.setsockopt( ..
发布时间:2016-12-28 14:38:13 Python

我需要在编译时添加一个_REENTRANT宏,以使我的errno线程安全吗?

我需要在编译期间添加一个_REENTRANT宏以使我的errno线程安全吗? 如果不是,是所有版本的gcc / linux / solaris或某些旧版本是否需要它? 我最近测试了一段没有使用_REENTRANT的代码,发现errno在未定义的fahsion多线程环境?但是,添加_REENTRANT后,一切工作正常。环境是Solaris。 但是,讨论这里似乎没有说是强制要添加_R ..
发布时间:2016-12-22 22:03:25 其他开发

我应该在Unix上使用system_category或generic_category for errno吗?

C ++ 0x有两个预定义的 error_category 对象: generic_category()和 system_category ()。根据我到目前为止的理解, system_category()应用于操作系统返回的错误, generic_category()应该用于 std :: errc 中找到的泛型值,它们对应于 errno 值。 p> 但是,在类似Unix的系统上应该做什么 ..
发布时间:2016-11-05 21:36:22 服务器开发

错误的文件打开:文件已存在

开放的()的返回值是-1并试图找到利用误差PERROR()的输出是“文件存在。” 我如何查找错误或文件不开放的原因。 解决方案 看起来 EEXIST结果 路径已经存在,O_CREAT和O_EXCL使用了。 ..
发布时间:2016-08-25 10:13:05 服务器开发

如何打印C中的错误号的符号名称?

我可以使用 PERROR()或字符串错误()打印属于“人类可读的”错误消息一个错误号,但如果我的也的要打印的符号名称(例如,“ EAGAIN “)的错误号? 任何方便的功能或宏这样做呢? 更新:安装的code我结束了写作,基于下面的接受的答案和意见的想法: 的#include<&文件ctype.h GT; #包括LT&;&errno.h中GT; #包括LT&;&stdio.h中GT;I ..
发布时间:2016-08-23 10:43:52 C/C++

简单邮件应用程序......让错误号14:错误的地址

我C语言编写使用套接字的简单消息应用程序。当我使用功能 recvfrom的,它返回 1 并设置错误号= 14 是错误地址(这我在最后打印)。 但奇怪的是,它仍然从插座中读取并得到正确的消息。也就是说,应用程序可以正常使用,并如预期,除了这个错误。 我的问题是:为什么你觉得我得到这个错误?我想不出任何理由。我使用 inet_pton 设置同行方式> sin_addr ,但我得到了同样的错误 ..
发布时间:2016-08-23 10:11:01 C/C++

是否始终的stdio errno的设置?

在 STDIO 流遇到错误(但不是EOF),流的错误指示器将设置让 FERROR()将返回零。我一直认为的更多信息,请错误号。但我怎么知道呢? 对于一些函数文档[如: 男人的fopen 的Linux]下称错误号也将被设置。然而人与fgets 根本不提错误号。 glibc的信息页是令人欣慰的: 在除了设置与相关联的误差指示器 流上流进行操作的功能还设置'错误号'在 相同的方式进行对文件进 ..
发布时间:2016-08-22 16:41:34 C/C++开发

TMPFILE()在Windows 7 64位系统

在Windows 7上运行64位以下code 的#include<&stdio.h中GT; #包括LT&;&errno.h中GT;诠释主(){ INT I; FILE * tmp目录; 对于(i = 0; I< 10000;我++){ 错误号= 0; (!(TMP = TMPFILE()))如果的printf(“%失败D,ERR ..
发布时间:2016-08-21 21:49:56 C/C++

有没有在多线程应用程序安全地使用错误号的方法吗?

如果你正在写一个使用的系统/库调用,使errno的使用,以指示错误类型,有没有使用errno的一个安全的方式在多线程应用程序?如果不是,有一些其他方式来指示错误的发生,而不是仅仅为发生了错误?的类型 解决方案 如果你的标准库是多线程的认识,那么它可能有一个的#define 的更改错误号成一个函数调用返回的线程局部错误返回值。但是,要使用这个你通常的必须的包括< errno.h中&GT ..
发布时间:2016-08-21 20:48:21 C/C++

我在哪里可以看到的是,并将errno交互功能列表?

在这本书“C程序设计语言”这样说的: “许多在图书馆设置状态指示功能,当发生错误或文件结束。这些 指示器可被设置并明确测试。此外,整数前pression 错误号(声明 在<&errno.h中GT; )可能包含一个错误编号,提供有关最更多信息 最近的错误。“ 我在哪里可以看到这些功能的列表? 解决方案 标准说,这个约错误号: 错误号的值是在程序启动时为零,但永远 ..
发布时间:2016-08-21 20:27:07 C/C++开发

为&放大器;错误号合法的C?

每7.5, [错误]扩展到修改lvalue175),有int类型,其价值是由几个库函数设置为正的错误编号。这是不确定的errno是一个宏或者与外部连接声明的标识符。如果宏定义是为了访问一个实际的对象pssed燮$ P $,或程序定义的名称错误号的标识符,行为是不确定的。 175)的宏错误号不必是一个对象的标识符。它可能扩大到从一个函数调用产生修改的左值(例如,*错误号())。 这 ..
发布时间:2016-08-19 15:42:40 C/C++

在OSX的mkdir失败EPERM

我移植的C语言库到OSX它没有给我太大的头痛直到现在。在接下来的功能: INT createDirectory(字符*目录){ INT错误; 错误= MKDIR(目录,S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); 如果(误差℃,){ 如果(错误!= EEXIST){ 返回错误号; } } ..
发布时间:2016-08-19 14:46:17 C/C++

如何设置errno值?

我有两个调用两种不同的方法: 无效func1的() { // 做一点事 如果(故障) { //然后设置errno为EEXIST }} 和第二个方法:无效FUNC2() { // 做一点事 如果(故障) { //然后设置errno为ENOENT }} 当我设置了错误号来一定的价值,它有什么作用?只是错误检查? 如何设置错误号在上述方 ..
发布时间:2016-08-18 23:50:30 服务器开发

在建TCP连接错误115操作的原因是什么?

我的应用程序及牡丹TCP连接,这是工作normaly。 但是,在一个网络服务器有很多IP说 174.X.X.X 54.x.x.x 像这样 当调用TCP连接(非60秒超时阻塞) 以IP 174.X.X.X 总是成功。 但是,TCP连接到同一台服务器和IP 54.x.x.x 失败(大部分时间),并将errno 115 正在进行measn操作。 能否请您解释我什么是错误号115 ..
发布时间:2016-08-18 23:25:59 C/C++

无法分配请求的地址 - 可能的原因是什么?

我有一个程序,由一个主服务器和分布式从属服务器。从服务器发送状态更新到服务器,如果服务器没有从一个固定的时期特定的奴隶听到,它标志着从跌。这是一直发生的事情。 从检查记录,我发现,从只能够一个状态更新发送到服务器,然后就是始终无法再派更新,总是在电话无法连接()“不能分配请求的地址( 99)。 奇怪的是,从能等几个更新发送到服务器,所有的连接都发生在同一端口上。看来,这个失败的最常见的原因是连 ..
发布时间:2016-08-18 23:15:30 C/C++

我应该设置错误号?

我正在写出口类似的接口发送模块和的recv 。 由于这些功能都应该分别返回发送和接收的字节数,我不能做正确的错误管理,我会(即使用和enumeratives返回助记符值)做正常。 在这样的我应该设置一个情况错误号作为标准库呢?如果是这样,因为错误号是线程特定的,是有它的书写一种特殊的方式,或可我只是一个值分配给它? 编辑:尝试它,我注意到,设置错误号由分配工作。还是:这是安全和便携的任何系统 ..
发布时间:2016-08-18 22:33:21 C/C++

错误:使用未声明的标识符“errno_t”的

下面是我死了简单的虚拟code: 的#include<&errno.h中GT;INT主要(无效) { errno_tê; 返回0; } 这令人惊讶引发此错误:的main.c:5:5:错误:使用未声明的标识符“errno_t”的 errno_t X; ^ 我开始的遵循痕迹的:当编译器看到< ...> 夹杂它会先看看 / usr / incl ..
发布时间:2016-08-18 15:00:27 C/C++