0
ответов

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

Я хочу создать временный файл в оболочке POSIX (/bin/sh). Я обнаружил, что mktemp(1) не существует на моей машине AIX, и, согласно насколько переносима mktemp(1)?, она не настолько переносима и/или безопасна...
вопрос задан: 23 May 2017 12:21
0
ответов

Почему вызов `fork ()` не оптимизирован в бесконечном цикле? [закрыто]

Учитывая C ++ 11 §1.10 / 24 (в [intro.multithread]) ». Реализация может предполагать, что любой поток в конечном итоге выполнит одно из следующих действий: - завершить, - сделать вызов библиотечного ввода-вывода ...
вопрос задан: 23 May 2017 12:18
0
ответов

Что такое файлы заголовков и файлы библиотеки? [дубликат]

Возможный дубликат: В чем разница между файлом заголовка и библиотекой? Может ли кто-нибудь сказать мне, что на самом деле означает файл заголовка и файл библиотеки и их различие? Для ...
вопрос задан: 23 May 2017 12:17
0
ответов

POSIX Threads vs. Win32 Threads

I just dipped my toes into the POSIX pond and tried out POSIX threads for the first time. Until now, I'd been under the impression that there's a big architectural difference between POSIX threads and ...
вопрос задан: 23 May 2017 12:09
0
ответов

Как преобразовать UTC в местное время в C?

Это простой вопрос, но решение оказывается далеко не простым. Я хотел бы знать, как конвертировать время из UTC в местное время. Я ищу решение на C, которое было бы стандартным и более или менее ...
вопрос задан: 23 May 2017 12:09
0
ответов

пересматривание, “как Вы используете aio и epoll вместе”

после обсуждения в том, Как Вы используете AIO и epoll вместе в единственном цикле событий?. В Linux существует на самом деле 2 "aio" API. Существует POSIX aio (aio_* семейство функций), включен в...
вопрос задан: 23 May 2017 12:07
0
ответов

Как можно разрушить барьеры, как только вернется pthread_barrier_wait?

Этот вопрос основан на следующем: Когда безопасно разрушать барьер pthread? и недавний отчет об ошибке glibc: http://sourceware.org/bugzilla/show_bug.cgi?id=12674 Я не уверен насчет семафоров ...
вопрос задан: 23 May 2017 11:55
0
ответов

Как я могу определить, является ли операционная система POSIX в C?

Смежные вопросы Как определить операционную систему на C/C++? Как я могу узнать, под какой операционной системой я работаю в GCC или в ANSI C? Я был бы в порядке, если бы я знал, работаю ли я на POSIX....
вопрос задан: 23 May 2017 11:53
0
ответов

Получите секунды с эпохи в любом POSIX совместимая оболочка

Я хотел бы знать, существует ли способ получить число секунд с эпохи UNIX в каком-либо POSIX совместимая оболочка, не обращаясь к языкам неPOSIX как жемчуг, или с помощью расширений неPOSIX как...
вопрос задан: 23 May 2017 11:53
0
ответов

Bash установка глобальной переменной внутри цикла и сохранение ее значения - Или замена процесса для чайников

Я программист C/C++ и довольно глуп в целом (или, по крайней мере, то, как bash делает вещи, заставляет меня чувствовать себя смущенным). Я не могу разобраться с подстановкой процессов. Мне нужно определить глобальный ...
вопрос задан: 23 May 2017 11:50
0
ответов

Существуют ли интервальные таймеры POSIX с хорошим -поведением?

Вдохновленный последней секундой координации, я исследовал время (, в частности, интервальные таймеры ), использующие вызовы POSIX. POSIX предоставляет несколько способов установки таймеров, но все они проблематичны :сон и...
вопрос задан: 23 May 2017 11:47
0
ответов

Атомарность `write(2)` в локальную файловую систему

По-видимому, POSIX утверждает, что Либо файловый дескриптор, либо поток называется " handle" в описании открытого файла, на который он ссылается; описание открытого файла может иметь несколько дескрипторов. […] ...
вопрос задан: 23 May 2017 10:30
0
ответов

Почему системный вызов create называется creat? [закрыто]

Почему системный вызов create называется creat? Также, почему определение размера буфера называется BUFSIZ, а не BUFSIZE? Есть ли другие подобные примеры? Связанные: (взято из комментариев) Что сделал Кен ...
вопрос задан: 13 April 2017 12:36
0
ответов

Сохраняет ли realloc выравнивание памяти posix_memalign?

Выровненный malloc - это posix_memalign, это нормально, но что насчет выровненного realloc? Сохраняет ли realloc выравнивание или как убедиться, что перераспределенная память имеет такое же выравнивание? Предположим, что Linux и ...
вопрос задан: 28 March 2017 07:22
0
ответов

Куда помещать конечные точки (файлы) сокетов домена Unix (AF_UNIX)?

Существует ли соглашение о том, куда помещать "файлы", представляющие конечные точки сокетов домена Unix? Я обычно помещаю их в /tmp/some-application-specific-subdir-name/, но мне интересно, есть ли более ...
вопрос задан: 11 January 2017 08:35
0
ответов

mq_receive: слишком длинное сообщение

Я реализую связь между двумя процессами с помощью очереди. Проблема в том, что когда я вызываю функцию mq_receive, я получаю такую ​​ошибку: Сообщение слишком длинное. Я сделал следующее: struct ...
вопрос задан: 29 October 2016 18:55
0
ответов

Что означает «#define _GNU_SOURCE»?

Сегодня мне пришлось использовать функцию basename (), и базовое имя man 3 (здесь) дало мне странное сообщение: Примечания Существуют две разные версии basename () - версия POSIX, описанная выше, ...
вопрос задан: 20 September 2016 01:16
0
ответов

Почему обратная косая черта предотвратить расширение псевдонима?

В первой части моего вопроса я предоставлю некоторую справочную информацию в виде служение обществу. Вторая часть содержит собственно вопрос. Часть I. Предположим, я создал следующий псевдоним: ...
вопрос задан: 7 August 2016 08:39
0
ответов

Разница между стандартной библиотекой C и библиотекой C POSIX

Я немного запутался в "C standard lib" и "C POSIX lib", потому что я обнаружил, что многие заголовочные файлы, определенные в "C POSIX lib", также являются частью "C standard lib". Поэтому я предполагаю, что "C standard lib" ...
вопрос задан: 22 June 2016 14:28
0
ответов

Что может привести к ошибке «IOError: [Errno 9] Bad file descriptor» во время os.system ()?

Я использую научное программное обеспечение, включая скрипт Python, который вызывает os.system (), который используется для запустить другую научную программу. Пока выполняется подпроцесс, Python в какой-то момент печатает ...
вопрос задан: 23 April 2016 14:10
0
ответов

Процессы с одним отправителем и несколькими процессами-получателями, использующие очередь сообщений posix в linux

Есть ли способ, чтобы процесс записи после отправки сообщения в очередь сообщений с помощью mq_send(), несколько процессов чтения могли прочитать сообщение с помощью mq_receive() . Я ожидаю, что 1 запись в mq и 1 ...
вопрос задан: 31 March 2016 17:38
0
ответов

Как составить список семафоров POSIX в Mac OS X

Как я могу перечислить семафоры с именами POSIX, которые принадлежат определенному процессу в Mac OS X? Я знаю команду ipcs -, но, кажется, она перечисляет семафоры System V, что, я думаю, отличается от...
вопрос задан: 5 March 2016 20:21
0
ответов

Предоставляет ли POSIX regex.h символы Unicode или в основном символы, отличные от ascii?

Привет, я использую Standard Библиотека регулярных выражений (regcomp, regexec ..). Но теперь по запросу я должен добавить поддержку юникода в свои коды для регулярных выражений. Предоставляет ли стандартная библиотека регулярных выражений юникод или ...
вопрос задан: 24 February 2016 20:04
0
ответов

Как пометить массив в POSIX sh?

При замене внешних команд в сценарии оболочки я использовал массив, чтобы избавиться от NF в awk. Теперь, когда я перешел с bash на POSIX sh, я не могу правильно пометить массив: #! / Bin / bash export RANGE = "...
вопрос задан: 22 February 2016 16:08
0
ответов

Как использовать nanosleep () в C? Что такое tim.tv_sec и tim.tv_nsec?

Какая польза от tim.tv_sec и tim.tv_nsec в следующем? Как я могу засыпать выполнение на 500000 микросекунд? #include # include int main () {struct timespec ...
вопрос задан: 10 November 2015 21:13
0
ответов

Библиотека параллельных шаблонов Microsoft: кто-нибудь интересовался, насколько сложно будет выполнить перенос на POSIX / Linux?

Книга выпущена: http://blogs.msdn.com/b/vcblog/archive/ 2011/03/15 / 10139453.aspx Мне просто интересно, прошел ли кто-нибудь через реализацию и увидел, как легко было бы украсть / портировать на ...
вопрос задан: 26 October 2015 03:52
0
ответов

Используйте mmap для выделения памяти

Мне нужно выделить память, но я не могу использовать malloc, потому что он не реентерабелен, поэтому в основном я буду реализовывать динамическое выделение памяти с помощью функции POSIX mmap. Можно ли использовать mmap?
вопрос задан: 14 September 2015 03:23
0
ответов

Как получить абсолютное имя файла библиотеки, соответствующее относительному пути, указанному для dlopen?

В моей программе у меня есть код, подобный следующему / * имя библиотеки может быть относительным дорожка */ void loadLib (char const * libname) {void * handle = dlopen (libname); / * ... * / dlclose (дескриптор); } Внутри / * ....
вопрос задан: 11 September 2015 18:35
0
ответов

Как получить имя пользователя на C/C++ в Linux?

Как получить фактическое "имя пользователя" без использования окружения (getenv, ...) в программе?
вопрос задан: 5 August 2015 23:20
0
ответов

Почему wait () устанавливает статус 256 вместо статуса выхода -1 для разветвленного процесса?

Я пытается вернуть целочисленное значение из дочернего процесса. Однако, если я использую exit (1), я получаю 256 на выходе. exit (-1) дает 65280. Есть ли способ получить фактическое значение int, которое я отправляю из ...
вопрос задан: 27 July 2015 09:22