كيف احمي برنامجي المكتوب بالـ .NET
شيفرة المثال مع المرفقات
اللهم صل و سلم على سيدنا محمد
كاف و نون خلقهم و فنائهم كاف و نون
عالمي شاشة و لغتي صفر و واحد
Just Smile ............You can do it
When you stop learning ... You stop leading
لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل
وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل
مدونتي الشخصية : Tammam Koujan
آخر مواضيع المدونة :
هل هناك طريقة لكتابة كود IL لوظيفة ما ضمن برنامج بـ C# مثل _asm في C++ بدون استخدام Emit ووضع كل تعليمة في سطر على حدة .. هذا الامر معقد ويستغرق وقت طويل. اليس من المفترض ان توجد كتلة تسمح بكتابة كود IL مباشرة بدون ان نقوم باضافة Emit(OpCode, type) في كل سطر؟
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
أنا استخدم CodeDom عوضا عن Emit لتوليد الشيفرة لأنه اسهل و يمكنك من كتابة كتلة من التعليمات
بدلا من الكتابة في كل سطر
يمكنك استعراض ميزات فضاء الاسماء System.CodeDom في الـ MSDN
أو البحث عن امثلة عن استخدمه على الانترنت
لكن CodeDom ليس بقوة Emit لأنه لا يدعم كتابة كود IL مباشرة مثل Emit
لكن أظن أنه لابد من طريقة لكتابة كتلة برمجية من خلال Emit
إن شاء الله إن وجدتها سأضعها
اللهم صل و سلم على سيدنا محمد
كاف و نون خلقهم و فنائهم كاف و نون
عالمي شاشة و لغتي صفر و واحد
Just Smile ............You can do it
When you stop learning ... You stop leading
لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل
وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل
مدونتي الشخصية : Tammam Koujan
آخر مواضيع المدونة :
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
جميل جدا و شكرا لك
على فكرة عندما تكتب بـ IL فإنك تستطيع القيام بأمور لا تستطيع القيام بها من خلال #C أو VB.NET
اللهم صل و سلم على سيدنا محمد
كاف و نون خلقهم و فنائهم كاف و نون
عالمي شاشة و لغتي صفر و واحد
Just Smile ............You can do it
When you stop learning ... You stop leading
لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل
وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل
مدونتي الشخصية : Tammam Koujan
آخر مواضيع المدونة :
انا ليس همي الكتابة بها.. لكني احتاج احيانا الى تنقيح كود من خلالها وليس من خلال تعليمات طالعة نازلة ناتجة عن كود VB او #C
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
أنا لا أقول اكتب الكود بها
اكني ألمح إلى أن الـ IL تعطيك إمكانيات غير موجودة في #C أو VB.NET
فمثلا يمكنك من خلال IL أن تنشأ مصفوفات ذات اساس غير الصفر
و هذا غير متوافر على حد علمي في #C أو VB.NET .
اللهم صل و سلم على سيدنا محمد
كاف و نون خلقهم و فنائهم كاف و نون
عالمي شاشة و لغتي صفر و واحد
Just Smile ............You can do it
When you stop learning ... You stop leading
لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل
وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل
مدونتي الشخصية : Tammam Koujan
آخر مواضيع المدونة :
هذا الموضوع مغلق.