buffer- все статьи тега


"Оптимальная" буферизация ввода - вывода-задача программиста или ядра?

Моя задача очень проста: прочитать и разобрать большой файл на C++ в Linux. Есть два способа: Разбирать байт за байтом. while(/*...*/) { ... = fgetc(...); /* do something with the char */ } Разбирать буфер за буфером. while(/*...*/) { char buffer[SOME_LARGE_NUMBER]; fread(buffer, SOME_LARGE_NUMBER, 1, ...); /* parse the buffer */ } Теперь мне проще разбирать байт за байтом (нет проверки, насколько полон буфер и т. д.). Однако я слышал, что чтени ...

Как отправить EOF в Python sys.вывод из командной строки? CTRL-D не работает

Я пишу в свой процесс Python из командной строки в unix. Я хочу отправить EOF (или каким-то образом очистить буфер stdin, чтобы Python мог прочитать мои входные данные.) Если я нажму CTRL-C, я получу KeyboardError. Если я нажму CTRL-D, программа просто остановится. Как очистить буфер stdin? ...

Что значит буфер?

Я вижу слово "буфер" повсюду, но я не могу понять, что это такое. Не мог бы кто-нибудь объяснить, что такое буфер на языке непрофессионала ? когда он используется? Как это используется? ...

Как закрыть один буфер (из многих) в Vim?

Я открываю несколько файлов в Vim, например, работает vim a/*.php который открывает 23 файла. затем я делаю свое редактирование и запускаю следующие два раза :q который закрывает все мои буферов. как вы можете закрыть только один буфер в Vim? ...

Почему эксперты Vim предпочитают буферы вкладкам?

Я не понять буферов. Когда я открываю 3 файла на той же вкладке и закрываю свое окно, я обычно раздражаюсь, узнав в следующий раз, когда я открываю один из этих файлов, что есть странные файлы подкачки, которые задерживаются и дают мне досадные сообщения. Но снова и снова я читаю, что эти вещи-Нирвана производительности, которую я упускаю, и что вкладки были сделаны для плебеев. поэтому я спрашиваю вас, эксперт Vim: каковы преимущества использования буферов над вкладки? Я не вижу, как разница м ...

В чем разница между буфером и кэш-памятью в Linux?

мне не ясно, в чем разница между двумя концепциями памяти Linux :buffer и cache. Я прочитал этот пост и мне кажется, что разница между ними-это политика действия: политика буфера-первый вход, первый выход политика кэша используется меньше всего в последнее время. Я прав? в частности, я смотрю на две команды: free и vmstat james@utopia:~$ vmstat -S M procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs ...

Как вы предпочитаете переключаться между буферами в Vim?

Я пробовал MiniBufExplorer, но я обычно в конечном итоге с несколькими окнами, показывая его или вообще закрыть его. Что я хотел бы что-то вроде LustyJuggler С инкрементным поиском, как я переключаюсь между буферами в Emacs. Наверняка есть такой сценарий? ...

Что именно означает "поток" и "буфер" в Java I/O?

Я только что узнал о вводе / выводе с помощью BufferedReader. Я хотел бы знать, что именно означает термин Stream и Buffer? кроме того, что эта строка кода служит нам: BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); ...

Двоичный буфер в Python

в Python вы можете использовать StringIO файл-как буфер для данных персонажей. памяти файл в основном делает то же самое для двоичных данных, но она требует файл, который используется в качестве основы. Есть ли у Python объект file, который предназначен для двоичных данных и является только памятью, эквивалентной Java ByteArrayOutputStream? прецедент у меня есть, я хочу создать ZIP-файл в памяти, и ZipFile требует файлоподобный объект. ...

Как найти размер буфера сокета linux

каков размер буфера сокета по умолчанию в linux? Есть ли какая-нибудь команда, чтобы увидеть его? ...