LyokaWarior
2019-08-02, 11:48 AM
عفواً لايمكن عرض الروابط في الإرشيف (عفواً لايمكن عرض الروابط في الإرشيف)
السـلأام عــليـكوم ورحمة الله وبركاتةة
عمــلتـلكـووم شــرح مبٍســط تتعــلمو جديد بدل محنا قـاعـدين كـدا
او بمعـنـي اصـح بـدل المــلل !!
شــرح اسـتــريمـ !!
تـــاابــع ..
Stream
رقــم واحـد داا اوول بـديـت اسـتـريـم
بـيـخود رقـم 4 قـيمه بتـاعتو بتـكون 4 وـلو اول قيمه مثلا byte او
uint او ushort
بـتبداء تحـسب مـن بديـت قـيمه :o
علشان اعرف 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
علشان لـو9 حـد شافها ملقاش فيها اى قيمه byte uint ushory ulong long int
وكلام دا
ملاحوظه :
استريم بيعتمد على ترتيب حاجه صح
يعنى لو مثلا mesh
200
وى Level 204
وى Mesh قيمه بتاعتها byte
اقوم محول قيمه بتاعت mesh لى uint علشان
اخليها تبقا توازى الى تحت فى level وتبقا 204
لا كدا غلط
تقدر تستخدم تواصل بين position فى streamعن طريق
ZeroFile(4);
بيعمل تواصل ما بين قيم من غير ما يكون ليه حساب فى position بتاع stream
ايــ حــأاجة مش فــأاهـمنهــا سيبــهــا فكـو9ومنـت !!
+ صــوورة جديد للمنتــدي ف رعـاية الله
#LyokaWarior:D
السـلأام علـيكووم
عفواً لايمكن عرض الروابط في الإرشيف (عفواً لايمكن عرض الروابط في الإرشيف)
السـلأام عــليـكوم ورحمة الله وبركاتةة
عمــلتـلكـووم شــرح مبٍســط تتعــلمو جديد بدل محنا قـاعـدين كـدا
او بمعـنـي اصـح بـدل المــلل !!
شــرح اسـتــريمـ !!
تـــاابــع ..
Stream
رقــم واحـد داا اوول بـديـت اسـتـريـم
بـيـخود رقـم 4 قـيمه بتـاعتو بتـكون 4 وـلو اول قيمه مثلا byte او
uint او ushort
بـتبداء تحـسب مـن بديـت قـيمه :o
علشان اعرف 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
علشان لـو9 حـد شافها ملقاش فيها اى قيمه byte uint ushory ulong long int
وكلام دا
ملاحوظه :
استريم بيعتمد على ترتيب حاجه صح
يعنى لو مثلا mesh
200
وى Level 204
وى Mesh قيمه بتاعتها byte
اقوم محول قيمه بتاعت mesh لى uint علشان
اخليها تبقا توازى الى تحت فى level وتبقا 204
لا كدا غلط
تقدر تستخدم تواصل بين position فى streamعن طريق
ZeroFile(4);
بيعمل تواصل ما بين قيم من غير ما يكون ليه حساب فى position بتاع stream
ايــ حــأاجة مش فــأاهـمنهــا سيبــهــا فكـو9ومنـت !!
+ صــوورة جديد للمنتــدي ف رعـاية الله
#LyokaWarior:D
السـلأام علـيكووم
عفواً لايمكن عرض الروابط في الإرشيف (عفواً لايمكن عرض الروابط في الإرشيف)