Вопросы по теме 'errno'
бросить, вернуть или ошибиться?
я создаю систему. Я хочу знать, что если сообщение не поддерживается, что ему делать? я должен сказать неподдерживаемое сообщение? я должен вернуть 0 или -1? или я должен установить errno (base-> errno_). Некоторые сообщения мне было бы...
1986 просмотров
schedule
28.11.2021
Linux, преобразовать errno в имя
Я ищу API для преобразования целого числа errno в его имя.
Например:
int fd;
if((fd = open(path, O_RDONLY)) == -1)
printf("error: %d %s %s\n", errno, strerror(errno), ERRNONAME(errno));
Итак, ERRNONAME даст имя, например "EINVAL" ,...
1736 просмотров
schedule
10.11.2021
getrlimit -1 возвращаемое значение
При создании различных тестов я часто стремлюсь к максимальной задержке. Как вы все знаете, доступ к памяти в куче намного дороже, чем в стеке. Сейчас 2021 год, и когда я пробую ulimit -s , я вижу, что у меня доступно 8192 кб / с. Разве не могло...
58 просмотров
schedule
16.04.2022
Я должен установить errno?
Я пишу модуль, который экспортирует интерфейс, похожий на send и recv .
Поскольку эти функции должны возвращать соответственно количество отправленных и полученных байтов, я не могу правильно управлять ошибками, как обычно (то есть, используя...
16898 просмотров
schedule
14.05.2022
Преобразование целого числа errno POSIX в константу времени компиляции
Иногда (например, используя strace , gdb и т. Д.) Обнаруживается, что вызов POSIX устанавливает errno в целочисленное значение, и нужно знать константу C времени компиляции (более точно определение препроцессора), чтобы проверить ее (например,...
1063 просмотров
schedule
16.05.2022
Как получить ошибку IOError?
C имеет perror и errno, которые выводят и сохраняют последнюю обнаруженную ошибку. Это удобно при выполнении file io, поскольку мне не нужно использовать fstat () каждый файл, который не работает, в качестве аргумента функции fopen (), чтобы...
62301 просмотров
schedule
09.06.2022
Можно ли отправить сообщение, созданное perror(), в /var/log/syslog?
Я использую perror() для печати сообщений об ошибках, например:
pid = fork();
if (pid < 0) {
perror("couldn't fork");
exit(EXIT_FAILURE);
}
Можно ли использовать errno/perror() средства, но направлять созданные сообщения в...
2386 просмотров
schedule
17.06.2022
Тестирование `errno` после вызова `strtol` возвращает Нет такого процесса
Несмотря на успешное преобразование строки, проверка errno возвращает значение, указывающее на ошибку:
#include <stdlib.h>
#include <sys/errno.h>
const char* numberString = "7";
char* endPtr;
errno = 0;
long number =...
762 просмотров
schedule
06.07.2022
почему wait() возвращает -1 в версии xcode 7.2.1 (7C1002)
ребята, у меня есть следующий код c:
#include <stdlib.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <errno.h>
int main (int argc, char *argv[])
{
int...
103 просмотров
schedule
11.07.2022
Значение по умолчанию для переменной errno
Я хочу использовать библиотеку errno, чтобы определить возврат функций проекта (языка c). И я кое о чем думаю...
Я сделаю что-то вроде этого:
#include <errno.h>
int myfunction (void)
{
int res;
/*Some actions....*/
if(success)...
8614 просмотров
schedule
15.07.2022
Где я могу увидеть список функций, которые взаимодействуют с errno?
В книге "Язык программирования C" сказано:
«Многие функции в библиотеке устанавливают индикаторы состояния при возникновении ошибки или конца файла. Эти индикаторы могут быть установлены и протестированы явно. Кроме того, целочисленное...
1408 просмотров
schedule
13.11.2022
Как получить errno из IOError в haskell?
Я на платформе haskell, GHC 6.12.1, как apt-get, установленный на Debian Squeeze. Как я могу получить основной errno из IOError, учитывая, что он мне нужен в другом потоке, в котором он был первоначально поднят?
Причина, по которой мне это нужно,...
230 просмотров
schedule
29.01.2023
Ошибка новой команды Rails chmod
Кажется, что Chmod вызывает новую ошибку rails, вот конкретная проблема:
/home/gossfunkel/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/fileutils.rb:1231:in `chmod': Operation not permitted - /media/windows/Users/gossfunkel/code/rails/blog/script...
723 просмотров
schedule
03.12.2022
Предотвратить IOError: [Errno 4] Прерванный системный вызов
Я не могу понять, почему в моем коде я получаю странное IOError [Errno 4] Interrupted system call .
Пример ниже является фиктивным, но он позволяет (по крайней мере, на моем ноутбуке с Linux) воспроизвести ошибку:
import subprocess as sp
def...
3952 просмотров
schedule
02.09.2023
Соглашения о статусе завершения программы
Что является обычным возвращаемым значением для приложений в Windows и GNU/Linux соответственно. 0 означает успех. Но что следует использовать при прерывании по запросу пользователя. Когда я прерываю работу в Windows, она возвращает 3, но это...
9423 просмотров
schedule
30.04.2023
Значение номеров ошибок в исключениях Python
Поймав OverflowError Python после некоторых глупых вычислений, я проверил args ошибки и увидел, что это кортеж, содержащий целое число в качестве его первой координаты. Я предполагаю, что это какой-то номер ошибки ( errno ). Однако я не смог...
1157 просмотров
schedule
26.06.2023
IOError: [Errno 22] недопустимый режим («w») или имя файла
Я получаю эту ошибку при попытке создать файл. Он предназначен для того, чтобы взять созданный файл .csv и поместить его в обычный текстовый файл.
Я хотел бы, чтобы он создал новый файл после его запуска с отметкой даты и времени, но я, кажется,...
8598 просмотров
schedule
26.11.2022
mkdir не работает с тильдой в OS X в C?
Я переношу библиотеку C на OSX, что до сих пор не доставляло мне особых головных болей. В следующей функции:
int createDirectory( char *directory ){
int error;
error = mkdir(directory, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
if(...
695 просмотров
schedule
08.11.2022
IOError: [Errno 13] при установке виртуальной оболочки
После успешной установки virtualenv в терминале с помощью «pip install virtualenv» я попытался установить виртуальную оболочку с помощью «pip install virtualenvwrapper», и, похоже, что-то пошло не так с некоторым кодом, представленным красным вместо...
233 просмотров
schedule
27.03.2023
Обработка исключений Pythonic: ловить только определенные ошибки
Я часто читал, что в питоне «легче попросить прощения, чем разрешения», поэтому иногда считается, что лучше использовать try except вместо if .
У меня часто бывают такие утверждения, как
if (not os.path.isdir(dir)):
os.mkdir(dir)....
876 просмотров
schedule
31.10.2022