Вопросы по теме '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