Главная » Статьи для тега "считывает"

Канальная пересылка данных с помощью консоли в Visual C# (Sharp)

Добавлено Дата: 22 February, 2014 категория: C#

Так как для ввода данных консольные приложения в основном используют клавиуру, то они не отличаются хорошей интерактивностью. Главное достоинство коольных приложений состоит в их возможностях динамически объединять манипяции потоками данных в процессе, называющемся канальной пересылкой данных (piping).

Читать »

Опережающий ввод с клавиатуры UNIX

Добавлено Дата: 20 September, 2012 категория: Программирование для UNIX

Ядро  считывает ввод  с клавиатуры по мере  поступления, даже если  оно  одновременно  занято чем-то  еще,  так  что  можно печатать  сколь угодно быстро, в любой момент, даже если какая-то команда выполняет печать. Если ввод с клавиатуры выполняется в то время, пока система печатает, введенные символы появятся на экране вперемешку с выводимыми, но  они  сохранятся  отдельно и  будут  интерпретированы корректно. Можно вводить команды одну за другой, не дожидаясь их завершения или даже старта.

Читать »

Буферизированные  потоки

Добавлено Дата: 4 April, 2012 категория: Java

Итак,   сейчас   мы  считываем   и   записываем   файлы  побайтно.   Это означает, что  для  чтения файла длиной  в 1000 байт, программа ByteReader  должна  будет  обратиться  к  диску  1000  раз.  Но  работа  с данными  на   диске   происходит   значительно   медленнее,   чем   в оперативной  памяти.   Для минимизации количества обращений к диску,  Java   предоставляет   так  называемые   буферы,   нечто   вроде "резервуаров для данных". Класс BufferedInputStream позволяет быстро заполнить буфер в памяти данными  из  FileInputStream. Буферизированный  поток считывает  большую  порцию  байтов  из  файла  в  память  за  раз,  после чего  метод  read()  получает  отдельные  байты из  буфера  намного быстрее.

Читать »