0
ответов

Какие угловые случаи мы должны учитывать при синтаксическом анализе $ PATH в Linux?

Я работаю над приложением C, которое должно обходить $ PATH, чтобы найти полные имена путей для двоичных файлов, и единственная допустимая зависимость - это glibc (т.е. вызов внешних программ, подобных которым). В обычном случае ...
вопрос задан: 19 August 2011 12:43
0
ответов

Максимальная длина ** параметров argv

В системах, подобных POSIX, существует ли максимальная длина команды строковые аргументы? Чтобы уточнить, я ищу максимальную длину каждого аргумента командной строки, а не максимальное количество аргументов.
вопрос задан: 17 August 2011 10:28
0
ответов

Режим открытия файлов в Ruby

Я новичок в программировании на Ruby. Может кто-нибудь взять пример открытия файла в режиме r +, w +, a + в Ruby? В чем разница между ними и r, w, a? Пожалуйста, объясните и приведите пример.
вопрос задан: 16 August 2011 17:17
0
ответов

Учебник по потокам Posix [закрыто]

Мне нужно подробное руководство по потокам. Я подумывал купить Программирование с использованием потоков posix, но эта книга кажется немного устаревшей. Другие подобные онлайн-уроки очень просты. Может кто-нибудь ...
вопрос задан: 14 August 2011 18:34
0
ответов
0
ответов

Список именованных семафоров

Есть ли способ перечислить все именованные семафоры posix, ipcs, похоже, не дает никакой информации о семафорах posix, например ipcs -s вывод ------ Массив семафоров -------- key semid owner ...
вопрос задан: 9 August 2011 22:39
0
ответов

Какие системы определяют EAGAIN и EWOULDBLOCK как разные значения?

Просто любопытно. Какие системы, предоставляющие EAGAIN и EWOULDBLOCK #, определяют их как разные значения?
вопрос задан: 9 August 2011 21:34
0
ответов

Как преобразовать имя сигнала (строку) в код сигнала?

Я пишу программу, которая считывает имя сигнала (например, SIGSTOP, SIGKILL и т. Д.) Как строку из командной строки и вызывает системный вызов kill () для отправки сигнала. Мне было интересно, есть ли ...
вопрос задан: 9 August 2011 01:16
0
ответов

Зомби-потоки в системах POSIX

Как создаются зомби-потоки в C / C ++ и что вам нужно, чтобы убедиться в этом делать, чтобы они не создавались? Я знаю, что это просто обычные потоки, которые не завершились должным образом, но ...
вопрос задан: 8 August 2011 15:51
0
ответов

Как отслеживать все дочерние процессы для очистки?

У меня есть программа, которая может использовать fork () и exec () несколько процессов в цепочке. Например: процесс A -> fork, exec B -> fork, exec C -> fork, exec D. Итак, A - прапрадедушка C. Теперь ...
вопрос задан: 4 August 2011 11:13
0
ответов

В math.h нет «sqrtf»

Я работаю под Ubuntu 11.04 и сейчас участвую в проекте, в исходном коде которого используются такие процедуры, как «sqrtf» или «lgamma», на которые моя IDE жалуется, утверждая, что они не может быть найден в "math.h". A ...
вопрос задан: 30 July 2011 09:12
0
ответов

Разрешает ли Linux переназначать идентификаторы групп процессов процессам?

Предположим, что pid X является лидером группы процессов, а X завершает работу, но другие процессы в группе процессов остаются запущенными (с X в качестве их pgid). Будет ли Linux предотвращать назначение значения X в качестве pid для ...
вопрос задан: 22 July 2011 01:55
0
ответов

Python, вызов mmap со слишком большим адресом вызывает исключение переполнения

Я преобразовываю некоторый код C, который обращается к драйверу устройства через mmap.Я думал, что легко могу делать очень похожие вещи на Python. Однако я столкнулся с этой проблемой. Адрес, который нужно указать в mmap ...
вопрос задан: 20 July 2011 11:34
0
ответов

POSIX pthread programming

Мне нужно написать многопоточную (скажем, 2 потока) программу, в которой каждый из этих потоков выполняет свою задачу. Кроме того, после запуска эти потоки должны продолжать работать бесконечно в фоновом режиме. Вот что я ...
вопрос задан: 14 July 2011 14:08
0
ответов

Почему POSIX поручил CHAR_BIT == 8?

В обосновании POSIX есть примечание, что мандат CHAR_BIT равным 8 был уступкой, которая была необходима для поддержания выравнивания с C99 без выброса сокетов / сетей, но я никогда не видел ...
вопрос задан: 8 July 2011 23:32
0
ответов

Местоположение исходного кода libc - для загрузки или онлайн-просмотр?

Извините, я знаю, что это глупо, но где доступен исходный код linux libc? То, что я скачал из GNU, не похоже на то, что я хотел, в частности, я ничего не смог найти в функции pthreads ...
вопрос задан: 26 June 2011 00:12
0
ответов

strdup выдает дамп ядра при передаче NULL

strdup (null) дамп ядра. Пробовал как на ubuntu, так и на freeBSD. Зачем? Разве он не должен возвращать null? char * b = NULL; а = strdup (б); Это приведет к дампу ядра при вызове strdup.
вопрос задан: 21 June 2011 21:59
0
ответов

Python: вопрос «import posix»

Если я импортирую модуль os, я можно выполнить следующее, чтобы определить местоположение os.py >>> import os >>> напечатать os .__ file__ /usr/lib/python2.6/os.pyc Однако, когда я импортирую posix, он делает ...
вопрос задан: 17 June 2011 06:45
0
ответов

pthread_cond_wait и требование мьютекса

Почему требуется блокировать мьютекс перед вызовом pthread_cond_wait? Кроме того, требуется ли блокировка (на том же мьютексе) перед вызовом pthread_cond_signal? спасибо за вашу помощь.
вопрос задан: 10 June 2011 21:38
0
ответов

Как убить всех потомков текущей оболочки при прерывании?

Мои сценарии cdist-deploy-to и cdist-mass-deploy (из управления конфигурацией cdist) выполняются интерактивно (т.е. вызываются пользователем). Эти сценарии вызывают множество сценариев, которые снова вызывают некоторые ...
вопрос задан: 8 June 2011 08:53
0
ответов

Как проверить, включен ли ACL POSIX для заданного пути

После прочтения страницы руководства getfacl / setfacl я не смог найти очевидный / надежный / элегантный метод проверки того, включен ли ACL для данного пути в ( ба) ш. Есть предложения?
вопрос задан: 7 June 2011 16:26
0
ответов

Наследуются ли параметры сокета через accept () из прослушивающего сокета?

Предположим, что для прослушивающего сокета, переданного на accept, с помощью setsockopt установлены нестандартные параметры. Унаследованы ли эти параметры (некоторые или все?) Результирующими файловыми дескрипторами для принятых ...
вопрос задан: 11 May 2011 17:23
0
ответов

Влияет ли SO_RCVTIMEO на accept ()?

Влияет ли параметр SO_RCVTIMEO на accept (заставляя его возвращать EAGAIN или EWOULDBLOCK, если истечет время ожидания)? Есть ли какое-либо поведение, указанное в стандарте? Я не могу найти его в документации для ...
вопрос задан: 11 May 2011 17:21
0
ответов

Стоимость переключения контекста между потоками одного и того же процесса в Linux

Есть ли какие-либо достоверные эмпирические данные о стоимости переключения контекста между потоками одного процесса в Linux (x86 а x86_64, в основном, интересуют)? Я говорю о количестве циклов или ...
вопрос задан: 11 May 2011 03:36
0
ответов

Если вызывается fclose (0), закрывает ли stdin?

Если вызывается fclose (0), закрывает ли stdin? Причина, по которой я спрашиваю об этом, заключается в том, что по какой-то причине в моем приложении закрывается stdin, и я не могу понять, почему. Я проверил fclose (...
вопрос задан: 10 May 2011 14:47
0
ответов

recvfrom () timeout with alarm ( )

Я отлаживаю следующий код: signal (SIGALRM, testt); сигнализация (1); результат = recvfrom (...
вопрос задан: 8 May 2011 18:16
0
ответов

В Python, почему что-то не печатается без перевода строки?

время импорта import sys sys.stdout.write ("1") time.sleep (5) print ("2") напечатает 12 через 5 секунд время импорта import sys sys.stdout.write ("1 \ n") time.sleep (5) print ("2") выведет "1 \ n" вправо ...
вопрос задан: 7 May 2011 13:41
0
ответов

OSX - это ОС POSIX?

Что делает ОС системой POSIX? Все версии Linux - это POSIX, верно? А как насчет OSX?
вопрос задан: 25 April 2011 16:14
0
ответов

Сколько памяти заблокировано в процессе

Используя getrlimit (RLIMIT_MEMLOCK), можно получить разрешенный объем заблокированной памяти, который процесс может выделить (mlock () или mlockall ( )). Но как получить текущий заблокированный объем памяти? Например, ...
вопрос задан: 23 April 2011 05:41
0
ответов

Как получить уникальную очередь сообщений POSIX?

I ' m работаю над простым параллельным приложением, в котором я хочу использовать один процесс для хранения информации о состоянии семейства рабочих процессов. Кажется, относительно легко настроить POSIX ...
вопрос задан: 23 April 2011 03:33