0
ответов

Быстрый ввод/вывод в конкурентном программировании

Я много раз сталкивался с этим конкретным фрагментом кода в решениях конкурсов по программированию. Я понимаю основное использование этого кода, чтобы обойти временные ограничения, но я хочу понять это ...
вопрос задан: 17 March 2012 11:30
0
ответов

Почему я не могу сопоставить классы символов POSIX

Следующий фрагмент выводит False: Console.WriteLine(Regex.IsMatch(" abc", @"[[:alpha:]]")); Но это печатает True: Console.WriteLine(Regex.IsMatch("abc", @"[a-zA-Z]")); Почему? Разве они не должны быть...
вопрос задан: 10 March 2012 03:36
0
ответов

Как используется тип dev_t в Posix?

Что мне нужно, так это значение такого типа и какой интерфейс может его использовать. В спецификации Posix объясняется, что dev_t используется для идентификаторов устройств. Однако, что означает идентификатор устройства для любого объекта, описываемого ..
вопрос задан: 9 March 2012 14:43
0
ответов

Почему системные вызовы возвращают EFAULT вместо отправки segfault?

Для ясности: это вопрос дизайна, а не реализации. Я хочу знать, почему POSIX ведет себя таким образом. Системные вызовы POSIX при указании недопустимой ячейки памяти возвращают...
вопрос задан: 7 March 2012 23:34
0
ответов

Подстановка команд $ (foo) bashism?

Есть два разных синтаксиса для подстановки команд: FOO = $ (echo bar) и FOO = `echo bar` Насколько мне известно, первый метод определен в Bash, а второй определен в sh. Подумайте ...
вопрос задан: 3 March 2012 18:38
0
ответов

Всегда ли wget или подобные программы доступны на POSIX системах?

Есть ли HTTP клиент типа wget/lynx/GET, который распространяется по умолчанию в POSIX или *nix операционных системах, который можно использовать для максимальной переносимости? Я знаю, что в большинстве систем есть wget или lynx ...
вопрос задан: 28 February 2012 23:46
0
ответов

Есть ли какие-нибудь движения к определению взаимодействия исключений C ++ и отмены pthread?

В наши дни библиотека GNU C использует раскрутку DWARF2 для отмены pthread, так что как исключения C ++, так и обработчики очистки отмены pthread вызываются через общий фрейм вызова раскручивание ...
вопрос задан: 25 February 2012 00:43
0
ответов

Почему иногда при использовании GCC флаг компоновщика библиотеки должен стоять в конце?

Я пишу небольшую программу на C, которая использует librt. Я очень удивлен, что программа не будет компилироваться, если я поставлю флаг ссылки в начале, а не в конце: В настоящий момент, чтобы скомпилировать программу, я ...
вопрос задан: 23 February 2012 16:44
0
ответов

Linux 3.0: выполнение дочернего процесса с помощью конвейерного stdin / stdout

В Linux 3.0 / C ++: я хотел бы функция, которая выполняет следующие действия: строка f (строка s) {строка r = system ("foo
вопрос задан: 23 February 2012 01:45
0
ответов

Как временной интервал делится между pthreads в процессе?

Знает ли ядро ​​Linux о pthreads в адресе пользователя пробел (я не думаю, что это так ... но я не нашел никакой информации об этом). Как изменяется указатель инструкции, когда происходит переключение потоков ...
вопрос задан: 22 February 2012 04:30
0
ответов

В чем практическая разница между заголовками и ?

Насколько я заметил, обе библиотеки содержат более 90% одинаковых точных кодов. Когда я объявляю их в своих примерах программ, никакого волшебства не происходит. Я даже не понимаю разницы между этими библиотеками ...
вопрос задан: 22 February 2012 03:42
0
ответов

Opening disk device file for write access on Mac OS X

Я пытаюсь внести тонкие изменения в таблицу разделов диска на Mac; в частности, мне нужно изменить тип раздела. diskutil не поддерживает это, поэтому я не могу его использовать. Это ...
вопрос задан: 19 February 2012 17:03
0
ответов

Как внутри работает список I / O writev?

Функция writev принимает массив struct iovec в качестве входного аргумента writev (int fd, const struct iovec * iov, int iovcnt); Входными данными является список буферов памяти, которые необходимо записать в файл (скажем) ...
вопрос задан: 17 February 2012 22:52
0
ответов

Как удалить обработчик сигнала

Я сделал следующий обработчик сигнала struct sigaction pipeIn; pipeIn.sa_handler = updateServer; sigemptyset (& pipeIn.sa_mask); sa.sa_flags = SA_RESTART; if (sigaction (SIGUSR1, & pipeIn, NULL) == ...
вопрос задан: 15 February 2012 22:25
0
ответов

Это makecontext () / Функции swapcontext (), совместимые с C ++

В средах unix семейство функций makecontext () / swapcontext () иногда используется для реализации сопрограмм в C. Однако эти функции напрямую управляют стеком и потоком выполнения. ...
вопрос задан: 13 February 2012 11:12
0
ответов

Почему несоответствие между errno 34 и кодом ENOENT

Итак, если я запустил этот простой вызов в node. js v0.6.7 в OS X 10.6.8 с фиктивным путем, я получаю сообщение об ошибке, как и ожидалось. var fs = require ("fs"); fs.stat ("/ tmp / foo", function (error, stat) {return console ....
вопрос задан: 13 February 2012 00:04
0
ответов

Как мне установить аргументы командной строки в программе на C, чтобы они были видны, когда пользователи вводят «ps aux»?

Когда вы вводите «ps aux», Команда ps показывает аргументы команды, с которой была запущена программа. Некоторые программы изменяют это как способ индикации статуса. Я пробовал изменить поля argv [], но это не так ...
вопрос задан: 11 February 2012 21:06
0
ответов

GLib's GAsyncQueue vs. POSIX message_queue

Кто-нибудь имеет представление об относительной производительности GLib's GAsyncQueue vs. POSIX message_queue для межпоточной коммуникации? У меня будет много небольших сообщений (как односторонних, так и запрос-ответ ...
вопрос задан: 10 February 2012 12:06
0
ответов

open() не устанавливает правильные разрешения на файл [duplicate]

Я создаю файл, используя следующий код: #include #include #include #include #include #include #...
вопрос задан: 29 January 2012 22:42
0
ответов

Совместимы ли псевдонимы оболочки с POSIX?

Я пишу утилиту, которая позволяет устанавливать псевдонимы оболочки на постоянной основе. У меня в голове сидит, что псевдонимы оболочки unix совместимы с POSIX, но я не могу вспомнить, где я это слышал, а мой google fu ...
вопрос задан: 28 January 2012 10:45
0
ответов

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

У меня следующие вопросы: есть ли способ окончательно определить, является ли функция async-signal-safe, если у вас нет доступа к его реализации? Если нет, есть ли способ проверить, будет ли функция асинхронной -...
вопрос задан: 26 January 2012 06:16
0
ответов

Данные, относящиеся к потоку - почему я не могу просто использовать статическую карту с идентификаторами потоков?

Читая о многопоточности POSIX, я наткнулся на пример данных, зависящих от потока. У меня в голове возникла одна путаница ... Интерфейс данных, зависящих от потока, выглядит немного неуклюжим, ...
вопрос задан: 24 January 2012 14:12
0
ответов

Следует ли glob с GLOB_MARK добавлять / к результатам символьной ссылки на каталог?

Функция glob имеет флаг GLOB_MARK, который указывается для добавления косой черты к результатам, которые являются каталогами: GLOB_MARK Каждое имя пути, являющееся каталогом который соответствует шаблону, должен иметь <...
вопрос задан: 23 January 2012 00:07
0
ответов

Константы не загружаются компилятором

Я начал изучать таймеры POSIX, поэтому я также начал выполнять некоторые упражнения, но у меня сразу возникли некоторые проблемы с компилятором. При компиляции этого кода я получаю некоторые странные сообщения о макросах вроде ...
вопрос задан: 16 January 2012 15:44
0
ответов

Как обеспечить функцию расширения при записи для файлов с отображением памяти в Linux?

Я работаю над переносом некоторого кода с AIX на Linux. Некоторые части кода используют системный вызов shmat () для создания новых файлов. При использовании с SHM_MAP в режиме с возможностью записи можно расширить файл за пределы его ...
вопрос задан: 13 January 2012 09:25
0
ответов

Проектирование очереди как разделяемой памяти

Я пытаюсь разработать / реализовать (круговую) очередь (на C) как разделяемую память, чтобы она могла быть совместно используется несколькими потоками / процессами. Структура очереди следующая: typedef struct _q {...
вопрос задан: 13 January 2012 09:23
0
ответов

c copy files in reverse order using lseek

Я понял, как копировать один файл в другой с самого начала, но как я могу изменить программу для копирования в обратном порядке? Исходный файл должен иметь доступ на чтение, а конечный файл - на чтение-запись-выполнение. I ...
вопрос задан: 3 January 2012 19:34
0
ответов

В чем разница между ssize_t и ptrdiff_t?

Стандарт C (ISO / IEC 9899: 2011 или 9899: 1999) определяет тип ptrdiff_t в . Стандарт POSIX (ISO / IEC 9945; IEEE Std 1003.1-2008) определяет тип ssize_t в . ...
вопрос задан: 30 December 2011 17:09
0
ответов

Различия между типами регулярных выражений

Я читаю справочную страницу GNU find и натыкаюсь на этот переключатель: -regextype type Изменяет синтаксис регулярного выражения, понимаемый тестами -regex и -iregex, которые ...
вопрос задан: 26 December 2011 22:22
0
ответов

pthread_create и EAGAIN

Я получил EAGAIN при попытке создать поток с помощью pthread_create. Однако, судя по тому, что я проверил, потоки, похоже, были завершены правильно. Что определяет, что ОС будет выдавать EAGAIN, когда ...
вопрос задан: 26 December 2011 10:07