Я хочу создать временный файл в оболочке POSIX (/bin/sh). Я обнаружил, что mktemp(1) не существует на моей машине AIX, и, согласно насколько переносима mktemp(1)?, она не настолько переносима и/или безопасна...
Учитывая C ++ 11 §1.10 / 24 (в [intro.multithread]) ». Реализация может предполагать, что любой поток в конечном итоге выполнит одно из следующих действий: - завершить, - сделать вызов библиотечного ввода-вывода ...
Возможный дубликат: В чем разница между файлом заголовка и библиотекой? Может ли кто-нибудь сказать мне, что на самом деле означает файл заголовка и файл библиотеки и их различие? Для ...
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 ...
Это простой вопрос, но решение оказывается далеко не простым. Я хотел бы знать, как конвертировать время из UTC в местное время. Я ищу решение на C, которое было бы стандартным и более или менее ...
после обсуждения в том, Как Вы используете AIO и epoll вместе в единственном цикле событий?. В Linux существует на самом деле 2 "aio" API. Существует POSIX aio (aio_* семейство функций), включен в...
Этот вопрос основан на следующем: Когда безопасно разрушать барьер pthread? и недавний отчет об ошибке glibc: http://sourceware.org/bugzilla/show_bug.cgi?id=12674 Я не уверен насчет семафоров ...
Смежные вопросы Как определить операционную систему на C/C++? Как я могу узнать, под какой операционной системой я работаю в GCC или в ANSI C? Я был бы в порядке, если бы я знал, работаю ли я на POSIX....
Я хотел бы знать, существует ли способ получить число секунд с эпохи UNIX в каком-либо POSIX совместимая оболочка, не обращаясь к языкам неPOSIX как жемчуг, или с помощью расширений неPOSIX как...
Я программист C/C++ и довольно глуп в целом (или, по крайней мере, то, как bash делает вещи, заставляет меня чувствовать себя смущенным). Я не могу разобраться с подстановкой процессов. Мне нужно определить глобальный ...
Вдохновленный последней секундой координации, я исследовал время (, в частности, интервальные таймеры ), использующие вызовы POSIX. POSIX предоставляет несколько способов установки таймеров, но все они проблематичны :сон и...
По-видимому, POSIX утверждает, что Либо файловый дескриптор, либо поток называется " handle" в описании открытого файла, на который он ссылается; описание открытого файла может иметь несколько дескрипторов. […] ...
Почему системный вызов create называется creat? Также, почему определение размера буфера называется BUFSIZ, а не BUFSIZE? Есть ли другие подобные примеры? Связанные: (взято из комментариев)
Что сделал Кен ...
Выровненный malloc - это posix_memalign, это нормально, но что насчет выровненного realloc? Сохраняет ли realloc выравнивание или как убедиться, что перераспределенная память имеет такое же выравнивание? Предположим, что Linux и ...
Существует ли соглашение о том, куда помещать "файлы", представляющие конечные точки сокетов домена Unix? Я обычно помещаю их в /tmp/some-application-specific-subdir-name/, но мне интересно, есть ли более ...
Я реализую связь между двумя процессами с помощью очереди. Проблема в том, что когда я вызываю функцию mq_receive, я получаю такую ошибку: Сообщение слишком длинное. Я сделал следующее: struct ...
Сегодня мне пришлось использовать функцию basename (), и базовое имя man 3 (здесь) дало мне странное сообщение: Примечания Существуют две разные версии basename () - версия POSIX, описанная выше, ...
В первой части моего вопроса я предоставлю некоторую справочную информацию в виде
служение обществу. Вторая часть содержит собственно вопрос. Часть I. Предположим, я создал следующий псевдоним: ...
Я немного запутался в "C standard lib" и "C POSIX lib", потому что я обнаружил, что многие заголовочные файлы, определенные в "C POSIX lib", также являются частью "C standard lib". Поэтому я предполагаю, что "C standard lib" ...
Я использую научное программное обеспечение, включая скрипт Python, который вызывает os.system (), который используется для запустить другую научную программу. Пока выполняется подпроцесс, Python в какой-то момент печатает ...
Есть ли способ, чтобы процесс записи после отправки сообщения в очередь сообщений с помощью mq_send(), несколько процессов чтения могли прочитать сообщение с помощью mq_receive() . Я ожидаю, что 1 запись в mq и 1 ...
Как я могу перечислить семафоры с именами POSIX, которые принадлежат определенному процессу в Mac OS X? Я знаю команду ipcs -, но, кажется, она перечисляет семафоры System V, что, я думаю, отличается от...
Привет, я использую Standard Библиотека регулярных выражений (regcomp, regexec ..). Но теперь по запросу я должен добавить поддержку юникода в свои коды для регулярных выражений. Предоставляет ли стандартная библиотека регулярных выражений юникод или ...
При замене внешних команд в сценарии оболочки я использовал массив, чтобы избавиться от NF в awk. Теперь, когда я перешел с bash на POSIX sh, я не могу правильно пометить массив: #! / Bin / bash
export RANGE = "...
Какая польза от tim.tv_sec и tim.tv_nsec в следующем? Как я могу засыпать выполнение на 500000 микросекунд? #include
# include int main ()
{struct timespec ...
Книга выпущена: http://blogs.msdn.com/b/vcblog/archive/ 2011/03/15 / 10139453.aspx Мне просто интересно, прошел ли кто-нибудь через реализацию и увидел, как легко было бы украсть / портировать на ...
Мне нужно выделить память, но я не могу использовать malloc, потому что он не реентерабелен, поэтому в основном я буду реализовывать динамическое выделение памяти с помощью функции POSIX mmap. Можно ли использовать mmap?
В моей программе у меня есть код, подобный следующему / * имя библиотеки может быть относительным дорожка */
void loadLib (char const * libname) {void * handle = dlopen (libname); / * ... * / dlclose (дескриптор);
} Внутри / * ....
Я пытается вернуть целочисленное значение из дочернего процесса. Однако, если я использую exit (1), я получаю 256 на выходе. exit (-1) дает 65280. Есть ли способ получить фактическое значение int, которое я отправляю из ...