الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]دوال التعامل مع الذاكرة

مغلق
بدأه اشليان في 20 أغسطس 2009 · 4 رد · 1,782 مشاهدة · في أرشيف قسم Windows APIs
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

هل يوجد دوال api تستطيع التعامل مع الذاكرة

يعني زي مانتو عارفين vb6 لايسمح بالتعامل مع الذاكرة

ثانيا

الدالة CopyMemory تقوم بنسخ طول محدد من الذاكرة من متغير لأخر أو من بداية مؤشر إلى مكان آخر

هذا مأره في جميع المواقع عند البحث عنها

سؤالي راح يكون عن المعامل الثاني

هل يجب ان يكون متغير ام مؤشر لمتغير

#2

داخل الـ VB6 يمكنك الحصول على عنوان الذاكره الخاص بمتغير عن طريق الدوال التاليه VarPtr و ObjPtr و StrPtr

داخل الـ VB.Net يمكنك الحصول على عنواين الذاكره للمتغيرات بإستخدام الـ GCHandle راجع هذا الموضوع

اما اذا كنت تقصد التعامل مع الذاكره بشكل مباشر فيمكنك ذلك بإستخدام الدالتين ReadMemoryProcess و WriteMemoryProcess

الداله CopyMemory تستخدم لنسخ مجموعه من البايت من مكان لأخر (من عنوان إلى عنوان) بأى عدد تريده و على مسئوليتك فهى لا تعلم حجم المتغيرات او مساحتهم و انما فقط تنسخ من مكان إلى مكان بالمساحه المطلوبه بالبايت.

و الله ولى التوفيق

تم تعديل هذه المشاركة بواسطة Muhammad alaa في 20 أغسطس 2009 في 04:33

مدونتي: C++ Tips and Tricks

#3
Muhammad alaa كتب:
داخل الـ VB6 يمكنك الحصول على عنوان الذاكره الخاص بمتغير عن طريق الدوال التاليه VarPtr و ObjPtr و StrPtr

داخل الـ VB.Net يمكنك الحصول على عنواين الذاكره للمتغيرات بإستخدام الـ GCHandle راجع هذا الموضوع

اما اذا كنت تقصد التعامل مع الذاكره بشكل مباشر فيمكنك ذلك بإستخدام الدالتين ReadMemoryProcess و WriteMemoryProcess

الداله CopyMemory تستخدم لنسخ مجموعه من البايت من مكان لأخر (من عنوان إلى عنوان) بأى عدد تريده و على مسئوليتك فهى لا تعلم حجم المتغيرات او مساحتهم و انما فقط تنسخ من مكان إلى مكان بالمساحه المطلوبه بالبايت.

و الله ولى التوفيق

مشكور اخي وجزاك الله خير وجعلة في ميزان حسناتك

#4

عندي سؤال ثاني لكن بنفس الموضوع

ماهو الفرق بين المؤشر والعنوان الذاكري؟؟؟

#5

عنوان الذاكره : هو رقم صحيح موجب مكون من 4 بايت و يمثل موقع معين داخل الذاكره العشوائيه بالجهاز.

المؤشر : هو مكان بالذاكره مساحته 4 بايت و القيمه المخزنه بالمساحه التى يحجزها هى عنوان لمكان اخر بالذاكره.

مدونتي: C++ Tips and Tricks

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…