"חוצץ" הוא מונח כללי שמתייחס לחסימה של זיכרון מחשב המשמש כמציין מקום זמני. אתה עלול להיתקל במונח במחשב שלך, שמשתמש ב- RAM כמאגר, או בזרמת וידיאו שבה קטע מהסרט שאתה זורם מוריד למכשיר שלך כדי להקדים את הצפייה שלך. מתכנתים למחשבים משתמשים גם במאגר.
חוצצי נתונים בתכנות
בתוך תכנות מחשבים, ניתן להציב נתונים במאגר תוכנה לפני שהם מעובדים. מכיוון שכתיבת נתונים למאגר היא מהירה הרבה יותר מפעולה ישירה, השימוש במאגר בזמן תכנות ב- C ו- C ++ הגיוני מאוד ומזרז את תהליך החישוב. חוצצים מועילים כשיש הבדל בין נתוני התעריף לתעריף שעובד.
חוצץ לעומת מטמון
חוצץ הוא אחסון זמני של נתונים שנמצא בדרכו למדיה אחרת או לאחסון נתונים שניתן לשנות באופן לא ברצף לפני שקוראים אותם ברצף. הוא מנסה להפחית את ההבדל בין מהירות קלט ומהירות פלט. מטמון משמש גם כמאגר, אך הוא מאחסן נתונים שצפויים להיקרא מספר פעמים כדי לצמצם את הצורך בגישה לאחסון איטי יותר.
כיצד ליצור מאגר ב- C ++
בדרך כלל, כשפותחים קובץ נוצר מאגר. כשאתה סוגר את הקובץ, המאגר סמוק. כשאתה עובד ב- C ++, אתה יכול ליצור חיץ על ידי הקצאת זיכרון באופן זה:
char * חוצץ = char חדש [אורך];
כאשר ברצונך לפנות את הזיכרון שהוקצה למאגר, אתה עושה זאת כך:
מחק חיץ [];
הערה: אם המערכת שלך דלה בזיכרון, היתרונות של חציצה סובלים. בשלב זה, עליכם למצוא איזון בין גודל המאגר לזיכרון הזמין של המחשב.