Что такое концепция буфера в C ++? - PullRequest
0 голосов
/ 13 января 2019
cin.tie(NULL);

Когда мы пишем, это фактически развязывает cout и cin. Мы должны сбросить cout вручную или при заполнении буфера.

Я не могу получить понятие буфера здесь.

1 Ответ

0 голосов
/ 13 января 2019

Что означает буфер в C ++?

Буфер - это общий термин, который относится к блоку памяти, который служит в качестве временного заполнителя. Вы можете встретить термин в вашем компьютер, который использует оперативную память в качестве буфера или в потоковом видео, где раздел фильма, который вы загружаете на ваше устройство оставаться впереди вашего просмотра. Программисты также используют буферы.

Буферы данных в программировании

В компьютерном программировании данные могут быть помещены в программный буфер до того, как это обработано. Потому что запись данных в буфер очень быстрее, чем прямая операция, используя буфер при программировании на C и C ++ имеет большой смысл и ускоряет процесс расчета. Буферы пригодятся, когда существует разница между данными о скорости и скорость его обработки.

Буфер против кэша

Буфер - это временное хранилище данных, которые находятся на пути к другим носитель или хранилище данных, которые могут быть изменены не последовательно это читается последовательно. Он пытается уменьшить разницу между входная скорость и выходная скорость. Кеш также действует как буфер, но это хранит данные, которые предполагается прочитать несколько раз, чтобы уменьшить необходимо получить доступ к более медленному хранилищу.

Как создать буфер в C ++

Обычно, когда вы открываете файл, создается буфер. Когда вы закрываете файл, буфер очищен. Работая в C ++, вы можете создать буфера путем выделения памяти следующим образом:

char* buffer = new char[length];

Когда вы хотите освободить память, выделенную для буфера, вы делаете это как это:

delete[ ] buffer;

Примечание. Если в вашей системе недостаточно памяти, преимущества буферизации страдать. На этом этапе вы должны найти баланс между размером буфер и доступная память вашего компьютера.

Источник: https://www.thoughtco.com/definition-of-buffer-p2-958030

...