5
ответов

Обертка C++ для posix и Linux определенные [закрытые] функции

Вы знаете о какой-либо хорошей библиотеке, переносящейся posix и функциях Linux и структурах (например, сокеты или дескрипторы файлов) в классы C++? Например, я думаю об основном классе FileDescriptor...
вопрос задан: 30 March 2010 09:36
5
ответов

PHP - Уничтожение дочернего процесса, запущенного pcntl_fork

Я использую pcntl_fork для запуска дочернего процесса для отправки электронного письма через SMTP. Дочерний процесс использует ГРУШЕВУЮ Почтовую посылку для отправки электронного письма, но проблема состоит в том, если удаленный сервер не отвечает...
вопрос задан: 12 November 2009 09:51
5
ответов

Как обработать execvp (…) ошибки после ветвления ()?

Я делаю обычную вещь: ветвление () execvp (cmd), в ребенке, Если execvp перестал работать, потому что никакой cmd не найден, как я могу заметить эту ошибку в родительском процессе?
вопрос задан: 18 October 2009 13:58
5
ответов

Что состоит в том, чтобы видеть самый легкий путь, существует ли процесс с данным pid в Python?

В системе POSIX я хочу видеть, работает ли данный процесс (PID 4356, например). Было бы еще лучше, если я мог бы получить метаданные о том процессе.
вопрос задан: 17 June 2009 09:12
4
ответа

Как выполнить команду и получить вывод команды в C ++, используя POSIX?

Я ищу способ получить вывод команды, когда она запускается из программы на C ++. Я посмотрел на использование функции system (), но она просто выполнит команду. Вот пример ...
вопрос задан: 5 January 2019 15:50
4
ответа

Как я могу поймать событие ctrl-c?

Как я ловлю событие Ctrl+C в C++?
вопрос задан: 2 December 2018 19:48
4
ответа

Как проверить, ли stdin от терминала или канала в сценарии оболочки?

Я пишу сценарий оболочки POSIX, который может или не может получить вход от stdin как в foo.sh <test.txt, нев интерактивном режиме. Как я проверяю, существует ли что-нибудь на stdin, чтобы не останавливаться на...
вопрос задан: 13 June 2018 10:25
4
ответа

Может канал в Linux когда-нибудь терять данные?

И есть ли верхний предел того, сколько данных он может содержать?
вопрос задан: 19 May 2017 19:00
4
ответа

Различение потоков Java и потоков ОС?

Как я отличаю рабочие потоки Java и собственные потоки? В Linux будет Родительский процесс для каждого дочернего процесса, и они говорят 0, родитель всего процесса, там будет Родитель...
вопрос задан: 24 January 2017 23:46
4
ответа

Что делает выбор (2), если Вы закрываетесь (2) дескриптор файла в отдельном потоке?

Каково поведение выбора (2) функция, когда дескриптор файла, который это наблюдает за чтением, закрывается другим потоком? От некоторого поверхностного тестирования это действительно возвращается сразу же. Я подозреваю...
вопрос задан: 20 January 2017 19:38
4
ответа

Получить время POSIX/Unix в секундах и наносекундах в Python?

Я пытался найти способ получить время с тех пор 01.01.1970 0:00:00 UTC в секундах и наносекундах в Python, и я не могу найти ничего, что даст мне надлежащую точность. Я попытался использовать...
вопрос задан: 26 April 2015 01:00
4
ответа

Удалите файл в C++ под UNIX

Как делают Вас, парни обычно удаляют файлы на Linux ОС? Я думаю об использовании удалить связь вызова функции, но интересно, есть ли у Вас лучшая идея, поскольку стандарт C++ не имеет никакого упоминания об удалении файла...
вопрос задан: 24 September 2014 19:38
4
ответа

Действительно ли очереди сообщений являются устаревшими в Linux?

Я играл с очередями сообщений (System V, но POSIX должен быть в порядке также) в Linux недавно, и они кажутся идеально подходящими для моего приложения, но после чтения Искусства Программирования Unix я не уверен если...
вопрос задан: 12 March 2014 18:18
4
ответа

Добавление поддержки Windows к проекту POSIX …, Как болезненный? Действительно ли это стоит усилия?

Я пробую/думаю делать CppCMS - веб-проект Платформы C++ немного более кросс-платформенный. Сегодня я могу легко поддерживать Linux, OpenSolaris, FreeBSD и даже Cygwin. Но когда дело доходит до Собственного компонента...
вопрос задан: 4 February 2014 11:22
4
ответа

Как получить необработанный слой 2 пакеты в C / C ++?

Как получить пакеты уровня 2 в POSIXy C ++? Пакеты имеют только MAC-адрес src и dst, тип / длину и данные, отформатированные пользователем. Они не TCP или UDP, или IP, или IGMP, или ARP, или что-то в этом роде - они ...
вопрос задан: 19 August 2010 22:32
4
ответа

Как я синхронизирую доступ к общей памяти в LynxOS/POSIX?

Я реализую два процесса на LynxOS SE (совместимый POSIX) система, которая свяжется через общую память. Один процесс будет действовать как "производитель" и другой "потребитель". В многопоточном...
вопрос задан: 6 April 2010 12:15
4
ответа

Ловля сигнала в его собственном обработчике

#include <stdio.h> #include <signal.h> освобождают обработчик (интервал signo) {printf ("В handler\n"); в то время как (1);} международное основное () {структура sigaction действие; действуйте sa_handler = обработчик; действие....
вопрос задан: 10 March 2010 20:04
4
ответа

Рекурсивный mkdir () системный вызов на Unix

После чтения mkdir (2) страница справочника для системного вызова Unix с тем именем, кажется, что вызов не создает промежуточные каталоги в пути, только последний каталог в пути. Есть ли...
вопрос задан: 25 February 2010 17:48
4
ответа

Как я могу получить имя пользователя человека, выполняющего мою программу?

Как я могу получить имя пользователя владельца процесса (пользователь, который выполняет мою программу) в C++?
вопрос задан: 3 February 2010 06:05
4
ответа

Имеет возвращаемое значение 0 от записи (2) в C ошибка?

В странице справочника для записи системного вызова (2) - ssize_t запись (интервал fd, константа освобождает *buf, size_t количество); это говорит следующее: Возвращаемое значение На успехе, число записанных байтов...
вопрос задан: 1 February 2010 12:01
4
ответа

Почему POSIX называют “Интерфейсом Переносимой информационной системы”?

Я искал трудно, но все еще перепутал, почему POSIX называют "Интерфейсом Переносимой информационной системы", что я изучил, то, что это - некоторая библиотека поточной обработки для среды Unix, потому что, когда Вы должны...
вопрос задан: 22 January 2010 07:37
4
ответа

Как перенаправить вывод назад на экран после freopen (“out.txt”, stdout)

#include <stdio.h> международное основное () {printf ("Это переходит к screen\n"); freopen ("out.txt", "a", stdout); printf ("Это переходит к out.txt"); freopen ("/dev/stdout", "a", stdout)
вопрос задан: 15 December 2009 16:35
4
ответа

Как я читаю строки Unicode-16 из файла с помощью методов POSIX в Linux?

У меня есть файл, содержащий строки UNICODE-16, которые я хотел бы считать в программу Linux. Строки были записаны сырые данные из внутреннего формата Windows WCHAR. (Windows всегда использует UTF-16? например, в...
вопрос задан: 10 August 2009 15:09
4
ответа

Что лучший способ состоит в том, чтобы справиться с процессом Unix от Java?

Я ищу некоторые простые задачи как список всего рабочего процесса пользователя или уничтожаю конкретный процесс pid и т.д. Основное управление процессами Unix от Java. Есть ли библиотека там, которая является...
вопрос задан: 28 July 2009 05:32
4
ответа

Существует ли способ сбросить сокет POSIX?

Существует ли стандартный вызов для сбрасывания стороны передачи сокета POSIX полностью до удаленного конца, или это должно быть реализовано как часть протокола уровня пользователя? Я озирался...
вопрос задан: 13 May 2009 01:28
4
ответа

Существует ли эквивалент MAX_PATH WinAPI в соответствии с linux/unix?

Если я хочу выделить массив символов (в C), который, как гарантируют, будет достаточно большим для содержания любого допустимого абсолютного path+filename, как большой делает это должно быть. На Win32 существует MAX_PATH, определяют. Что...
вопрос задан: 7 May 2009 13:25
4
ответа

TCP и сокеты POSIX принимают () семантику

Ситуация: вызовы сервера принимают (). Клиент отправляет SYN на сервер. Сервер получает SYN и затем передает SYN/ACK обратно клиенту. Однако клиент теперь зависает / умирает, таким образом, это никогда...
вопрос задан: 1 April 2009 18:45
4
ответа

Семафоры POSIX на Mac OS X: альтернатива sem_timedwait

Я пытаюсь портировать проект (из Linux), который использует Семафоры для Mac OS X однако, некоторые posix семафоры не реализованы на Mac OS X тот, который я поразил в этом порте, sem_timedwait () я...
вопрос задан: 27 March 2009 22:21
4
ответа

Как я нахожу полное имя узла текущей машины в C (имя узла и доменная информация)?

В проекте C (POSIX), как я получаю полностью определенное название существующей системы? Например, я могу получить просто имя узла своей машины путем выполнения gethostname () от unistd.h. Это могло бы дать мне...
вопрос задан: 2 February 2009 20:44
4
ответа

Используя очереди сообщений POSIX вместо сокетов TCP - как установить “соединение”?

У меня есть программы клиента и сервера, которые теперь связываются через TCP. Я испытываю очереди сообщений POSIX использования вместо этого (в случаях, где клиент и сервер находится на той же машине, конечно). Моя надежда...
вопрос задан: 3 January 2009 22:48