إدارة الذاكرة
-
إدارة الذاكرة وتحسين الأداء في البرمجة
عندما نتحدث عن مصطلح “الHEAP” في عالم البرمجة، فإننا نشير إلى منطقة من ذاكرة الوصول العشوائي (RAM) تُستخدم لتخزين البيانات…
أكمل القراءة » -
مشكلة جمع القمامة في Java
في هذا الكود، يتم إنشاء كائن من الفئة HappyGarbage01 في دالة main، ثم يتم استدعاء دالة methodA على هذا الكائن.…
أكمل القراءة » -
PS MarkSweep: إدارة الذاكرة في جافا
المحللون في مجال تكنولوجيا المعلومات لا يستطيعون تجاهل أهمية إدارة الذاكرة في تطبيقات البرمجيات الحديثة، حيث تلعب مجموعة المبسطين (Garbage…
أكمل القراءة » -
استخدام std::vector في إدارة الذاكرة
قد يكون السبب في الخطأ الذي تواجهه هو استخدامك لدالة realloc بشكل غير صحيح. عند استخدام malloc لحجز الذاكرة لنوع…
أكمل القراءة » -
إدارة الذاكرة في C++: حذف العناصر والمصفوفات
عندما يتعلق الأمر بحذف عناصر مؤشر في C++، هناك بعض الأمور التي يجب أخذها بعين الاعتبار. لنلق نظرة على كيفية…
أكمل القراءة » -
تخصيص الذاكرة في C++: أهمية معرفة الحجم
عندما نتحدث عن البرمجة باستخدام لغة مثل C++، فإن فهم عمليات إدارة الذاكرة يصبح أمرًا بالغ الأهمية. واحدة من العمليات…
أكمل القراءة » -
كيفية إرجاع تجريد من دون استخدام new
هل هناك طريقة لإرجاع تجريد من دالة دون استخدام new (من أجل أسباب أداء)؟ عادةً ما أقوم بـ new كائن…
أكمل القراءة » -
فروق استخدام TensorFlow: وظائف vs عمليات حسابية
في TensorFlow، تُستخدم وظائف الرياضيات مثل tf.add() و tf.matmul() لأداء العمليات الحسابية على الأشكال البيانية (الـGraphs) التي تمثل العمليات الحسابية…
أكمل القراءة » -
أبعاد نظام الصفحات: حجم، صفحات، وعناوين ذاكرة ظاهرية
في نظام الصفحات، يتألف العنوان الافتراضي من 24 بت، حيث تكون 16 بتًا للإزاحة و 8 بتًا لرقم الصفحة. يثير…
أكمل القراءة » -
إدارة ذاكرة C++ باستخدام shared_ptr وweak_ptr
في عالم برمجة C++، يثير استخدام shared_ptr وweak_ptr العديد من التساؤلات حول كيفية إدارة الذاكرة بشكل صحيح وفعال. في المثال…
أكمل القراءة »