Трудно получить хорошее представление о JS или написать больше, чем что-либо тривиальное в нем, если вы не понимаете его полностью. Вы не можете просто позволить себе быстро окунуться :) Я думаю, что лучший способ начать работу с JS - сначала посмотреть эти видео-лекции Дугласа Крокфорда - http://yuiblog.com/crockford/ , который охватывает это и то, и все остальное о JS.
Предположите употребление в пищу леденца из миски. Вы регулярно берете одну часть. Чтобы препятствовать тому, чтобы миска закончилась, кто-то мог бы снова наполнить миску, прежде чем это станет пустым, так, чтобы, когда Вы хотите взять другую часть, был леденец в миске.
миска действует как буфер между Вами и мешком леденца.
при просмотре кино онлайн веб-сервис будет постоянно загружать следующие 5 минут или так в буфер, тот способ, которым компьютер не должен загружать фильм, поскольку Вы наблюдаете его (который вызвал бы зависание).
Буфер означает 'временное хранение'. Буферы важны в вычислениях, потому что подключаемые устройства и системы редко 'в синхронизации' друг с другом, поэтому когда информация отправляется от одной системы до другого, это должно где-нибудь ожидать, пока система получателя не готова.
Термин "буфер" является очень общим обозначением и не характерен для IT или CS. Это - место для хранения чего-то временно для смягчения различий между скоростью ввода и скоростью вывода. В то время как производитель быстрее, чем потребитель, производитель может продолжить хранить вывод в буфере. Когда потребитель убыстряется, это может читать из буфера. Буфер находится там в середине для устранения разрыва.
<час>, Если Вы составляете в среднем определения в http://en.wiktionary.org/wiki/buffer , я думаю, что Вы получите идею.
Для доказательства, что мы действительно должны были "обойти 10 миль, думал, что снег каждый день пошел в школу", см. Объем Руководства Вызовов Монитора TOPS-10 1 , разделите 11.9, "Используя Буферизированный ввод-вывод", в закладке 11-24. Не читайте, если Вы подвергаетесь кошмарам.
Буфер является просто блоком памяти, используемой для содержания данных. В самом общем смысле это обычно - единственный блоб памяти, это загружено в одной операции и затем освобождено в одном или нескольких, "примере" миски леденца Perchik. В программе C, например, Вы могли бы иметь:
#define BUFSIZE 1024
char buffer[BUFSIZE];
size_t len = ;
// ... later
while((len=read(STDIN, &buffer, BUFSIZE)) > 0)
write(STDOUT, buffer, len);
..., который является минимальной версией CP (1) . Здесь, буферный массив используется для хранения данных, считанных , читает (2) , пока это не записано; тогда буфер снова используется.
существуют более сложные буферные используемые схемы, например, кольцевой буфер , где некоторое конечное число буферов используется, один после следующего; как только буферы все полны, индекс "повторяется" так, чтобы первый был снова использован.
Действительно это зависело бы от контекста в каждом случае, поскольку нет никакого определения - но говорящий очень обычно буфер место для временного содержания чего-то. Лучшая аналогия реального мира, о которой я могу думать, была бы зоной ожидания. Один простой пример в вычислениях - когда буфер относится к части RAM, используемой для временного хранения данных.
Буфер является временным заполнителем (переменные на многих языках программирования) в памяти (поршень/диск), на котором могут быть выведены данные, и затем обработка может быть сделана.
существует много преимуществ Буферизации как он, позволяет вещам произойти параллельно, улучшить производительность IO, и т.д.
Это также имеет многих оборотная сторона если не используемый правильно как переполнение буфера, недостаточное наполнение буфера, и т.д.
Пример C Символьного буфера.
символ *buffer1 = calloc (5, sizeof (символ));
символ *buffer2 = calloc (15, sizeof (символ));
Буфер - это временный заполнитель (переменные во многих языках программирования) в памяти (ОЗУ / диск), в который данные могут быть выгружены, а затем может быть произведена обработка.
Термин «буфер» - это очень общий термин, не относящийся к ИТ или CS. Это место для временного хранения чего-либо, чтобы уменьшить разницу между входной и выходной скоростью. Пока производитель работает быстрее потребителя, производитель может продолжать сохранять вывод в буфере. Когда потребитель ускоряется, он может читать из буфера. Буфер находится посередине, чтобы заполнить пробел.