errno 相关问题

errno是一个整数变量,它由系统调用和一些库函数在发生错误时设置,以指示出错的地方。仅当呼叫的返回值指示错误时,其值才有意义。

socket编程中无效参数errno 22(recv()函数)C语言

我正在编写一个函数来从套接字接收数据,将其存储在缓冲区中返回我读取的字节数和其他一些检查,我几天无法调试它。 单元测试: #定义BUFF...

回答 1 投票 0

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

我是否需要在编译时添加 _REENTRANT 宏以使我的 errno 线程安全? 如果不是,是所有版本的 gcc/linux/solaris 都是这种情况还是某些旧版本需要

回答 2 投票 0

为什么erf函数没有范围误差?

erfcf(FLT_MAX) 产生 0.0f 并将 errno 设置为 ERANGE。 erff(FLT_MAX) 产生 1.0f 并且不会将 errno 设置为 ERANGE。 在这两种情况下,返回的结果都与“真实结果”不同......

回答 1 投票 0

C 中未声明的 math_errhandling(Windows 10 操作系统)

我试图了解 errno 的内部工作原理,并尝试了 cppreference 中的以下示例文件,但在编译过程中出现错误: $ gcc errno_ex.c errno_ex.c:在函数“main”中: 错误...

回答 1 投票 0

将汇编目标文件与GCC链接时,由于errno设置而发生重定位错误

作为一个学校项目,我被要求重写 x86-64 程序集中的 write 函数。这个项目有一些规则。例如,就像 write 在发生错误时设置 errno 一样,我的 write 函数...

回答 1 投票 0

了解 errno 代码:需要帮助

我正在查看 errno.h 源代码,以查找变量 errno 是如何实现的,我预计它是 int 或类似的东西,但是当我查看 glibc errno.h 文件时,我发现了这一行 ...

回答 2 投票 0

如何(正确)使用 `ctypes.get_errno()`?

我正在尝试使用 ctypes 测试一些二进制库,并且我的一些测试涉及 errno。 因此,我尝试检索它以检查错误情况处理,但在尝试使用 ctypes.get_errno(...

回答 1 投票 0

如何知道'errno'是什么意思?

调用 execl(...) 时,我得到 errno=2。这是什么意思?我怎么知道这个errno的含义?

回答 15 投票 0

在哪里可以看到与 errno 交互的函数列表?

《C 程序设计语言》一书中说: “当发生错误或文件结束时,库中的许多函数都会设置状态指示器。这些 可以明确地设置和测试指标...

回答 7 投票 0

fopen 返回 null 但 errno = 0:成功

我正在尝试写入 C 中的文本文件,该文件与 main 位于同一目录中,但 fopen 始终返回 NULL。这里的大多数回复都说打印 errno 的值,但 errno 是 0,这是一个

回答 1 投票 0

在什么情况下重试因 EINTR 失败的系统调用会提高程序稳定性?

我见过这样的代码: 再次: if ((n = 读取(fd, buf, BUFFSIZE)) < 0) { if (errno == EINTR) goto again; /* just an interrupted system call */ /* handle ot...

回答 1 投票 0

为什么 glibc 中不推荐使用“sys_errlist”?

sys_errlist 是一个方便的数组,它允许获取静态 errno 描述。它的替代方案是 strerror_r 函数,它有两种令人困惑的不兼容风格。 GNU 版本...

回答 2 投票 0

如何强制调用 read(2) 以返回 EINVAL?

上下文 我正在编写在不支持 pidfds 的平台(旧 Linux、其他 Unix)上模拟 pidfds 某一方面的代码。 我这样做是为了在非常旧的平台上测试一些与 pidfd 相关的代码...

回答 1 投票 0

Jupyter 笔记本无法打开 Erno122

我正在尝试打开 Jupyter Notebook 进行一些相当繁重的数据分析(从 hdf5 文件中提取数据集并查看其中的某些方面)。 我过去曾经这样做过,但最近......

回答 4 投票 0

对于在 EINTR 上重试的系统调用的包装器,重试多少次才有意义?

通常像 write(2)、read(2)、close(2) 等系统调用会由于被带有 errno 值 EINTR 的信号中断而失败(比如终端窗口的大小发生了变化并且收到了 SIGWINCH),

回答 1 投票 0

errnos 是在哪里定义的? i2c 的示例 linux c/c++ 程序

当经典的 Linux C/C++ 软件出现问题时,我们有神奇的变量 errno,它可以为我们提供有关刚刚出现问题的线索。 但这些错误是在哪里定义的呢? 让我们举个例子...

回答 5 投票 0

尝试在 Windows 上运行 .py 文件时出现“[Errno 22] 无效参数”

我在尝试在 Windows 11 上运行“.py”文件时遇到问题,因此联系了您。 在命令提示符下输入以下内容后: py .\C:\Users\ibrah\AppData\Local\Programs\Python\Python3.12\

回答 1 投票 0

使用 Python3 的 Visual Studio Code 获取 nltk 证书验证失败错误

我收到此错误。正如你所看到的,我按照他们的指南在我的代码中导入了 nltk 和 nltk.download : [nltk_data] 加载单词时出错: 我收到此错误。正如你所看到的,我按照他们的指南在我的代码中导入了 nltk 和 nltk.download 。: [nltk_data] Error loading words: <urlopen error [SSL: [nltk_data] CERTIFICATE_VERIFY_FAILED] certificate verify failed: [nltk_data] unable to get local issuer certificate (_ssl.c:1000)> 我的代码: import re # To remove regular expressions. Like ? ! . , import tkinter as tk # This is a graphical UI from tkinter.scrolledtext import ScrolledText # Widget import nltk nltk.download('words') # Check wether a word is valid from nltk.corpus import words class SpellingChecker: def __init__(self): self.root = tk.Tk() # tk.Tk refers to a class within the Tkinter module, which is a standard GUI self.root.geometry("600x500") self.text = ScrolledText(self.root, font=("Helvetica", 14)) self.text.bind("<KeyRelease>", self.check) # To check words whenever we release a key self.text.pack() self.old_spaces = 0 # By default we have 0 whitespaces self.root.mainloop() # To get the GUI running def check(self, event): content = self.text.get("1.0", tk.END) # 1.0 is the first character, 1.1 is the second character, 1.2 is the third character etc. # tk.END this gives the full content of the text box space_count = content.count(" ") # Count the white spaces if space_count != self.old_spaces: # If space count is not the same, != as self.old_spaces self.old_spaces = space_count for tag in self.text.tag_names(): self.text.tag_delete(tag) for word in content.split(" "): if re.sub(r"[^\w]", "", word.lower()) not in words.words(): position = content.find(word) self.text.tag_add(word, f"1.{position}", f"1.{position + len(word)}") self.text.tag_config(word, foreground="red") SpellingChecker() 我使用的是 MacOS,并且安装了 Python3。 寻找答案。 我尝试重新添加它们,例如nltk3,检查论坛,视频。什么也没有。 使用VPN,然后在顶部添加一些证书代码。

回答 1 投票 0

connect() 上的参数错误号无效

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

回答 1 投票 0

通过socket.h调用connect()时使用GSoap返回EHOSTUNREACH

我目前正在构建一个基于 Gsoap 工具包的 iPhone 应用程序来连接到网络服务。一切正常,除了当我在断开并重新连接 3g 后尝试连接到我的服务时

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.