Вопросы по теме 'file-descriptor'
Как использовать функцию select() в программировании сокетов?
Прототип:
int select (int nfds,
fd_set *read-fds,
fd_set *write-fds,
fd_set *except-fds,
struct timeval *timeout);
Я довольно долго пытался понять эту функцию. Мой вопрос: если он проверяет все...
17341 просмотров
schedule
09.11.2023
Замена двойного процесса Bash дает неверный файловый дескриптор
Когда я пытаюсь сослаться на два канала замены процесса в функции bash, работает только первый из них. Второй выдает ошибку «плохой дескриптор файла», например:
$ foo(){
> cat "$1"
> cat "$2"
> }
$ foo <(echo hi) <(echo bye)
hi...
1702 просмотров
schedule
05.01.2024
fork о родительском/дочернем процессе
У меня есть небольшая проблема с родительскими/дочерними процессами в C: как дочерний процесс может получить доступ к файловым дескрипторам, которые родительский процесс открыл после ветвления?
1986 просмотров
schedule
13.05.2024
продвигать указатель без чтения
Как вы продвигаете позицию указателя для файла, фактически не читая их.
Я столкнулся с ситуацией, в которой мне нужно было отбросить первые X байтов в файле, а затем начать чтение. (В случае, если вам интересно, файл WAV отбрасывает заголовок...
191 просмотров
schedule
20.09.2022
Копирование данных из объекта, отображаемого в общую память, с помощью sendfile()/fcopyfile()
Возможно ли — и если это так разумно — использовать sendfile() (или его двоюродного брата Darwin/BSD fcopyfile() ) для передачи данных непосредственно между объектом общей памяти и файлом?
Такие функции, как sendfile() и fcopyfile() , могут...
830 просмотров
schedule
01.11.2023
Циклы трубы с exec в C
Я пытался реализовать конвейер в своем коде, где он принимает строку, разделяет ее на несколько команд (результат - аргументы), выполняет (execvp) и записывает/читает результаты с помощью конвейера, но я застрял на последнем шаге.
Чтобы решить эту...
478 просмотров
schedule
25.12.2023
Должен ли я вызывать shutdown() для fds перед выходом с сервера?
Когда сервер получает сигнал завершения, он выходит из цикла, в котором select() отслеживает fds в наборе (fd_set).
Нужно просмотреть fds и вызвать shutdown(fd, SHUT_RDWR), есть ли еще такие в наборе? Или я должен позвонить close(fd)?
63 просмотров
schedule
15.01.2024
boost :: process system утечка файловых дескрипторов
Похоже, что boost :: process :: system пропускает fds:
Скажем, у меня есть этот простой код для сброса конфигурации iptables каждые 3 секунды (просто пример):
#include <boost/process.hpp>
#include <thread>
int main(void)
{...
537 просмотров
schedule
07.04.2024
Как получить текущее смещение дескриптора потока или файла?
Есть ли в Node.js способ получить текущее смещение файлового дескриптора или потока? В настоящее время можно установить смещение файлового дескриптора , но кажется, нет никакого способа получить это.
В C получение смещения файлового потока...
754 просмотров
schedule
22.03.2024
Передача данных из дочернего процесса в родительский процесс, канал не работает в Windows
Цель состоит в том, чтобы передать некоторые данные (несколько байтов) из дочернего процесса в родительский процесс в Python (stdout и stderr использовать нельзя). Ниже приведена его упрощенная версия (фактический код считывает все данные из канала...
411 просмотров
schedule
28.01.2024