问题标签 [errno]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
1855 浏览

c++ - 异常与 errno

作为一名 C 程序员,我对异常没有太多经验。我更习惯于errno作为跨多个函数调用传达错误的一种方式。话虽如此,我没有看到异常的显着特征,所以......

异常和使用之间的根本区别是什么errno

0 投票
2 回答
2228 浏览

c - 我是否需要在编译期间添加 _REENTRANT 宏以使我的 errno 线程安全?

我是否需要在编译期间添加 _REENTRANT 宏以使我的 errno 线程安全?

如果不是,是所有版本的 gcc / linux / solaris 都是这种情况,还是某些旧版本需要它?

我最近测试了一段未使用 _REENTRANT 的代码,发现 errno 在多线程环境中以未定义的方式表现?但是,添加 _REENTRANT 后一切正常。环境是 Solaris。

但是,这里的讨论似乎并没有说必须添加_REENTRANT。我有点困惑。

此外,除了 _REENTRANT 之外,我还应该添加任何其他选项或库以确保我的应用程序具有线程安全的 errno?

0 投票
1 回答
2250 浏览

c++ - connect() 上的参数 errno 无效

我正在编写一个基本上执行服务器 - 客户端关系的程序。当我运行我的客户端时(使用相关参数,当服务器已经在运行时),我收到以下 errno 消息:
Invalid argument
这是相关代码的一部分:

另一个注意事项:我作为参数给出的地址格式为:132.65.151.68

我在这里做错了什么?

0 投票
0 回答
906 浏览

ruby-on-rails - 红宝石/导轨 3 错误 Errno::ECONNABORTED

当我运行我的应用程序时,有时会出现此错误

错误 Errno::ECONNABORTED

这是日志:

[2011-06-05 18:17:21] 错误 Errno::ECONNABORTED: Une connexion établie a étébandnée par un logiciel de votre ordinateur hôte。

最烦人的是这个错误是随机发生的。

尽管进行了广泛的研究,但我无法知道问题的原因

那么,有人知道这个问题吗?

Ruby 1.9.2、rails 3.0.7、Windows 7 64 位

0 投票
2 回答
3193 浏览

c - Windows 7 x64 上的 tmpfile()

在 Windows 7 x64 上运行以下代码

在第 637 次和第 1004 次调用时给出 errno 13(权限被拒绝),它在 XP 上运行良好(尚未尝试 7 x86)。我错过了什么还是这是一个错误?

0 投票
0 回答
8507 浏览

python - Python urllib2 和 [errno 10054] 一个现有的连接被远程主机强行关闭和一些 urllib2 问题

我编写了一个使用 urllib2 获取 URL 的爬虫。

每隔几个请求我都会遇到一些奇怪的行为,我尝试使用 Wireshark 对其进行分析,但无法理解问题所在。

getPAGE()负责获取 URL。如果成功获取 URL,则返回 URL 的内容 (response.read()),否​​则返回 None。

这是调用getPAGE()并检查我获取的页面是否有效的函数(检查 -companyID = soup.find('span',id='lblCompanyNumber').string如果 companyID 为 None 页面无效),如果页面有效,它将汤对象保存到名为 'curRes 的全局变量'。

奇怪的行为是——

  1. 有时 urllib2 执行一个 GET 请求并且不等待它发送下一个 GET 请求的回复(忽略最后一个请求)
  2. 有时我得到“ [errno 10054] 现有连接被远程主机强行关闭”后代码只是卡住了大约 20 分钟左右等待服务器的响应,而它卡住了我复制 URL 并尝试获取它是手动的,我会在不到 1 秒的时间内得到响应(?)。
  3. 如果 getPAGE() 函数未能返回 url,它将返回 None 到 isValid(),有时我会收到错误 -

解析此页面时出错,第三个异常块:'NoneType' 对象没有属性 'string' id:....

这很奇怪,因为如果我从 getPAGE() 获得有效结果,我正在创建汤对象,而且汤函数似乎返回 None,每当我尝试运行时都会引发异常

companyID = soup.find('span',id='lblCompanyNumber').string

汤对象永远不应该是无,如果它到达代码的那部分,它应该从 getPAGE() 获取 HTML

我检查并发现问题与第一个问题有某种联系(发送 GET 而不是等待回复,我看到(在 WireShark 上)每次我遇到该异常时,都是针对 urllib2 发送 GET 请求的 url但没有等待响应并继续前进,getPAGE() 应该为该 url 返回 None,但如果它返回 None isValid(ID) 不会通过“if page == None:”条件,我可以'不找出它为什么会发生,这是不可能复制的问题。

我读过 time.sleep() 会导致urllib2 threading 出现问题,所以也许我应该避免使用它?

为什么 urllib2 不总是等待响应(它很少发生不等待的情况)?

“[errno 10054] 现有连接被远程主机强行关闭”错误我该怎么办?顺便说一句 - getPAGE() try: except 块没有捕获异常,它被第一个 isValid() try: except: 块捕获,这也很奇怪,因为 getPAGE() 假设捕获它抛出的所有异常。

谢谢!

0 投票
3 回答
245 浏览

haskell - 如何在 Haskell 中向操作系统返回成功或失败?

最简单的 Unix 工具是truefalse,除了分别向操作系统返回 0 和 1 并退出之外什么都不做的小程序。C 中的示例可能如下所示:

通过搜索,我一直没能找到在 Haskell 中实现这种功能的方法。IO monad 中有什么可以做到这一点吗?

0 投票
2 回答
10884 浏览

unix - 哪些系统将 EAGAIN 和 EWOULDBLOCK 定义为不同的值?

只是好奇。哪些系统同时提供 EAGAIN 和 EWOULDBLOCK#define它们作为不同的值?

0 投票
3 回答
3945 浏览

android - Errno = 13 以及如何更有效地调试它?

我正在制作一个应用程序,当我从菜单转到使用 e3roid 框架显示图像的其他活动时,我总是得到这个(logcat):

我在问自己错误来自哪里?有没有办法确切地知道它发生在哪里?我可以忽略这个吗?

显然,copybit 只是基本 2D blitter 的抽象,支持旋转、缩放和颜色/像素格式转换。

但奇怪的是,所有加载的图像都很好地显示在我的屏幕上。

好的:我试图改变我对打印的 bmp 进行编码的方式,如下所示:

但这并不能解决问题。

通过在我的代码中到处打印多个显示信息,我意识到加载 e3roid 引擎时会发生错误。

我将在等待更多答案的同时查看来源。

经过一些打印我之前创建的 bmp 的测试(有效),我得到了这个

这是什么?

0 投票
2 回答
6840 浏览

sockets - 带有 BSD 套接字的错误文件描述符

当我尝试将数据从我的 tcp 服务器发送到我的 tcp 客户端时,我不断收到“错误的文件描述符”错误。就套接字而言,这意味着什么?我已经有一段时间了,我看不出我的代码有什么问题。它基本上与我两天前使用的代码相同,并且该代码运行良好。我希望有人能告诉我在尝试通过套接字发送时导致错误文件描述符的常见原因以及如何检查/修复它们。任何帮助表示赞赏。我将在下面发布一些代码以防万一。

客户端代码基本相同。