Результаты поиска по запросу "posix"

9 ответов

https://github.com/ericcurtin/execxx

способ получить вывод команды, когда она запускается из программы на C ++. Я посмотрел на использование функции system (), но она просто выполнит команду. Вот пример того, что я ищу: std::string result = system("./some_command");Мне нужно ...

1 ответ

 соответствие стандарту POSIX?

учил необходимость поддерживать какой-то C-проект, который также должен компилироваться на старых платформах. На данный момент, для некоторых платформ, макрос_POSIX_C_SOURCE определено. Мне было интересно - если это приемлемо, чтобы это ...

2 ответа

 также признайте, что качественные реализации должны пытаться поддерживать функции, которые некоторые неясные системы не могут.

спользованиеsem_post () в обработчике сигнала полагаться на неопределенное поведение? /* * excerpted from the 2017-09-15 Linux man page for sem_wait(3) * http://man7.org/linux/man-pages/man3/sem_wait.3.html */ ... sem_t sem; ... static void ...

ТОП публикаций

1 ответ

, Я не уверен, с чего это инициализировано.

мпьютере CentOS 5.5 с ядром Linux версии 2.6.18-194.26.1.el5 я заметил, что posix_fadvise (WILLNEED) делает чтение файлов размером 60 КБ намного медленнее, чем обычный ввод-вывод, почти на 200%. Кажется, что фактический вызов fadvise является ...

6 ответов

? Разве это не разыменование нулевого указателя, что, в свою очередь, означает неопределенное поведение? Вам удобно полагать, что каждая реализация C, с которой будет работать ваш код, будет выполнять что-то разумное?

стандартное определение для основной программы: int main(int argc, char *argv[]) { ... }При каких обстоятельствах можетargc быть нулем в системе POSIX?

7 ответов

unix.stackexchange.com/questions/45458/...

могу определить тип моей оболочки? т.е. будь то традиционный sh, bash, ksh, csh, zsh и т. д. Обратите внимание, что проверка$SHELL или же$0 не будет работать, потому что$SHELL не устанавливается всеми оболочками, поэтому, если вы начнете в ...

3 ответа

Как заставить родителя ждать завершения всех дочерних процессов?

Я надеюсь, что кто-то может пролить свет на то, как заставить родителя ждатьВСЕ дочерние процессы заканчиваются перед продолжением после форка. У меня есть код очистки, который я хочу запустить, но дочерние процессы должны быть возвращены, прежде ...

1 ответ

Разница между методами повышения (SIGABRT) и abort ()

Я знаю что обаraise(SIGABRT) а такжеabort() методы отправят сигнал SIGABRT себе. Но есть некоторая разница между этими двумя функциями. (например,abort() функция разблокирует сигнал SIGABRT гдеraise(SIGABRT) не.) Каковы другие различия ...

3 ответа

@R .. Ха! Это чертовски умно. : D

ашина работает под управлением Ubuntu 10.10, и я использую стандартную библиотеку gnu C. У меня сложилось впечатление, что printf очищает буфер, если в строке формата описана новая строка, однако следующий код неоднократно, казалось, нарушал эту ...

5 ответов

Регулярное выражение Posix, не жадный

Есть ли способ использовать не жадное регулярное выражение в C, как можно использовать в Perl? Я попробовал несколько вещей, но на самом деле это не работает. В настоящее время я использую это регулярное выражение, которое ...