Penjelasan tentang Buffering di C ++

click fraud protection

"Buffer" adalah istilah umum yang merujuk pada satu blok memori komputer yang berfungsi sebagai pengganti sementara. Anda mungkin menemukan istilah di komputer Anda, yang menggunakan RAM sebagai buffer, atau dalam streaming video di mana bagian dari film yang Anda streaming unduh ke perangkat Anda untuk tetap di depan tontonan Anda. Pemrogram komputer juga menggunakan buffer.

Buffer Data dalam Pemrograman

Di pemrograman komputer, data dapat ditempatkan dalam buffer perangkat lunak sebelum diproses. Karena menulis data ke buffer jauh lebih cepat daripada operasi langsung, menggunakan buffer saat pemrograman dalam C dan C ++ membuat banyak akal dan mempercepat proses perhitungan. Buffer sangat berguna ketika ada perbedaan antara data rate yang diterima dan rate yang diproses.

Buffer vs. Cache

Buffer adalah penyimpanan sementara data yang sedang dalam perjalanan ke media lain atau penyimpanan data yang dapat dimodifikasi secara non-berurutan sebelum dibaca berurutan. Mencoba untuk mengurangi perbedaan antara

instagram viewer
kecepatan input dan kecepatan output. Cache juga bertindak sebagai buffer, tetapi menyimpan data yang diharapkan dibaca beberapa kali untuk mengurangi kebutuhan untuk mengakses penyimpanan yang lebih lambat.

Cara Membuat Buffer di C ++

Biasanya, ketika Anda membuka file, buffer dibuat. Ketika Anda menutup file, buffer memerah. Saat bekerja di C ++, Anda dapat membuat buffer dengan mengalokasikan memori dengan cara ini:

char * buffer = char baru [panjang];

Saat Anda ingin membebaskan memori yang dialokasikan untuk buffer, Anda melakukannya seperti ini:

hapus buffer [];

Catatan: Jika memori sistem Anda rendah, manfaat buffering akan berkurang. Pada titik ini, Anda harus menemukan keseimbangan antara ukuran buffer dan memori yang tersedia dari komputer Anda.

instagram story viewer