Errno – вопросы и ответы

71
голос
1
ответ
Я работаю над учебником Beej sockets . Почему вызов в socket ниже не работает в симуляторе iPhone? int status; struct addrinfo hints; struct addrinfo *servinfo; char ipstr[INET6_ADDRSTRLEN]; memset...
5 месяцев, 4 недели назад MrDatabase
90
голосов
1
ответ
Я читаю целые числа из файла следующим образом: int v, num; for(;;) { v = read(fd, &num, sizeof(int)); if (v == -1) { fprintf(stderr, "Error in read()\n"); exit(EXIT_FAILURE); } if (v == 0) bre...
6 месяцев назад cxsp
80
голосов
3
ответа
Я не понимаю, почему это, похоже, терпит неудачу с errno 2: char debugText [256]; sprintf (debugText, "C:\\List.txt"); dfile = fopen( debugText, "w"); fprintf ( dfile, " err %d \n", errno); Я говор...
6 месяцев назад JPM
239
голосов
2
ответа
Я новичок в Python и прохожу книгу по Core Python Applications 3rd Edition. Это первый пример, и я уже озадачен этим. Вот код с ошибкой в конце. #!/usr/bin/env python from socket import * from time...
6 месяцев назад user2139635
56
голосов
1
ответ
Я пытаюсь выделить память с помощью mmap, вот код: long long *copy; copy = (long long*)mmap(NULL, (size_t)1024, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE | MAP_ANON, -1, 0); if (copy == MAP_F...
6 месяцев назад Hadron
57
голосов
3
ответа
Привет, я пытаюсь создать сценарий, который загружает все файлы с ftp-сервера в мой жесткий диск и удаляет их на ftpfolder. вот код. from ftplib import FTP import os ftp = FTP('ftp.server.xxx') ftp...
6 месяцев назад MisterX
81
голос
2
ответа
Это код для доступа к файлу внутри папки с помощью функции open() как: {}. with open("DATABASE\password.txt") as _2_: password=_2_.readlines() with open("DATABASE/names.txt") as _3_: names=_3_.read...
6 месяцев назад Kishore_Vasan
70
голосов
3
ответа
Чтобы использовать errno в многопоточном приложении, эта ссылка http://www.cplusplus.com/reference/cerrno/errno/ указывает, что она должна быть локально реализована в каждом потоке. Что это значит?
6 месяцев назад WildThing
106
голосов
1
ответ
Я пытаюсь напечатать "номер ошибки" из errno.h в my_func. Если я <errno.h> в my_func.c напрямую, все в порядке. Но если я <errno.h> в "my_header.h" а затем "my_header.h" в my_func.c, то...
6 месяцев назад Oleg Plakida
115
голосов
2
ответа
Требуется ли мне добавить макрос _REENTRANT во время компиляции, чтобы сделать мой поток errno безопасным? Если нет, это относится ко всем версиям gcc/linux/solaris или требуется для некоторых стар...
6 месяцев назад Jay
194
голоса
4
ответа
Еще один простой пример: if (wpa_s->mlme.ssid_len == 0) return -EINVAL; Почему унарный минус? Является ли это (обычно) для функций, возвращающих > 0 при успешном завершении, и < (=) 0 при ...
6 месяцев назад exscape
81
голос
1
ответ
Я пытаюсь использовать Beaglebone Black (BBB) ​​для отправки уведомлений по электронной почте, но я попадаю на эту ошибку getaddrinfo, которая гласит: socket.gaierror: [Errno -2] Имя или служба не ...
6 месяцев назад Ed Sawden
100
голосов
1
ответ
Chmod, по-видимому, вызывает ошибку в рельсах, здесь возникает конкретная проблема: /home/gossfunkel/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/fileutils.rb:1231:in 'chmod': Operation not permitted...
6 месяцев назад gossfunkel
57
голосов
1
ответ
Я хочу установить некоторые локальные параметры sysctl с помощью моей программы, и я следил за указаниями, приведенными здесь: http://www.linux.it/~rubini/docs/sysctl/ В качестве примера, здесь, чт...
6 месяцев, 1 неделя назад Suvesh Pratapa
91
голос
1
ответ
Я хочу переместить файл, но в случае, если он не найден, я должен просто проигнорировать его. Во всех остальных случаях исключение должно распространяться. У меня есть следующий код Python: try: sh...
6 месяцев, 1 неделя назад Anton Daneyko
89
голосов
1
ответ
Я пытаюсь прочитать символ немедленно из командной строки без использования Enter. Код ruby (ruby 1.9.3p374), который я использую, следующий: require 'io/console' ch = STDIN.getch puts ch до сих по...
6 месяцев, 1 неделя назад Paulo Magalhães
90
голосов
1
ответ
Я изучаю стандарты С++ 11. Я хотел понять, связаны ли error_code и errno друг с другом? Если да, то как? Если нет, то в каких условиях я должен ожидать, что errno будет установлено и в каких услови...
6 месяцев, 1 неделя назад tshah06
79
голосов
2
ответа
uid_t userId = getuid(); userId = 999; // cause error errno = 0; passwd* pw = getpwuid(userId); int n = errno; // pw = NULL, n = 0 Запустив этот код в Linux, я получаю pw = NULL (ожидается) и errno...
6 месяцев, 1 неделя назад Alex F
126
голосов
9
ответов
Есть ли инструмент командной строки, который примет символическую ошибку, например EINVAL , и напечатает соответствующую строку, Invalid argument ? Мне бы хотелось избежать того, что EINVAL - это з...
6 месяцев, 1 неделя назад Flame
89
голосов
2
ответа
При просмотре реализации системной библиотеки socket.py я столкнулся с этим кодом try: import errno except ImportError: errno = None EBADF = getattr(errno, 'EBADF', 9) EINTR = getattr(errno, 'EINTR...
6 месяцев, 1 неделя назад Stefano M
98
голосов
1
ответ
У меня есть следующий код: except(OSError) as (errno, strerror, filename): print "OSError [%d]: %s at %s" % (errno, strerror, filename) Он отлично работает, если он не соответствует номеру OSError....
6 месяцев, 1 неделя назад Alex58
90
голосов
1
ответ
Я делаю простое соединение между сервером и клиентом, используя многопроцессорность в python 2.7. Когда я запускаю клиентский код в отдельной оболочке python, соединение выполняется успешно, но ког...
6 месяцев, 1 неделя назад user1598655
90
голосов
3
ответа
Он сказал, что числа ошибок, такие как EINVAL, ENOMEM и т.д., определены в errno.h, но я не могу найти их в errno.h, я также искал некоторые каталоги в /usr/include, но все же не могу их найти. Я м...
6 месяцев, 2 недели назад oldnavy
107
голосов
2
ответа
Я пытаюсь правильно преобразовать массив char в long с strtol , проверьте, произошло ли переполнение или недополнение, а затем сделайте int cast на long. По пути я заметил много кода, который выгля...
6 месяцев, 2 недели назад Luis Averhoff
-4
голоса
2
ответа
Как я могу получить номер ошибки или строку ошибки, возвращаемую recv() в связи -1 , recv() возвращает -1 как размер чтения, что означает, что произошла некоторая ошибка. Я хочу знать конкретную пр...
6 месяцев, 2 недели назад Asus gates
69
голосов
1
ответ
Я пытаюсь написать простой C-код, который выполняет сценарий оболочки для N итераций (где N больше 3000). Поначалу код работает отлично, но по мере увеличения количества итераций функция system() н...
6 месяцев, 2 недели назад user2625068
107
голосов
1
ответ
Я по-прежнему относительно новичок в python, и я пытаюсь перевести вывод из инструмента скрипта, который я создал на Python, для создания Microsoft Word Doc. Я продолжаю получать: IOError: [Errno 1...
6 месяцев, 2 недели назад Beau
69
голосов
3
ответа
Я новичок пытается открыть файл как часть функции, где имя файла/путь является переменной в функции. Я написал один, но я получаю сообщение об ошибке аналогичной функции. Здесь код функции: def rea...
6 месяцев, 2 недели назад sharkys machine
57
голосов
2
ответа
Я программирую неблокирующий сокет UDP, и у меня есть функция void recvflush(int sockfd) { ssize_t num; while (errno != EWOULDBLOCK) { num = recvfrom(sockfd, NULL, maxpack, 0, NULL, NULL); if (num ...
6 месяцев, 2 недели назад Jonathan Lee
99
голосов
3
ответа
Какие ошибки возникают из-за того, какие функции библиотеки влияют на errno и задают ли это ненулевое значение? В моей следующей программе я намеревался использовать if(errno!=0) как условие для пр...
6 месяцев, 3 недели назад Rüppell's Vulture
81
голос
1
ответ
Привет, я пытаюсь создать простую программу, которая вилки, а затем должна действовать как клиент/сервер. Вот мой код: int main (){ int sfd,fdc; struct sockaddr_un sa; strncpy(sa.sun_path,SOCKNAME,...
6 месяцев, 3 недели назад Levenlol
123
голоса
1
ответ
Я прочитал следующий пример кода, и мне интересно, может ли кто-нибудь сказать, на каких платформах возможно connect() к ошибке с чем-то другим, кроме EINPROGRESS или EALREADY. В else случае я имею...
6 месяцев, 3 недели назад user7610
90
голосов
2
ответа
В чем разница между EACCES и EPERM? EPERM описывается здесь как "не суперпользователь", но я обычно ассоциирую это с EACCES. На самом деле, я не могу вспомнить, что когда-либо видел EPERM в реально...
6 месяцев, 3 недели назад George Simms
99
голосов
3
ответа
Я пишу сценарий, в котором пользователь выбирает каталог и попадает в порядке. То, что я довольно легко опустился, но я пытаюсь сортировать обработку ошибок, но он не собирается планировать. По сут...
6 месяцев, 3 недели назад James Porter
-6
голосов
2
ответа
Я изучил аналогично заданные вопросы без преувеличения. Я пытаюсь os.walk() дерево файлов, копируя набор файлов в каждый каталог. Отдельные файлы, похоже, скопированы в порядке (первая итерация по ...
6 месяцев, 3 недели назад Noah Huntington
59
голосов
1
ответ
когда я запускаю своего клиента, мой сервер рушится, он говорит: Traceback (most recent call last): File "C:/Users/Or/PycharmProjects/2.6/cyber.py", line 17, in <module> data = client_socket....
6 месяцев, 3 недели назад Or Azari
450
голосов
7
ответов
Я пытаюсь создать новый файл, и все, кажется, не работает, как я их ожидаю. Вот что я пробовал: File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w" В соответствии ...
6 месяцев, 3 недели назад Civatrix
119
голосов
2
ответа
Я пишу слой между файловой системой POSIX и Windows с помощью Dokan и необходимо преобразовать значения ошибок
6 месяцев, 4 недели назад Matt Joiner
98
голосов
1
ответ
После установки Python на моем Mac я probertly сделал ошибку. Нажав команду Build, она сказала [Errno 13] Permission denied [cmd: ['/usr/local/bin/python3.5', '-u', '/Users/peter/Library/Applicatio...
6 месяцев, 4 недели назад Morten Rongsted
106
голосов
3
ответа
После успешной установки virtualenv в терминале с помощью "pip install virtualenv", я попробовал установить виртуальную оболочку с помощью "pip install virtualenvwrapper", и, похоже, что-то пошло н...
6 месяцев, 4 недели назад RFb
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема