Вопросы по теме 'filehandle'

Разбирать строки целых чисел в C
Это классическая проблема, но я не могу найти простого решения. У меня есть входной файл, например: 1 3 9 13 23 25 34 36 38 40 52 54 59 2 3 9 14 23 26 34 36 39 40 52 55 59 63 67 76 85 86 90 93 99 108 114 2 4 9 15 23 27 34 36 63 67 76 85 86 90...
4943 просмотров
schedule 25.01.2023

Таймер, поддерживающий перекрывающийся ввод-вывод (для IOCP)?
Мне нужно добавить поддержку таймеров в приложение на основе портов завершения ввода-вывода (IOCP). Я хотел бы избежать использования определенного потока для управления таймерами. В Linux вы можете создать таймер, который доставляет уведомления...
2746 просмотров
schedule 11.04.2023

Perl - начать чтение с определенной строки и получить только первый столбец этой строки до конца
У меня есть текстовый файл, который выглядит следующим образом: Line 1 Line 2 Line 3 Line 4 Line 5 filename2.tif;Smpl/Pix & Bits/Smpl are missing. Есть 5 строк, которые всегда одинаковы, и в 6-й строке я хочу начать чтение данных. При...
11384 просмотров
schedule 18.06.2023

Как объединить определенные столбцы из файлов в массив или хэш нескольких файловых дескрипторов, по одной строке за раз?
Начну с описания файлов, с которыми я работаю: ./groupA ./groupA/fileA.txt ./groupA/fileB.txt ./groupA/fileC.txt ./groupA/fileD.txt ./groupB ./groupB/fileA.txt ./groupB/fileB.txt ./groupB/fileC.txt etc. Вот что я...
870 просмотров
schedule 24.02.2023

Проблема с дескриптором файла при системном вызове в C
В моей программе на C я делаю системный вызов, который выполняет UNIX-команду 'cat', что-то вроде этого. sprintf(command, "cat %s", filename); fprintf(stderr, "Executing command: '%s'\n", command); system(command); Когда я компилирую и...
381 просмотров
schedule 10.07.2022

Какой кросс-платформенный модуль IPC Perl предпочтительнее?
Я хочу создать простой объект ввода-вывода, который представляет собой канал, открытый для другой программы, в который я могу периодически записывать в STDIN другой программы во время работы моего приложения. Я хочу, чтобы он был пуленепробиваемым...
2144 просмотров
schedule 03.07.2023

Perl не может перевести STDOUT в Binmode после развязки дескриптора файла
Мне нужно отключить прогрессивную буферизацию ответа HTTP. У меня это работает в Perl, используя класс дескриптора файла: $|=1; $TIE = tie(*STDOUT,__PACKAGE__); Операторы печати хранятся в массиве и извлекаются с помощью следующего:...
435 просмотров
schedule 02.12.2022

Повторное чтение из уже прочитанного дескриптора файла
Я открыл файл для чтения построчно: open(FH,"<","$myfile") or die "could not open $myfile: $!"; while (<FH>) { # ...do something } Позже в программе я пытаюсь перечитать файл (пройтись по файлу еще раз): while (<FH>) {...
25429 просмотров
schedule 12.07.2022

Запись большого количества файлов из долго работающего процесса?
У меня есть проект, который сканирует большой файл (2,5 ГБ), выбирая строки, которые затем будут записаны в некоторое подмножество из нескольких сотен файлов. Было бы быстрее всего использовать обычные записи с буферизацией, но Я беспокоюсь о...
160 просмотров

Perl не может закрывать файлы в Windows?
Я сталкиваюсь с очень странным поведением. Моя программа Perl пытается закрыть некоторые файлы в Windows. Получается, что файлы не закрываются - и сообщения об ошибке нет. Как я узнаю, что файлы не закрываются? Потому что при попытке...
837 просмотров
schedule 13.10.2022

Отбрасывать открытые файлы, когда процесс убит
Есть ли способ записи-открытия файлов в Linux в приложении C/C++ таким образом, чтобы, если приложение было убито, открытые файлы были удалены? Приложение может быть убито SIGKILL, поэтому я не могу использовать обработчик сигналов.
1169 просмотров
schedule 14.01.2024

Откройте MPI и Boost MPI, используя слишком много файловых дескрипторов
Я запускаю проект с использованием Boost MPI (1.55) поверх Open MPI (1.6.1) в вычислительном кластере. В нашем кластере есть узлы с 64 процессорами, и мы запускаем по одному процессу MPI на каждом. Большая часть нашего взаимодействия...
588 просмотров
schedule 02.10.2022

Чтение бинарного файла в perl - нехватка памяти
Я хочу прочитать большой двоичный файл (500 МБ) и получить определенные байты, расположенные после заголовка, который повторяется каждые 5000 байт. Для этого у меня есть короткий фрагмент, читающий файл в двоичном режиме и размером блока 16536....
354 просмотров
schedule 09.12.2022

Почему Perl разрешает чтение в реальном времени из дескриптора файла процесса, если я печатаю $_?
Я пишу программу на Perl, которая фиксирует вывод другой программы, и я заметил, что в цикле while <FILEHANDLE> (поэтому $_ содержит прочитанную строку) происходит следующее: open XIN, "-|", "test_xsr"; # not getting in real time! FIX...
58 просмотров
schedule 09.03.2023

Eof Perl 6 слишком быстро сдается?
В Perl 5 я могу проверить, открыт ли стандартный ввод, и прочитать из него одну строку. for (;;) { last if eof(STDIN); print "Got line " . readline(STDIN); } Когда я запускаю его и ввожу строку ввода, он читает эту строку и...
196 просмотров
schedule 21.10.2022

Как определить, находится ли физическое устройство в сети или офлайн в Windows с помощью pInvoke
Я написал код, который может записывать и читать данные с физического диска. Я открываю физический диск с помощью pInvoke CreateFile и использую FileStream для чтения и записи данных. Когда физический диск подключен к сети, все работает отлично....
105 просмотров
schedule 08.12.2023

Как решить проблему со странным дескриптором файла?
Когда я запускаю приведенный ниже код на своем симуляторе iPhone 8, он работает нормально. Когда я запускаю его на своем iPhone 8, файл всегда равен нулю. Что я не так?? func saveRobotData(nFile: String){ if let sURL =...
16 просмотров
schedule 30.04.2023

Что эквивалентно `fuser -f`
Я ищу команду или решение программно, чтобы перечислить все идентификаторы процессов, у которых есть дескриптор файла, открытый для определенного файла. В качестве альтернативы я просто хотел бы знать, есть ли у процесса ЛЮБОЙ дескриптор, открытый...
15 просмотров
schedule 09.05.2023