
CPAS هي مجموعة من المكتبات C العالية الجودة التي تم اختيارها يدويًا ، تم تجميعها في وحدة ترجمة واحدة ودمجت بسلاسة في Delphi. يزيل هذا النهج الحاجة إلى DLLs الخارجية ، أو استخراج وقت التشغيل ، أو تحميلها في الذاكرة ، وتبسيط عملية التطوير وتقليل مشكلات التوافق المحتملة ، مثل التداخل المضاد للفيروسات. تم تطوير المشروع واختباره على نطاق واسع؟ Windows 11 مع Rad Studio 12.2 ، وهو مصمم ليكون متوافقًا تمامًا مع؟ Windows 10 ، 64 بت وأعلى. هذا يجعل الإعداد مثاليًا للمطورين الذين يبحثون عن طريقة مبسطة وفعالة للاستفادة من مكتبات C مباشرة في Delphi.
library.c ) وربطها في Delphi باستخدام {$L library.o} . هذا يبسط بشكل كبير النشر ويقلل من عدد الملفات اللازمة للشحن مع التطبيق الخاص بك.للبدء في مكتبات C الثابتة لـ Delphi ، يمكنك تنزيل أحدث إصدار من مستودع GitHub:
قم بتنزيل أحدث إصدار
بمجرد التنزيل ، يمكنك بسهولة دمج المكتبات المقدمة في مشاريع Delphi الخاصة بك ، والاستفادة من ملفات .o الكائن المسبق للبدء في التطوير دون الحاجة إلى التعامل مع كود C بشكل منفصل. كل ما عليك فعله هو إضافة CPas.* إلى قسم الاستخدامات الخاصة بك.
فيما يلي قائمة بمكتبات C الثابتة الحالية المتاحة في هذا المشروع ، تم اختيار كل منها بعناية لتوفير وظائف أساسية للتطبيقات الحديثة و؟ تطوير اللعبة:
| ؟ ️ الاسم | فئة | وصف |
|---|---|---|
| GLFW | ؟ ينتهي | مكتبة متعددة المنصات لإنشاء Windows والتعامل مع أحداث الإدخال ، مناسبة لبناء تطبيقات رسومية قوية. |
| miniaudio | ؟ صوتي | مكتبة التشغيل والتقاط الصوت تدعم مجموعة واسعة من تنسيقات الصوت ، مما يجعلها مثالية للألعاب وتطبيقات الوسائط المتعددة. |
| PL_MPEG | وسائط | مكتبة رأس واحدة لفك تشفير الفيديو MPEG-1 ، مما يسمح للمطورين بدمج وظائف تشغيل الفيديو مباشرة في تطبيقاتهم. |
| RGFW | ؟ ينتهي | مكتبة تجريد من المنصات المتقاطعة ذات الرئاسة الواحدة للاستخدام لإنشاء برامج أو مكتبات رسومية. |
| Raudio | ؟ صوتي | مكتبة صوتية بسيطة وسهلة الاستخدام تعتمد على miniaudio. |
| STB_IMAGE | ؟ ️ الرسومات | مكتبة تحميل الصور تدعم تنسيقات متعددة ، مما يجعل من السهل تحميل القوام والصور في مجموعة متنوعة من التنسيقات الشائعة. |
| stb_image_write | ؟ ️ الرسومات | مكتبة كتابة الصور لـ PNG و BMP و TGA و JPG ، مفيدة لحفظ لقطات الشاشة أو تصدير بيانات الصورة. |
| STB_TRUETYPE | ؟ ️ الرسومات | مكتبة لتحليل ملفات خطوط TrueType ، مما يوفر طريقة سهلة لتقديم الخطوط والنصوص في تطبيقاتك. |
توفر هذه المكتبات مجموعة شاملة من الوظائف لبناء تطبيقات متطورة و؟ الألعاب في دلفي ، دون متاعب إدارة التبعيات الخارجية. باستخدام الربط الثابت ، يمكنك تجنب مشكلات التوافق المتعلقة بإصدارات DLL وتقليل الحاجة إلى تبعيات وقت التشغيل ، وتبسيط كل من التطوير والنشر.
يتم تجميع جميع مكتبات C ضمن Rad Studio 12.2 باستخدام أحدث أدوات الأدوات المستندة إلى Clang ، ويتم دمج النتيجة في ملف كائن واحد مسبق ، library.o . ثم يتم ربط هذا مباشرة في مشروع Delphi باستخدام توجيه $L يضمن هذا النهج بيئة تنمية متسقة ومبسطة ، مما يجعل عملية التكامل سلسة قدر الإمكان:
{ $L library.o }من خلال اتباع هذا النهج ، يمكن للمطورين الاستمتاع بالفوائد الكاملة لمكتبات C الشهيرة دون القلق بشأن إدارة DLL أو مشكلات التوافق أو إيجابيات مضادة للفيروسات. تم تحسين الإعداد بأكمله ليكون صديقًا للمطور قدر الإمكان ، مما يقلل من عدد الأجزاء المتحركة وضمان أن تظل بيئة التطوير الخاصة بك يمكن التنبؤ بها وسهلة الصيانة.
المساهمات مشجعة للغاية! إذا كان لديك مكتبات ثابتة إضافية ترغب في إضافتها ، أو إذا كنت ترغب في تحسين قاعدة الشفرة الحالية ، فلا تتردد في إرسال طلب سحب. بالإضافة إلى ذلك ، إذا واجهت أي مشكلات أو لديك اقتراحات ، فيرجى فتح مشكلة في المستودع. الهدف من ذلك هو جعل مكتبات C الثابتة لـ Delphi مورد قوي ومتعدد الاستخدامات لمطوري Delphi ، ويمكن أن تساعد مساهماتك في تحقيق ذلك.
تم ترخيص هذا المشروع بموجب ترخيص BSD-3-Cause-راجع ملف الترخيص للحصول على التفاصيل. يتيح لك هذا الترخيص استخدام مجموعة الأدوات وتعديلها وتوزيعها بحرية ، مما يجعلها خيارًا رائعًا للمشاريع المفتوحة والمصدر والمساعي التجارية على حد سواء.
ترميز سعيد!

مصنوع من ❤ في دلفي