المدونة
مقالات عملية من شركة كومورا سوفت حول تطوير المواقع، وتحسين محركات البحث، وإعلانات جوجل، وتطوير ويندوز، وإعادة استخدام الأصول القديمة، والتحقيق في الأخطاء.
بحث ذكي في الموقع بالكامل
تُرسل استعلامات البحث إلى Cloudflare AI Search لإنشاء النتائج. يُرجى عدم إدخال معلومات شخصية.
-
ما هو Media Foundation - لماذا يبدأ في الإحساس بأنّه COM وواجهات Windows الإعلاميّة في آنٍ واحد
مقال يوضّح لماذا يشعر مطوّرو Media Foundation بأنّهم يكتبون كود COM، ويرتّب المصطلحات الأساسيّة ونقاط الدخول مثل Source Reader و Sink Writer و Media Session ...
-
أفضل الممارسات لـ C# async/await - جدول قرار لـ Task.Run و ConfigureAwait
دليل عمليّ لـ async/await في C# يبدأ بفصل عمل I/O-bound عن CPU-bound، ثمّ يقدّم جداول قرار حول Task.Run و WhenAll و ConfigureAwait و fire-and-forget لتختار ا...
-
دليل عملي إلى soft real-time على Windows - قائمة فحص لخفض latency
دليل عمليّ مكثّف لبناء تطبيقات soft real-time على Windows العاديّ، يقدّم قائمة فحص لاستراتيجيّة الانتظار، الأولويّات، الـ timers، إعدادات الطاقة، والقياس لخف...
-
التحكّم الآمن في تزامن تكامل الملفّات - أفضل الممارسات لـ file lock والمطالبة الذرّيّة والمعالجة idempotent
دليل مكثَّف لتزامن تكامل الملفّات: file lock، المطالبة الذرّيّة، نشر temp -> rename، ملفّات done، lease-based locks، و idempotency لتفادي السباقات والقراءات ...
-
لماذا يكون غلاف C++/CLI في الغالب أفضل طريقة لاستخدام native DLL من C# - مقارنة عمليّة مع P/Invoke
يوضح المقال متى يكون P/Invoke كافياً ومتى يصبح غلاف C++/CLI رفيعاً الخيار الأنظف لاستدعاء native DLL من C#، مع أمثلة عمليّة.
-
ما هو HCP chart - كيفية استخدام MakingHCPChartSkill لتحويل HCP-DSL إلى SVG حتمي
تعرّف على HCP chart ثم اتبع جولة عملية لاستخدام MakingHCPChartSkill في تحويل HCP-DSL إلى SVG حتمي مع شرح بنية المستودع وقراءة المخرجات.
-
أساسيات COM STA/MTA - نماذج مؤشّرات الترابط وكيفية تجنّب حالات التعليق (Hang)
شرح عمليّ لشقَقتَي COM (STA و MTA) ونماذج مؤشّرات الترابط وحلقة الرسائل و Marshaling، مع أسباب التعليق في تطبيقات Windows وكيفيّة تجنّبها.
-
كيفية استدعاء DLL بنظام 64 بت من تطبيق 32 بت - دراسة حالة عملية لجسر COM
يوضّح هذا المقال كيفيّة استدعاء DLL بنظام 64 بت من تطبيق 32 بت عبر جسر COM خارج العملية، مع عرض البِنية وتسلسل النداء وقيود التسجيل والـ marshalling.
-
ما هو COM - لماذا لا يزال تصميم Windows COM يبدو جميلاً حتى اليوم
يوضّح المقال بإيجاز ما هو COM وما يجعل تصميم Windows COM أنيقاً عبر IUnknown و GUID والتوافق الثنائي، ويبيّن لماذا لا يزال هذا النموذج حاضراً في تطوير Window...
-
الإعلان عن إطلاق المدوّنة التقنية - بدأنا مدوّنة تطوير Windows / C# / COM
إعلان إطلاق المدوّنة التقنية لشركة كومورا سوفت ذ.م.م.. ستشارك المدوّنة خبرات عملية حول تطوير Windows و C# / .NET و COM/ActiveX وأدوات التطوير، ليستفيد القارئ...