عربيالفرنسيةالإسبانية

Ad


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
الملف الذي تم استخدامه كمدخل ، ولكن مع الامتداد . ملف الإخراج الذي h2pas
يمكن تخصيص الإنشاء بعدة طرق عن طريق العديد من الخيارات.

OPTIONS


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

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

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

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

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

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

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

-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 , أتصل مرة أخرى , باسكال , وينابي , أبينتري , وينجديابي كما هو محدد في Win32
رؤوس. إذا بالإضافة إلى ذلك -x يتم تحديد الخيار ثم SYS_TRAP المحدد هو
اعترف أيضا.

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

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

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

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


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad