• مرحبا بك زائر , ندعوك بالتسجيل فى المنتدى لتتمكن من مشاهدة جميع المواضيع
    بادئ الموضوع تاريخ البدء
  • المشاهدات 356
  • الردود 1

Adola

المدير العام
طاقم الإدارة
Master
Moderator
.:: MesoConquer ::.


إنضم
23 فبراير 2019
المشاركات
1,010
Reaction score
6
النقاط
10
Awards
4


بسم الله الرحمن الرحيم

**************************


شرح بسيط لى فهم استريم (stream)

**************************


رقــــم واحـــد دا اول بـــديت اســـتريم
بيـــخود رقـــم 4 قيـــمه بتـــاعتو بتــــكون 4 ولــــو اول قــــيمه مــــثلا byte او

uint او ushort



بتـــبداء تحــــسب مـــن بـــديت قـــيمه
علـــشان اعــــرف <stream> الــى تحـــتو هــــيبقا كام

هــــشوف رقــم واحــد واخـــد قــيمه ايــه هوا واخـــد byte
وى byte فى <stream> بيتــــحسب بــى واحـــد

وقيمـــه بتـــاعت <stream> اصـــلا 4 يبـــــقا 4 + 1 = 5
كـــدا يبـــقا numper اتنيــــن هـــــيبقا 5
نيـــجى لــى رقـــم اتـــنين هـــنشوفه واخـــد قيـــمه ايه
لـــو هوا ushort هـــعمل + عـــلى 5 بــــى 2
عــــلشان ushort 2
long or ulong 8
uint or int 4
byte 1

رقـــم اتـــنين قـــيمتو بــى uint يــــبقا 4
يبـــقا 4 + 5 = 9
نيجــــى لى رقــــم تـــلاته
واخـــد بردو قــــيمه uint
يبــــقا 4

يبــــقا 4 + 9 <stream> الـــى بـــعدو الـــى هــــوا 13



كـــل قيمــــه بتـــختلف فـــى ارقـــــام
يعنـــى لو فـــى <stream> قـــيمه غـــلط
هتــــلاقى position متـــلغبط
ومـــــش هيــــطلع مـــعاك صــــح

;(stream(0

دى قــــيمتها 4

عــــلشان Value بتـــاعها Uint

عـــلشان لو حــد شـــافها مـــلقاش فـــيها اى قــــيمه

byte -- uint -- ushort -- ulong -- long -- int

وكــــلام دا

مــــلاحوظه :

استريم بيعتـــــمد عــــلى تـــرتيب حـــاجه صـــح

يعـــــنى لـــو مــــثلا mesh

200

وى Level 204

وى Mesh قيمــــه بتــــاعتها byte

اقـــوم مـــحول قيمــــه بتـــاعت mesh لـــى uint عــــلشان

اخليـــــها تبــــقا توازى الـــى تحـــت فى level وتبقا 204

لا كـــــدا غلط

تـــقدر تســــتخدم تـــواصل بيـــن position فى <stream> عـــن طـــريق



;(ZeroFile(4



بيعـــمل تـــواصل مـــا بيـــن قـــيم من غـــير ما يكـــون لــــيه حســــاب فــــى position بتــــاع <stream>





ليس لديك الصلاحية لمشاهدة الرابط سجل دخولك أو قم بالتسجيل الآن.












قـــيمه الى بيــــكون فـــــيها string

بتبـــقا مــــختلفه عــــن

اى قيمــــه تـــانى مـــش بتتـــحسب بـــى اى قيــــمه

ســـواء كـــانت

ulong uint int ushort byte



string

بتخـــتلف لانــــها بتتـــحسب عـــلى حســب عــدد احــرف اســم مـــثلا

يعـــنى اســم مـــكون مـــن 16 حـــرف



هلنـــفترض مـــثلا انــــى







stream.Write(item.dola);// 68



stream.Write(item.dola2s, 16);//72

stream.Write(item.dola3s, 32);//88





dola

دى قيـــمه بتـــــاعتو 68 فــــى stream



هنــــحسب 4 علـــى 68 لانـــى dola

Uint



هيبــــقا قيمــه الى تـــحت dola



72 الـــى هـــيا dola2s



dola2s ال string بتـــاعها مــــكونش مـــن 16 حـــرف



وى فـــى فى بكـــات string تـــانى تـــحتيه نعـــمل ايـــه او نــــحسبها ازى

هنــــحسب عـــدد احـــرف الـــى مـــوجوده فـــى string الـــى فى قيــــمه الــى فـــوق

يعــــنى

16 + 72 = 88



كدا احــــنا عــــملنا قيمـــه string الــى هيــــا dola3s

وى لــــو فى بـــكات تـــانى

قيـــــمه string

هنـــــحسب

32 + 88 = 120

وهيــــبقا قيمه الجـــــديده فــــى stream

120





ملاحوظه :

stream

ملهــــوش عـــلاقه بـــى اين كــــان ســـورس ميــــن او ايـــه

دا نظــــام عـــادى



وكــــمان انــــا شــــرحت بصـــوره كــــويسه

بحـــيث النــــاس تقــــدر تفـــــهم





*************************************************

وبكـــدا نكـــون خلــــصنا شرح

stream

في ىشـــرحات ليــــه مخـــصوصه

وبــى اسلـــوب تـــانى

بـــس انا شـــرحتو بلـــغه عـــاميه

الى هـــوا اكنـــى بشـــرحلك حـــاجه عــادى جـــدا

ودا شـــرح مــــبسط لـــى اكتـــريت النـــاس الـــى هتســـتخدم شرح

فى مـــجال كـــونكر

لانـــى كـــل واحد وعــــلى حـــسب اســــلوبه فى شــرح بيـــكون ايــه وى ازى

ولو مـــثلا وقفـــت مــعاك حـــاجه زى كــدا

ممكــن تســالنى عــليها وانا هــجوبك وهـــضفها فــى شـــرح

علشـــان مــمكن تكـــون تـــكمله او اضـــافه لى شـــرح لـــى غـــيرك

وى لـــيا بردو فـــى نفـــس وقــت

وى بتــــــــوفيق لي الجـــــــــــــــــــــــــــــميع




1574047901346.png
 

AboGamil!

المدير العام
طاقم الإدارة
Master
Moderator
SunShine


إنضم
11 أغسطس 2018
المشاركات
1,882
Reaction score
103
النقاط
2,510
Awards
4
الإقامة
مصر
الموقع الالكتروني
🔗
عاش يادولا استمر
 

كلمة المدير

جميع المواضيع والمشاركات المكتوبة تعبّر عن وجهة نظر صاحبها ,, ولا تعبّر بأي شكل من الاشكال عن وجهة نظر إدارة المنتدى .

تواصل مع فريق العمل

  • Egypt, AB

  • EG:+201066710539

  • Support@Fekra-vb.com

  • https://www.facebook.com/fekravb/

عن Fekra - فكرة

فكره : منتدى عربي إلكتروني لدروس التجارة الاكترونية وممارستها و لدعم المواقع و المنتديات العربية وتعليم التصاميم والبرمجه والتطوير.

تابعنا على المواقع الاجتماعية


إتصل بنا

 

أعلى

خيارات الاستايل

تلوين الاقسام
خلفية المنتدى
نوع الخط
جدول المنتديات
تمديد المنتدى
فصل الأقسام
إخفاء السايدبار
حجم الخط
الصورة الرمزية
بيانات العضو
إخفاء التواقيع

إرجاع خيارات الإستايل