سلسلة حلقات فيديو يقدمها لكم بروس كايل Bruce Kyle من بلوج القناة التاسعة Channel 9 تعطي لكم لمحة عن المميزات والأفكار الجديدة التي طرحت في كل إصدار من إصدارات الدوت نت.
الكاتب: Mohammad Elsheimy
لمحة عن الوصول إلى الموارد Resources في السي والسي بلس بلس
اليوم نأخذ لمحة عن كيفية الوصول إلى الموارد Resources مثل الصور والأيكونات والنصوص Strings والقوائم Menus ونحوها في الفيجوال ستوديو باستخدام لغتي الـ C والـ C++. هذا الدرس يمثل واحدة من مبادئ مبادئ استخدام الموارد Resources في برنامجك.
مقارنة بين Serialization و Marshaling
الدرس اليوم يقوم بشرح فكرة الـ Serialization وفكرة الـ Marshaling ويعقد المقارنات بين العمليتين وكيفية فك الإشكال والتشابه بين هذين المفهومين.
Assembly Spy، مثال على الانعكاس Reflection
اليوم معنا مثال يوضح فكرة الانعكاس Reflection في بيئة الدوت نت وكيفية الاستفادة منها. سنتعلم العديد من الأفكار حول موضوع الانعكاس، وسنستعرض هذا الدرس في خلال نقاط نتمنى أن تكون ممتعة وشيقة لكم بإذن الله تعالى. اليوم لا نتكلم عن الانعكاس Reflection أو نقوم بشرحه، ولكن اليوم نوضح مثال على هذه التقنية ونرجئ الشرح إلى دروس قادمة بإذن الله تعالى. سوف نقوم بعرض المثال في أفكار ونقاط بسيطة وسهلة، وسنستعرض بعض الأجزاء من الكود، وما تحتاجه لفهم هذا الكود. المثال تم تطويره بـ VB.NET وتقنية WinForms.
تحويل الألوان إلى الأبيض والأسود
درسنا في هذا اليوم يتكلم عن كيفية تحويل الألوان إلى الدرجات من الأبيض إلى الأسود، وكيفية معاينة المحتوى قبل طباعته كما لو كان على طابعة لا تدعم الألوان. يتكلم الدرس أيضا عن كيفية معرفة وضع الطباعة (معاينة/طباعة) وكيفية معرفة نظام الطباعة (ألوان/أبيض وأسود فقط) في MFC.
أين CWinApp::OnIdle في C؟
في MFC يمكنك استخدام الدالة CWinApp::OnIdle() لتنفيذ أوامر في وقت راحة البرنامج Idle-time Processing. بمعنى أنه عندما لا يكون هناك أي رسائل Messages يحتاج البرنامج إلى معالجتها فإن نظام التشغيل يقوم تلقائيا بتنفيذ الأوامر الموجودة في هذه الدالة CWinApp::OnIdle()، وبالطبع هذه الدالة ظاهرية Virtual بحيث يمكنك استخدامها في التصنيفات الخاصة بك المنحدرة من CWinApp.
BeginPaint/EndPaint أم GetDC/ReleaseDC؟
اليوم نطرح سؤال: هل تستخدم دوال BeginPaint/EndPaint أم تستخدم GetDC/ReleaseDC؟
هل تواجه مشكلة مع ترميز دالة WinMain؟
تلقيت أحد الأسئلة عن مدخلات دالة WinMain() حيث أن المدخل lpCmdLine ترميزه ANSI، فكيف إذا كانت المدخلات لبرنامجك Unicode، كيف تحصل عليها؟
BOOL أو BOOLEAN، أيهما؟
هذه أحد الأفكار البسيطة التي أزعجتني كثيرا (:P) أثناء بداية دراستي للـ C++ والتي أحبب أن أشارككم بها. الفكرة هي، هل أستخدم BOOL أو ربما BOOLEAN؟
التعامل مع الشيرنج Sharing من خلال موجه الأوامر
درسنا اليوم يتكلم عن كيفية معالجة الشيرنج Sharing من خلال موجه الأوامر. سنشرح كيفية معالجة الشيرنج بالكامل، كيفية إضافة، تعديل، وحذف الشيرنج. وكيفية تأمين الجهاز عن طريق حذف الشيرنج المخفي الذي يقوم نظام التشغيل بإضافته تلقائيا.
