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

Почему передача CharBuffer зависает?
Почему следующий метод зависает? public void pipe(Reader in, Writer out) { CharBuffer buf = CharBuffer.allocate(DEFAULT_BUFFER_SIZE); while( in.read(buf) >= 0 ) { out.append(buf.flip()); } }
252 просмотров
schedule 20.08.2022

Как я могу буферизовать неблокирующий ввод-вывод?
Когда мне нужен буферизованный ввод-вывод при блокировке файлового дескриптора, я использую stdio. Но если я переведу дескриптор файла в неблокирующий режим в соответствии с ручной буферизацией stdio, ее нельзя будет использовать. После некоторых...
3313 просмотров
schedule 12.08.2023

Потоки C# для работы с файлами
Я должен иметь возможность сохранить файл, к сожалению, он потенциально может быть очень большим, поэтому его сохранение может занять несколько минут. Поскольку мне нужно сделать это из потока графического интерфейса, я не хочу блокировать выполнение...
3521 просмотров
schedule 12.05.2023

Каков стандартный способ обработки пользователей, открывающих неправильные типы файлов?
Надеюсь, мой вопрос был понятен... Мне любопытен типичный способ написания кода для тех, кто щелкает Файл|Открыть и выбирает файл, который не подходит для программы, например, кто-то использует программу обработки текстов и пытается открыть двоичный...
51 просмотров
schedule 02.04.2022

java — ввод-вывод во внутреннем классе
Возможно ли сделать ObjectOutputStream/ObjectInputStream внутренним классом? Я могу записать его в порядке и проверить созданный файл, но когда я пытаюсь прочитать его обратно с помощью ObjectInputStream, я получаю исключение EOFException, просто...
195 просмотров
schedule 03.07.2022

Чтение файла с помощью ifstream
Я пытаюсь прочитать из файла: файл многострочный, и в основном мне нужно просмотреть каждое «слово». Слово — это что угодно, кроме пробела. Пример входного файла: Образец файла: тест 2d слово 3.5 ввод { тест 13.5 12.3 другое {...
9831 просмотров
schedule 18.02.2023

Атомарное удаление большого количества файлов
Я пытаюсь удалить 10000+ файлов одновременно, атомарно, например. либо все нужно удалить сразу, либо все нужно оставить на месте. Конечно, очевидный ответ — переместить все файлы во временный каталог и рекурсивно удалить его в случае успеха, но...
2085 просмотров
schedule 22.04.2022

Добавление списков из файлов в один список в Python
Я пытаюсь написать функцию, которая читает файлы из «отложенного» каталога, содержащего файлы, содержащие списки. Вот что содержат файлы в отложенной папке: '173378981', '45000', '343434', '3453453', '34534545', '3452342', '234234', '42063008',...
307 просмотров
schedule 21.09.2023

Как создать веб-паука с состоянием в Haskell?
Я изучаю Haskell после нескольких лет ООП. Я пишу тупой веб-паук с несколькими функциями и состоянием. Я не уверен, как это сделать правильно в мире FP. В мире ООП этот паук может быть спроектирован так (по использованию): Browser b = new...
1631 просмотров
schedule 01.01.2024

Интерфейс для чтения файлов переменной длины с верхним и нижним колонтитулом
Я мог бы использовать некоторые подсказки или подсказки для достойного интерфейса для чтения файлов с особыми характеристиками. Рассматриваемые файлы имеют заголовок (~ 120 байт), тело (1 байт - 3 ГБ) и нижний колонтитул (4 байта). Заголовок...
459 просмотров
schedule 22.04.2024

Нужны данные по управлению дисководами ОС: получение базового размера блока ввода-вывода, опция «синхронизация», прямой доступ к памяти
Я хочу убедиться, что сделал все возможное, чтобы настроить системные диски для серьезного использования базы данных. Я знаю три области (любые другие?), о которых следует беспокоиться: Размер ввода-вывода: ядро ​​базы данных и собственный...
132 просмотров
schedule 14.04.2023

Как сборка может получить доступ к вещам за пределами ЦП, например к жесткому диску или ОЗУ?
Итак, я взглянул на язык ассемблера x86; Все команды довольно понятны, но: я не вижу ничего, что могло бы действительно вызвать что-то в компьютере, например: доступ к ОЗУ, а не только к регистрам ЦП, чтение с жесткого диска и т. д. Как вы...
289 просмотров
schedule 28.08.2023

Профилировщик дискового ввода-вывода для существующих приложений
Мне нужно знать, какой файл читает конкретная программа. (эта конкретная программа основана на .net). Есть ли рекомендации для хорошего профилировщика?
865 просмотров
schedule 25.06.2022

Самый быстрый способ в С# для чтения блока байтов из файла и преобразования в число с плавающей запятой []
Мне нужен быстрый способ преобразования/преобразования массива байтов в С#, кодирующего одно короткое (int16) значение для 2 байтов в представление с плавающей запятой, как можно быстрее. Узким местом производительности был метод: samples[sample]...
2232 просмотров
schedule 17.11.2022

F#, System.IO.IOException: все экземпляры канала заняты
У меня есть приложение F#, которое взаимодействует с java-приложением через именованный канал. Где F# действует как сервер, а java — как клиент. Приложение работает по большей части, за исключением того, что руны F # иногда выдают ошибку...
2647 просмотров
schedule 05.09.2022

Поиск ByteArrayInputStream с использованием java.io
Как я могу найти (изменить положение) ByteArrayInputStream ( java.io )? Это что-то настолько очевидное, но я нигде не могу найти метод для этого ( mark / reset недостаточно, мне нужно установить позицию где-нибудь на InputStream ). Если это...
7147 просмотров
schedule 03.09.2022

Один поток на клиента. Выполнимо?
Я пишу Java-сервер, который использует простые сокеты для приема соединений от клиентов. Я использую довольно простую модель, в которой каждое соединение имеет собственный поток, читающий из него в режиме блокировки. Псевдокод: handshake();...
4718 просмотров
schedule 12.08.2023

Как мне обрабатывать поток данных внутри приложения на основе C?
Я извлекаю данные из потока bzip2 в приложении C. Когда фрагменты данных выходят из декомпрессора, они могут быть записаны в stdout : fwrite(buffer, 1, length, stdout); Это прекрасно работает. Я получаю все данные, когда они отправляются...
331 просмотров
schedule 02.08.2022

C #: Как проверить, был ли обновлен открытый файл
Вы знаете эту функцию, например, вы открыли C:\test.txt , если у вас есть такой же файл в другом редакторе, и вы редактируете его там, когда вы вернетесь, приложение предложит, что файл был изменен, хотите ли вы его обновить. Как проверить, обновлен...
4402 просмотров
schedule 17.03.2022

Какой профилировщик мне следует использовать для измерения _реального_ времени (включая ожидание системных вызовов), затрачиваемого на эту функцию, а не на _CPU_
Приложение ничего не вычисляет, а выполняет ввод-вывод, читает файлы, использует сеть. Я хочу, чтобы профайлер показал это. Я ожидаю чего-то вроде callgrind, который вызывает clock_gettime при каждой проблеме. Или как oprofile, который...
601 просмотров
schedule 03.05.2023