问题标签 [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.
c - 为什么 fopen() 或 open() 使用 errno 而不是只返回错误代码?
在通常情况下 open()
,返回新的文件描述符,如果发生错误,则返回 -1,在这种情况下,errno
设置适当。
我不明白为什么errno
这里使用这种机制?这里的目的是什么?为什么我们不能用一些负回报来映射所有错误?
喜欢
有没有errno
机制的好处。?如果是,那么我想知道/理解然后在其他事情上我也可以使用这种机制。
eclipse - Eclipse PyDev 自动完成问题
我在 Mac 上的 Eclipse 中安装了 PyDev。每当我写代码时,它只有一些建议,而且似乎不完整。例如,每当我输入“r”时,它只会提示“raise()”和“return()”。但是,我希望它建议的所有其他功能仍然在运行时执行。
这是错误:
连接到 python 进程时出错。- NOT ALIVE 中的进程(输出 = 0) - ProcessInfo:
执行:/usr/bin/python -u /Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py 52958 52957
环境:APP_ICON_2099=../Resources/Eclipse.icns Apple_PubSub_Socket_Render=/tmp/launch-4HHiSZ/Render COMMAND_MODE=unix2003 DISPLAY=/tmp/launch-hu6CLm/org.x:0 HOME=/Users/JAVA_STARTED_ON_FIRST_THREAD_2099=1 LOGNAME= PATH =/usr/bin:/bin:/usr/sbin:/sbin PYTHONPATH=/Users//Downloads/ecli pse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pydev_sitecustomize:/System/Library/Frameworks /Python。框架/版本/2.6/lib/python26.zip:/System/Library/Frameworks/Python。框架/版本/2.6/lib/python2.6:/System/Library/Frameworks/Python。框架/版本/2.6/lib/python2.6/plat-darwin:/System/Library/Frameworks/Python。框架/版本/2.6/lib/python2.6/plat-mac:/System/Library/Frameworks/Python。framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages:/System/Library/Frameworks/Python。框架/版本/2.6/Extras/lib/python:/系统/库/框架/Python。框架/版本/2.6/lib/python2.6/lib-tk:/System/Library/Frameworks/Python。框架/版本/2.6/lib/python2.6/lib-old:/System/Library/Frameworks/Python。框架/版本/2.6/lib/python2.6/lib-dynload:/System/Library/Frameworks/Python。框架/版本/2.6/Extras/lib/python/PyObjC:/System/Library/Frameworks/Python. framework/Versions/2.6/Extras/lib/python/wx-2.8- mac-unicode SHELL=/bin/bash SSH_AUTH_SOCK=/tmp/launch-phfnZP/Listeners TMPDIR=/var/folders/Kr/Krv2afoAFMa79AvxnI73IE++ +TI/-Tmp -/ 用户= __CF_USER_TEXT_ENCODING=0x1F5:0:0 com.apple.java.jvmTask=JNI /系统/库/框架/Python。框架/版本/2.6/Extras/lib/python/PyObjC:/System/Library/Frameworks/Python. framework/Versions/2.6/Extras/lib/python/wx-2.8- mac-unicode SHELL=/bin/bash SSH_AUTH_SOCK=/tmp/launch-phfnZP/Listeners TMPDIR=/var/folders/Kr/Krv2afoAFMa79AvxnI73IE++ +TI/-Tmp -/ 用户= __CF_USER_TEXT_ENCODING=0x1F5:0:0 com.apple.java.jvmTask=JNI /系统/库/框架/Python。框架/版本/2.6/Extras/lib/python/PyObjC:/System/Library/Frameworks/Python. framework/Versions/2.6/Extras/lib/python/wx-2.8- mac-unicode SHELL=/bin/bash SSH_AUTH_SOCK=/tmp/launch-phfnZP/Listeners TMPDIR=/var/folders/Kr/Krv2afoAFMa79AvxnI73IE++ +TI/-Tmp -/ 用户= __CF_USER_TEXT_ENCODING=0x1F5:0:0 com.apple.java.jvmTask=JNI
工作目录:/Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818/pysrc
操作系统:Mac OS X
标准输出:pycompletionserver 将启动 pycompletionserver 创建套接字 pycompletionserver 收到错误:Traceback(最近一次调用最后):文件“/Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py” ,第 261 行,在运行 s.bind((HOST, self.thisPort)) 文件“”,第 1 行,在 bind gaierror: [Errno 8] nodename nor servname provided, or not known
错误输出:使用参数连接时出错:主机:本地主机端口:52957 线程 Thread-1 中的异常:回溯(最近一次调用):文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2. 6/threading.py”,第 522 行,在 __bootstrap_inner self.run() 文件中“/Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py”,第 261 行,在运行 s.bind((HOST, self.thisPort)) 文件“”中,第 1 行,在 bind gaierror: [Errno 8] nodename nor servname provided, or not known
c - Why can't errno's value be printed?
I am looking at the following code in an SO "Low Quality" post to make sure the sample works, and my question is why can't I print errno's value?
Here is what happens when I try to print the value:
I can print fp's value just fine. As you would expect it's value is 0x00
.
I looked at /usr/include/errno.h
and a lot of the other include files included as part of errno.h
, and I cannot figure out how errno is defined. Any pointers or help would be appreciated. I'm just curious about it; nothing is broken.
Thank you.
python - Python socket.error:[Errno 111] 连接被拒绝
我正在尝试编写一个使用套接字进行文件传输的程序。代码的服务器端运行良好。但是,在客户端我收到以下错误
我的代码如下
我尝试在 Google 和 Stack Overflow 上的其他帖子上寻求帮助,但都没有帮助。有人可以帮帮我吗?行号可能不同,因为我只粘贴了部分代码
c - 如何设置errno值?
我对两种不同的方法有两次调用:
第二种方法:
当我将 设置
errno
为某个值时,它会做什么?只是错误检查?如何
errno
在上述方法中设置func1
和func2
EEXIST
ENOENT
谢谢
python - 无法使用 python 从 FTP 下载文件。[Errno 10054] 现有连接被远程主机强行关闭
我正在尝试使用 python 2.7 从 FTP 下载文件。在 Windows XP 上
我能够连接 FTP 但出现以下错误
[Errno 10054] 现有连接被远程主机强行关闭
下面是我的代码。
我单独测试了登录FTP,成功了。但是在执行 retrbinary 或 retrlist 等任何命令时出现错误
提前致谢
mysql - MySQL:删除数据库时出错(errno 13;errno 17;errno 39)
我未能删除数据库:
目录 db/mydb 存在于 mysql 树中但没有表:
我该怎么办?
python - 与 IOError 相关的 Python 错误编号是否稳定?
我想移动一个文件,但如果找不到它,我应该忽略它。在所有其他情况下,应传播异常。我有以下一段 Python 代码:
errno == 2 是具有“没有这样的文件或目录”描述的那个。我想知道这在 Python 版本和平台等方面是否稳定。
windows - 在 Windows 中,有没有办法将 errno 转换为 HRESULT?
我知道HRESULT_FROM_WIN32
将 Win32 错误代码转换为 HRESULT 的宏,有没有办法从errno
错误开始进行转换?
c - perror() 给出段。过错
发生错误后,我perror()
自然会调用 。但是当我这样做时,我遇到了分段错误,或者 printf("error: %s\n", strerror(errno));
我不知道发生了什么。
如何解决这个问题?
更新:
更新2:
看起来与recv()
函数中传递的缓冲区大小有关系。如果BUFSIZE
是1
,给出上述错误。但是如果BUFSIZE
是例如,128
没有错误。有人可以解释这种行为吗?