"المخزن المؤقت" هو مصطلح عام يشير إلى كتلة من ذاكرة الكمبيوتر هذا بمثابة عنصر نائب مؤقت. قد تصادف المصطلح الموجود في جهاز الكمبيوتر الخاص بك ، والذي يستخدم ذاكرة الوصول العشوائي كمخزن مؤقت ، أو في دفق الفيديو حيث يتم تنزيل مقطع من الفيلم الذي تقوم ببثه على جهازك ليبقى متقدماً على المشاهدة. المبرمجين الكمبيوتر استخدام المخازن المؤقتة كذلك.
مخازن البيانات في البرمجة
في برمجة الحاسوب، يمكن وضع البيانات في مخزن مؤقت للبرنامج قبل معالجتها. نظرًا لأن كتابة البيانات إلى مخزن مؤقت أسرع بكثير من العملية المباشرة ، فإن استخدام مخزن مؤقت أثناء البرمجة في C و C ++ يجعل الكثير من المعنى ويسرع عملية الحساب. تكون المخازن المؤقتة في متناول يدي عندما يكون هناك فرق بين بيانات معدل تلقي ومعدل معالجتها.
العازلة مقابل مخبأ
المخزن المؤقت هو التخزين المؤقت للبيانات التي هي في طريقها إلى الوسائط الأخرى أو تخزين البيانات التي يمكن تعديلها بشكل غير تسلسلي قبل قراءتها بشكل تسلسلي. إنه يحاول تقليل الفرق بين سرعة الإدخال وسرعة الإخراج. تعمل ذاكرة التخزين المؤقت أيضًا كمخزن مؤقت ، ولكنها تخزّن البيانات التي يُتوقع قراءتها عدة مرات لتقليل الحاجة إلى الوصول إلى تخزين أبطأ.
كيفية إنشاء مخزن مؤقت في C ++
عادة ، عند فتح ملف ، يتم إنشاء مخزن مؤقت. عند إغلاق الملف ، يتم مسح المخزن المؤقت. عند العمل في C ++ ، يمكنك إنشاء مخزن مؤقت عن طريق تخصيص الذاكرة بهذه الطريقة:
char * buffer = new char [length]؛
عندما تريد تحرير الذاكرة المخصصة لمخزن مؤقت ، فإنك تفعل ذلك كما يلي:
حذف [] العازلة ؛
ملاحظة: إذا كان نظام الذاكرة لديك منخفضًا ، فإن فوائد التخزين المؤقت تعاني. في هذه المرحلة ، يجب عليك إيجاد توازن بين حجم المخزن المؤقت والذاكرة المتوفرة لجهاز الكمبيوتر الخاص بك.