الانجليزيةالفرنسيةإسباني

تشغيل الخوادم | Ubuntu > | Fedora > |


OnWorks فافيكون

h2pas-3.0.0 - متصل بالإنترنت في السحابة

قم بتشغيل h2pas-3.0.0 في مزود الاستضافة المجانية OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر h2pas-3.0.0 الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


h2pas - برنامج تحويل الرأس C إلى وحدة باسكال.

موجز


h2pas [خيارات] اسم الملف

وصف


h2pas يحاول تحويل ملف رأس C إلى وحدة باسكال. يمكنه التعامل مع معظم C.
يبني أن المرء يجد في ملف رأس C ، ويحاول ترجمتها إلى ملفات
نظرائهم باسكال. انظر ال المقاولات قسم للحصول على وصف كامل لما
يمكن للمترجم التعامل معها.

الاستعمال


H2pas هي أداة سطر أوامر تترجم ملف رأس C إلى وحدة spascal. تقرأ
ملف الرأس C ويترجم إعلانات C إلى إعلانات باسكال المكافئة التي
يمكن استخدامها للوصول إلى رمز مكتوب في C.

تتم كتابة إخراج برنامج h2pas في ملف يحمل نفس اسم رأس C.
الملف الذي تم استخدامه كمدخل ، ولكن مع الامتداد .pp. ملف الإخراج الذي h2pas
يمكن تخصيص الإنشاء بعدة طرق عن طريق العديد من الخيارات.

OPTIONS


إخراج h2pas يمكن التحكم فيها بالخيارات التالية:

-d استعمال خارجي؛ لجميع إعلانات الإجراءات والوظائف.

-D استعمال خارجي ليبنام الاسم "func_name" لإعلانات الوظائف والإجراءات.

-e انبعث سلسلة من الثوابت بدلاً من نوع التعداد لـ C التعداد بناء.

-i قم بإنشاء ملف تضمين بدلاً من وحدة (مع حذف عنوان الوحدة).

-l ليبنام
تحديد اسم المكتبة لإعلانات الوظائف الخارجية.

-o ملف
حدد اسم ملف الإخراج. الافتراضي هو اسم ملف الإدخال مع الامتداد
وحل محله .pp "."

-p استخدم الرسالة P أمام معلمات نوع المؤشر بدلاً من "^".

-s إزالة التعليقات من ملف الإدخال. يتم تحويل التعليقات افتراضيًا إلى تعليقات ،
ولكن قد يتم إزاحتهم ، حيث يتم التعامل مع التعليق بواسطة الماسح الضوئي.

-t قبل إرفاق أسماء نوع الكتابة بالحرف T (تستخدم لمتابعة اتفاقية بورلاند
أن جميع الأنواع يجب تعريفها باستخدام T).

-v استبدال معلمات المؤشر عن طريق استدعاء بواسطة المعلمات المرجعية. استخدم بحذر بسبب
يمكن أن تتوقع بعض المكالمات مؤشر NIL.

-w ملف الرأس هو ملف رأس win32 (يضيف دعمًا لبعض وحدات الماكرو الخاصة).

-x معالجة SYS_TRAP لملفات رأس PalmOS.

المقاولات


يتم التعرف على إعلانات وبيانات C التالية:

يحدد
يتم تغيير التعريفات إلى ثوابت باسكال إذا كانت تعريفات بسيطة. وحدات الماكرو
تغيرت - حيثما أمكن ذلك للوظائف ؛ لكن الحجج كلها أعداد صحيحة ،
لذلك يجب تغييرها يدويًا. التعبيرات البسيطة في تعريف المؤثرات هي
المعترف بها ، مثل معظم العمليات الحسابية: الجمع والطرح ،
الضرب ، القسمة ، العوامل المنطقية ، عوامل المقارنة ، التحول
العاملين. يتم التعرف أيضًا على بنية C (A؟ B: C) وترجمتها إلى a
بناء باسكال مع بيان IF (هذا هو عربات التي تجرها الدواب ، ومع ذلك).

المعالج البيانات
يتم التعرف على أوامر المعالجة المسبقة المشروطة وترجمتها إلى
توجيهات مترجم باسكال المكافئة. الخاص #ifdef __cplusplus هو أيضا
معترف بها وإزالتها.

typedef و
يتم تغيير تعليمة typedef إلى جملة من نوع باسكال. الأساسيات التالية
يتم التعرف على الأنواع:

دبابة تغيرت إلى شار.

الطفو تغيرت إلى حقيقي (= ضعف في باسكال الحر).

مادبا تغيرت إلى Longint.

التداول الطويل تغيرت إلى Longint.

التداول الطويل مادبا
تغيرت إلى Longint.

في صفقات تغيرت إلى عدد صحيح.

غير موقعة
تغيرت إلى الكاردينال.

غير موقعة دبابة
تغيرت إلى بايت.

غير موقعة مادبا
تغيرت إلى الكاردينال.

غير موقعة التداول الطويل مادبا
تغيرت إلى الكاردينال.

غير موقعة في صفقات
تغيرت إلى كلمة.

باطل تجاهلها.
يتم تغيير هذه الأنواع أيضًا إذا ظهرت في وسيطات دالة أو إجراء.

وظائف و الإجراءات
يتم أيضًا ترجمة الوظائف والإجراءات ؛ يمكن تغيير أنواع المؤشر إلى
استدعاء من خلال الحجج المرجعية (باستخدام فار حجة) باستخدام -p سطر الأوامر
جدال. يتم تغيير الدوال التي تحتوي على عدد متغير من الوسائط إلى
تعمل مع مجموعة of CONST جدال.

المحددات
ال خارجي محدد معترف به ؛ ومع ذلك يتم تجاهله. ال موضب المحدد هو
تعرف أيضًا وتغير مع سجلات التوجيه. ال CONST المحدد هو
تم التعرف عليه أيضًا ، ولكن يتم تجاهله.

الصفات التعريفية
إذا كان -w يتم تحديد الخيار ، ثم يتم التعرف على المعدلات التالية: STDCALL
, CDECL , رد الاتصال , PASCAL , وينابي , APIENTRY , وينجديابي على النحو المحدد في win32
رؤوس. إذا بالإضافة إلى ذلك -x يتم تحديد الخيار ثم SYS_TRAP المحدد هو
اعترف أيضا.

تعداد يتم تغيير بنيات التعداد إلى أنواع التعداد ؛ ضع في اعتبارك أنه في C
يمكن أن يكون لأنواع التعداد قيم مخصصة لها ؛ يسمح Free Pascal أيضًا بهذا
بدرجة معينة. إذا كنت تعلم أنه يتم تعيين القيم للتعدادات ، فمن الأفضل استخدامها
ال -e خيار لتغيير enus إلى سلسلة من الثوابت الصحيحة.

النقابات يتم تغيير النقابات إلى سجلات متغيرة.

البنيات
إلى تسجيلات باسكال ، مع C التعبئة.

استخدم h2pas-3.0.0 عبر الإنترنت باستخدام خدمات onworks.net


Ad


Ad