Вопросы по теме '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 просмотров
schedule
09.04.2022
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