الموضوع: بسم الله نبدأ
عرض مشاركة واحدة
  #19 (permalink)  
قديم 01-22-2008, 09:47 AM
الصورة الرمزية أبو بكر
أبو بكر أبو بكر غير متواجد حالياً
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 621
Thanks: 0
Thanked 2 Times in 2 Posts
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(صهيل نجد @ 22-01-2008, 02:58) <{POST_SNAPBACK}></div>
اقتباس:
أما شوكة البيانات .....فهمت والحمد لله
.........[/b]
شوكة الموارد هذه خاصة بنظام الماكنتوش، وقد انفرد بها عن غيره، وهي التي كان لها الفضل سابقا في الانتقال من واجهة المتسخدم القديمة كالتي في نظام DOS (بيئة الأوامر النصية الكتابية) إلى واجهة المستخدم الرسومية حتى نظام 9 المعروف باسم Classic حاليا، ولا تزال إلى اليوم جزء من الملف في نظام Leopard.

وبالنسبة للإشارتين Ptr و Handle فهي على النحو التالي:

إذا اعتبرنا أن Ptr يشير إلى String فإنه يشير إلى أول حرف (بايت) فيها، والمؤشر Handle يشير إلى المؤشر Ptr، وليس إلى الحرف الأول في الجملة String، أي أن المؤشر Handle يحفظ عنوان المؤشر Ptr.

وإليك هذا الشكل التوضيحي الذي يوضح كيف تشير الإشارتان، وكيف تكون إشارة Ptr ثابتة، وكيف يكون وضع الإشارة Handle قبل أن تقوم إدارة الذاكرة بتغيير مكانها، وكيف يكون وضعها بعد التغيير:

[attachment=2108:Type_of_...acintosh.png]

من الشكل يتضح: (الرسم الذي على اليسار قبل أن يتغير موقع Handle) لدينا متغير اسمه myHandle يشير إلى البلوك Master pointer، وهو إشارة إلى البلوك ذي اللون الغامق. (ومن الرسم الذي على اليمين بعد أن تغير موقع Handle) لاحظي كيف تغير موقع البلوك المشار إليه أصلا بواسطة myHandle.

أما بالنسبة لما ذكرت <div class='quotetop'>إقتباس</div>
اقتباس:
ونستطيع التحرك بينهم بطلاقه. عن طريق pointers؟؟؟؟[/b]
فهذه مصوفات arrays، ليس لها علاقة الأن بما نقول، صحيح أن اسم المصفوفة (المتغير) هو Pointer. لكن لا علاقة بها هنا.


<div class='quotetop'>إقتباس</div>
اقتباس:
أعذرني أتعبتك؟؟؟[/b]
ما في مشكلة، أعرف أن معظم مستخدمو الحاسوب لا يعرفون الكثير عن الماكنتوش، وخصوصا مبرمجو نظام Windows.

هل قمت بتطبيق ما جاء في هذا الموضوع: انقري هنا.


الصور المرفقة
نوع الملف: png Type_of_Blokcs_in_Macintosh.png‏ (32.8 كيلوبايت, المشاهدات 5)
__________________
أبو بكر
رد مع اقتباس