В системе Windows существует ли освободивший буфер ввод-вывод?

Вы достигаете этого, используя функцию подсказки

var lookatthis = prompt('Type the lokaltthis value');
9
задан Jon Seigel 20 March 2010 в 20:54
поделиться

4 ответа

Взгляд на CreateFile с опцией FILE_FLAG_NO_BUFFERING

14
ответ дан 4 December 2019 в 08:02
поделиться

Эквивалентность Win32 записи POSIX () функция WriteFile(). Документация рекомендует использовать, освободил буфер файловый ввод-вывод и рекомендует эту страницу для получения дополнительной информации.

4
ответ дан 4 December 2019 в 08:02
поделиться

Можно использовать _write Страница MSDN здесь.

2
ответ дан 4 December 2019 в 08:02
поделиться

потоки о как низкий уровень, поскольку можно добраться.. и они могут быть освобождены буфер.

int setvbuf(
   FILE *stream,
   char *buffer,
   int mode,
   size_t size 
);

пример

  setvbuf(stdout, (char *)NULL, _IONBF, 0); //unbuffered stdout

вот выписка из документа справки vc2008.

Функция setvbuf позволяет программе управлять и буферизацией и размером буфера для потока. поток должен относиться к открытому файлу, который не подвергся операции ввода-вывода, так как он был открыт. Массив, на который указывает буфер, используется в качестве буфера, если это не является ПУСТЫМ, в этом случае setvbuf использует автоматически выделенный буфер размера/2 длины * 2 байта.

Режим должен быть _IOFBF, _IOLBF, или _IONBF. Если режим является _IOFBF или _IOLBF, то размер используется в качестве размера буфера. Если режим является _IONBF, поток освобожден буфер, и размер и буфер проигнорированы. Значения для режима и их значений:

_IOFBF Полная буферизация; то есть, буфер используется в качестве буфера, и размер используется в качестве размера буфера. Если буфер является ПУСТЫМ, автоматически выделенный размер буфера, байты долго используются.

_IOLBF Для некоторых систем, это обеспечивает буферизацию строки. Однако для Win32, поведение совпадает с _IOFBF - Полная Буферизация.

_IONBF Никакой буфер используется, независимо от буфера или размера.

2
ответ дан 4 December 2019 в 08:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: