0
ответов

Как удалить каталог и его содержимое на (POSIX) C? [дубликат]

Меня больше всего интересует нерекурсивный случай, но я предполагаю, что другие, кто может отслеживать этот вопрос, предпочтут увидеть рекурсивный случай. По сути, мы стремимся выполнить: rm -rf <...
вопрос задан: 21 July 2015 21:23
0
ответов

Как сделать pthread_cond_timedwait () устойчивым к манипуляциям с системными часами?

Рассмотрим следующее исходный код, полностью совместимый с POSIX: #include #include #include #include #include # ...
вопрос задан: 15 July 2015 23:11
0
ответов

Случайные числа в POSIX C API

Я хочу сгенерировать большие неотрицательные целые случайные значения в системе POSIX . Я нашел 2 возможные функции, которые подходят под все требования, и их соответствующие инициализаторы: #include
вопрос задан: 28 April 2015 13:59
0
ответов

two file descriptors to same file

Using the posix read() write() linux calls, is it guaranteed that if I write through one file descriptor and read through another file descriptor, in a serial fashion such that the two actions are ...
вопрос задан: 26 January 2015 21:00
0
ответов

Есть ли кроссплатформенный способ надежно найти дескриптор файла stdout с помощью ctypes?

У меня есть код, который использует ctypes, чтобы попытаться определить, является ли файл, на который указывает sys.stdout, на самом деле stdout. Я знаю, что в любой POSIX-совместимой системе и даже в Windows должно быть безопасно ...
вопрос задан: 20 October 2014 18:46
0
ответов

Где в настоящее время находится реализация POSIX Microsoft Windows 7?

Есть ли полная реализация POSIX, доступная в / для Windows 7 (я думаю о службах Windows для UNIX)? Доступен ли он в каждой версии ОС (кажется, нет)? Как это добавить / улучшить или ...
вопрос задан: 24 September 2014 09:15
0
ответов

Что делает EAGAIN означает?

Как в заголовке, что означает EAGAIN?
вопрос задан: 27 May 2014 21:14
0
ответов

Почему \ $ сокращается до $ внутри обратных кавычек [но не внутри $ (…)]?

Переходя к стандарту POSIX, я натолкнулся на другой довольно технический / бессмысленный вопрос. Он гласит: В стиле подстановки команд в обратных кавычках <обратная косая черта> должна сохранять свой буквальный смысл ...
вопрос задан: 30 April 2014 17:03
0
ответов

Как узнать, к какому типу относится моя оболочка

Как я могу определить тип моей оболочки ? то есть, будь то традиционный sh, bash, ksh, csh, zsh и т. д. Обратите внимание, что проверка $ SHELL или $ 0 не будет работать, потому что $ SHELL устанавливается не всеми оболочками, Итак, если вы начнете в ...
вопрос задан: 20 April 2014 16:51
0
ответов

Автоматически выполняемые функции при загрузке разделяемых библиотек

При загрузке разделяемых библиотек в Windows вызов LoadLibrary() вызывает DllMain в библиотеке для выполнения для каждого нового процесса и библиотеки потоков, к которым подключается, и для каждого процесса и библиотеки потоков...
вопрос задан: 31 March 2014 22:12
0
ответов

Зачем существует SIGPIPE?

Насколько я понимаю, SIGPIPE может возникнуть только в результате выполнения write(), который может (и возвращает) -1 и устанавливает errno в EPIPE... Так зачем нам лишние накладные расходы на сигнал? Каждый раз, когда я работаю ...
вопрос задан: 19 March 2014 00:07
0
ответов

error while using mutex

когда я пытаюсь сделать map, у которого string как ключ и pthread_mutex_t как элемент, map connectedClientsMutexes; pthread_mutex_t myMutex;//= ...
вопрос задан: 15 March 2014 17:35
0
ответов

заставить основную программу ждать завершения потоков

В следующем коде я создаю некоторое количество потоков, и каждый поток спит на несколько секунд. Однако моя основная программа не дожидается завершения потоков, я предполагал, что ...
вопрос задан: 15 March 2014 17:21
0
ответов

Могу ли я вызвать accept ()для одного сокета из нескольких потоков одновременно?

Я использую Linux 3.2.0, x86 _64. Могу ли я вызвать accept ()для одного сокета из нескольких потоков одновременно?
вопрос задан: 8 March 2014 15:52
0
ответов

Как открыть последовательный порт в Linux, не меняя пин?

Posix требует изменения пина RTS при открытии порта. Мне нужен способ избежать этого.
вопрос задан: 4 February 2014 00:29
0
ответов

Как флаги O_SYNC и O_DIRECT открыты ( 2) разные / похожие?

Использование и эффекты флагов O_SYNC и O_DIRECT очень сбивают с толку и, похоже, несколько различаются между платформами. На странице руководства Linux (см. Пример здесь) O_DIRECT обеспечивает синхронный ввод-вывод, ...
вопрос задан: 31 January 2014 04:35
0
ответов

Как убить все процессы с заданным частичным именем?

Я хочу убить все процессы, которые я получаю: ps aux | grep my_pattern Как это сделать? Это не работает: pkill my_pattern
вопрос задан: 14 December 2013 16:50
0
ответов

Почему блок именованного канала открывается только для чтения?

. Я заметил несколько странностей при работе с именованными каналами (FIFO) в различных вариантах UNIX (Linux, FreeBSD и MacOS X) с использованием Python. Во-первых, и, возможно, наиболее неприятно, что попытки ...
вопрос задан: 7 December 2013 19:56
0
ответов

Подавление эха вызова команды в make-файле?

Я написал программу для задания, которое должно выводить результат на стандартный вывод. Спецификация присваивания требует создания Makefile, который при вызове make run > outputFile должен запускаться...
вопрос задан: 5 December 2013 07:12
0
ответов

ВСЕГДА ли snprintf () завершается нулевым завершением?

Всегда ли snprintf завершает нулевой буфер целевым буфером? Другими словами, этого достаточно: char dst [10]; snprintf (dst, sizeof (dst), «бла% s», somestr); или вам нужно сделать это, если ...
вопрос задан: 20 August 2013 20:37
0
ответов

Как запустить скрипт на Python без указания полного пути

Существует ли переносимый способ запуска скрипта Python из оболочки без записи его полного пути? Например, в Linux я хотел бы, чтобы в моем домашнем каталоге cd ~ можно было запускать скрипт на python ...
вопрос задан: 6 July 2013 08:46
0
ответов

Выполнение командной строки и возврат вывода команды

В настоящее время я использую вызов командной строки shell из моей фортран-программы, используя нестандартную внутреннюю процедуру SYSTEM (аналогичную внутренней процедуре Fortran 2008 EXECUTE_COMMAND_LINE): CALL SYSTEM(commandStr) ...
вопрос задан: 2 May 2013 04:24
0
ответов

Try-Lock Moutex Вызов VS CAS Вызовы CAS

, поскольку Mutex в большинстве систем реализован с использованием CAS OPS, мне было интересно о сравнении эффективности этих двух конструкций. Справедливо сказать, что если MUTEX реализован с помощью CAS, ...
вопрос задан: 28 March 2013 03:05
0
ответов

Передача аргументов в execl

Я хочу создать свой собственный конвейер, как в терминале Unix (просто на практике). Приложения должны выполняться в таких кавычках: pipe "ls -l" "grep" .... Я знаю, что должен использовать fork (), ...
вопрос задан: 23 March 2013 11:38
0
ответов

Задание Cron для запуска в последний день месяца

Мне нужно создать задание cron, которое будет выполняться в каждый последний день месяца. Я создам его из cpanel. Любая помощь приветствуется. Спасибо
вопрос задан: 28 February 2013 14:27
0
ответов

CreateRemoteThread в Linux

Я использую CreateRemoteThread в Windows и хотел бы знать, возможно ли то же самое в Linux. Возможно ли это сделать в Linux?
вопрос задан: 20 February 2013 17:38
0
ответов

Параллелизм потоков posix в многопроцессорной машине

У меня есть некоторые сомнения относительно параллелизма потоков posix в многопроцессорной машине. Я нашел аналогичные вопросы в SO по этому поводу, но не нашел окончательного ответа. Ниже мое понимание. Я...
вопрос задан: 13 February 2013 22:12
0
ответов

Используйте GNU-версии basename () и dirname () в исходном коде C

Как использовать библиотеку GNU C версия basename () и dirname () ?. Если вы #include для имени каталога Вы уже получаете версию basename () для POSIX, а не GNU. (Даже если вы ...
вопрос задан: 13 October 2012 12:51
0
ответов

Использование системного вызова pipe ()

Я пытался использовать системный вызов pipe () для создания оболочки, которая поддерживает конвейерную обработку (с произвольным числом команд). К сожалению, мне не повезло с использованием pipe (). Потратив несколько ...
вопрос задан: 18 September 2012 20:58
0
ответов

Как в C попасть в указанный каталог?

Мне нужно выполнить программу, в которой мне нужно проиндексировать файлы в указанном каталоге. Я отключил часть индексирования, но у меня проблемы с тем, как перейти к каталогу. Например, ...
вопрос задан: 18 September 2012 14:11