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

66
голосов
1
ответ
Мне нужно создать именованную блокировку, которая корректно работает с многопоточным приложением для Linux. Каждый экземпляр приложения мог использовать более одного имени-блокировки с разными имен...
1 месяц, 4 недели назад knst
75
голосов
5
ответов
Я пишу прямолинейную программу C на Linux и хочу использовать существующий библиотечный API, который ожидает данные из файла. Я должен указать ему имя файла как const char *. Но у меня есть данные,...
1 месяц, 4 недели назад DarenW
54
голоса
5
ответов
Как проверить, завершен ли поток? В моем случае у меня есть my_pthread [5], и я хочу проверить, завершил ли какой-либо из 5 потоков свое задание (завершено? - я не уверен), тогда я могу дать им бол...
1 месяц, 4 недели назад user397232
100
голосов
2
ответа
Я хочу извлечь минута из указанного времени, которая существует во втором столбце файла с разделителями-запятыми и выполнить расчет. Формат времени выглядит следующим образом: 9:31:00 AM Я хочу изв...
1 месяц, 4 недели назад codingknob
65
голосов
3
ответа
В моем серверном приложении C/C++, которое работает на Mac (Darwin Kernel Version 10.4.0), я разворачиваю дочерние процессы и хочу, чтобы тезисы childes не наследовали файловые дескрипторы (файлы, ...
1 месяц, 4 недели назад Mihran Hovsepyan
54
голоса
1
ответ
При написании программ какова правильная переменная среды, на которую нужно смотреть, чтобы выбрать отображаемое меню и язык диалога? Эксперименты с qtikz показали мне, что LC_ALL соблюдается (пере...
1 месяц, 4 недели назад towi
76
голосов
3
ответа
Как я могу проверить, указывает ли заданный путь (абсолютный или относительный) корневой каталог тома с помощью POSIX или стандартных вызовов времени выполнения C? В идеале код должен работать как ...
1 месяц, 4 недели назад Andreas
76
голосов
1
ответ
Я пытаюсь решить проблему с производителем, используя мьютексы и общий буфер, но у меня возникают проблемы с доступом к значениям в моей общей структуре буфера, в частности с массивом символов. Ког...
1 месяц, 4 недели назад Eddy
107
голосов
1
ответ
Эй, надеюсь, это должен быть мой последний вопрос, связанный с PTY, и я могу перейти к более захватывающим вопросам. (С; Здесь набор небольших функций, которые я написал для создания и чтения/запис...
1 месяц, 4 недели назад user4910881
66
голосов
2
ответа
Я могу использовать ipcs (1), чтобы перечислять активные объекты общей памяти в окне Solaris 10, но перечисляет их по ключу. Однако я открываю объекты через shm_open (3), который берет строку симво...
1 месяц, 4 недели назад Chris
54
голоса
1
ответ
Следующий текст получает различное лечение двумя Unix-оболочками в режиме POSIX: readonly a=$(cat - <<'EOF' 1st 2nd EOF ) Одна оболочка (bash (1) --posix) делает $a "первой 2-й", а другая отв...
1 месяц, 4 недели назад B98
65
голосов
2
ответа
Во-первых, я использую Cygwin mintty 2.7.4, поэтому... posix. У меня есть mutliple фрагменты кода существуют в файле, подобном следующему: <blah>Spread the peanut butter <ramout assot="f01...
2 месяца назад regexnoob
92
голоса
1
ответ
Я пишу тесты для библиотеки, которая должна создавать каталоги, чтобы протестировать некоторые функции, которые она должна предоставлять. Я провел некоторое исследование и обнаружил, что есть функц...
2 месяца назад St.Antario
-5
голосов
2
ответа
какая разница между pthread_attr_setschedparam и pthread_setschedparam? Как я должен принять решение выбрать один для использования?
2 месяца назад Murali
165
голосов
3
ответа
Лучше ли использовать очереди сообщений POSIX или сокеты домена Unix для локальной связи IPC? Я работал с Unix-сокетами между машинами (а не с доменом), и я помню, что создание и разрыв соединения ...
2 месяца назад John Rocha
74
голоса
3
ответа
Если я ищу подсчет количества потоков, которые имеет приложение, все ответы включают внешние программы, такие как top . Я хочу подсчитать потоки внутри самого приложения. Я не могу добавить код в м...
2 месяца назад spraff
83
голоса
2
ответа
Я пытаюсь выполнить эквивалент команды bash ls>foo.txt в C. Следующий код перенаправляет вывод на переменную. #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #inc...
2 месяца назад qwerty
65
голосов
2
ответа
Я пытаюсь написать код для сканирования файла и создать "матч!". когда инструмент считывает определенную строку кода, которой предшествуют и следуют пустые строки. Я заинтересован в совпадении: App...
2 месяца назад Umphishrey's McGee
65
голосов
1
ответ
Попытка заставить демона привязаться к fe80::%en0 . Я не уверен на 100%, что это возможно, но действительно кажется, что локальный адрес ссылки полезен. Если вы хотите принимать пакеты со своего па...
2 месяца назад Arran Cudbard-Bell
65
голосов
1
ответ
Есть ли способ с помощью макросов проверки функций glibc выставлять расширения GNU (функции, не указанные в POSIX, и дополнительные макросы флагов/аргументов для стандартных функций, такие как MAP_...
2 месяца назад R..
53
голоса
1
ответ
Вот мой сценарий оболочки, написанный для оболочки POSIX. Я нацелен на совместимость оболочки POSIX. Существует переменная PATTERNS , содержащая шаблоны glob с двоеточием. Эта переменная является п...
2 месяца назад Lone Learner
75
голосов
5
ответов
Я получил PID процесса, и мне нужно проверить, является ли он зомби, использующим системные вызовы POSIX в C. Как мне это сделать? Проблема, с которой я сталкиваюсь, заключается в том, что у меня е...
2 месяца назад Hoffmann
113
голосов
1
ответ
Я пытаюсь создать проверку электронной почты с некоторыми исключениями. В принципе, игнорируйте адреса электронной почты в этом формате, отфильтровывая все правительства городов и школы: user@ci......
2 месяца назад RobbieTheK
54
голоса
4
ответа
Я пишу программу на основе проклятий. Чтобы упростить для меня поиск ошибок в этой программе, я хотел бы создать вывод отладки. Из-за того, что программа уже отображает пользовательский интерфейс н...
2 месяца назад fuz
54
голоса
3
ответа
Я ищу инструмент, который позволит мне использовать строки в командной строке (предпочтительно POSIX) для инициализации свойств и атрибутов объекта. Например, вы должны предоставить ему String вход...
2 месяца назад Richard JP Le Guen
65
голосов
1
ответ
У меня есть программа, которая работает в командной строке Linux. Он выделяет некоторую память, открывает некоторые файловые дескрипторы и т.д. Я бы хотел, чтобы у меня был доступ к пользовательско...
2 месяца назад IanM
91
голос
2
ответа
При написании модульных тестов для объекта я замечаю, что pthread_cond_timedwait не истекает достаточно быстро, когда большие нагрузки загружаются на CPU. Если эти нагрузки не установлены на CPU, в...
2 месяца назад L-S
65
голосов
2
ответа
Следующий вопрос - это вариация моей проблемы: Bash: Чтение цитируемых/экранированных аргументов правильно из строки Я хочу написать сценарий bash (например, "something.sh") следующего вида... #!/b...
2 месяца назад s-m-e
65
голосов
2
ответа
От man -e 2 wait : Ожидание вызова (& status) эквивалентно: waitpid (-1, & status, 0); ошибочные значения: EINTR WNOHANG не был установлен, и был обнаружен незаблокированный сигнал или SIGC...
2 месяца назад Green Tree
107
голосов
1
ответ
Когда я копирую файл, используя опцию reflink, например, cp --reflink foo bar как и на какой стадии выполнения cp определяет, поддерживает ли нижняя файловая система COW. Я попробовал посмотреть в ...
2 месяца назад Vishal Sahu
75
голосов
1
ответ
Я пытаюсь использовать функции aio_ * для асинхронного ввода-вывода IO в Mac OS X, но у меня возникают проблемы с получением какой-либо формы пользовательских данных в обработчик сигнала. Это код, ...
2 месяца назад villintehaspam
92
голоса
4
ответа
У меня многопоточное приложение, которое устанавливает обработчик для SIGCHLD, который регистрирует и извлекает дочерние процессы. Проблема, которую я вижу, начинается, когда я звоню в system() . s...
2 месяца назад shoosh
75
голосов
1
ответ
Спецификация POSIX указывает на Арифметическое расширение , которое [i] f переменная оболочки x содержит значение, которое образует действительную целочисленную константу, необязательно включающую ...
2 месяца назад Etan Reisner
65
голосов
2
ответа
Ну, у меня есть эта программа, и я получаю ошибку сегментации: 11 (ядро сбрасывается). После многих проверок я получаю это, когда цикл for получает значение я = 1024, и он пытается отобразить файл ...
2 месяца назад STRATOSpeed
65
голосов
1
ответ
Я прочитал man-страницу сигнала, используя сигнал man 7, где я вижу два типа сигнала. Итак, у меня есть вопрос, В чем разница между надежными сигналами POSIX и сигналами реального времени POSIX
2 месяца назад M.S Chaudhari
75
голосов
1
ответ
Хорошо, поэтому мой код, вероятно, немного запутанный - я новичок в этом, так что извините заранее! В основном код считывает файл в массив 2d и затем создает несколько потоков для выполнения вычисл...
2 месяца назад 6TTW014
117
голосов
1
ответ
Я бы предположил, что access() был всего лишь оберткой вокруг stat(), но я искал googling и нашел несколько анекдотов о замене stat-вызовов с "более дешевыми" вызовами доступа. Предполагая, что вас...
2 месяца назад Joseph Garvin
119
голосов
1
ответ
Мне нужно удалить каталог/каталог, на который указывает path . Поэтому я вызываю remove(path) , и если это не удается с помощью ENOTEMPTY , то это непустой каталог, и я обрабатываю его соответствую...
2 месяца назад jitihsk
91
голос
1
ответ
В Linux sched.h содержится определение int sched_rr_get_interval(pid_t pid, struct timespec * tp); чтобы получить временной отрезок процесса. Однако отправка файла с OS X El Capitan не поддерживает...
2 месяца назад Midiparse
65
голосов
2
ответа
Do lfind / lsearch лучше, чем типичное решение для циклирования, которое проверяет каждый элемент до его соответствия? Есть ли специальный соус/причина, что эти функции существуют?
2 месяца назад Matt Joiner
Чтобы , пожалуйста,
Выберите тему жалобы:

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