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

Ad


OnWorks فافيكون

cproto - عبر الإنترنت في السحابة

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

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

برنامج:

اسم


cproto - إنشاء نماذج أولية لوظيفة C وتحويل تعريفات الوظائف

موجز


كبروتو [ خيار ...] [ ملف ...]

الوصف


كبروتو يُنشئ نماذج أولية للوظائف المحددة في ملفات مصدر C المحددة
إلى الناتج القياسي. قد تكون تعريفات الوظائف بالنمط القديم أو نمط ANSI C.
بشكل اختياري ، كبروتو أيضا إخراج التصريحات عن المتغيرات المعرفة في الملفات. إذا كان الجواب لا
ملف يتم إعطاء الحجة ، كبروتو يقرأ مدخلاته من المدخلات القياسية.

من خلال إعطاء خيار سطر الأوامر ، كبروتو سيحول أيضًا تعريفات الوظائف في ملف
ملفات محددة من النمط القديم إلى نمط ANSI C. ملفات المصدر الأصلية على طول
مع الملفات المحددة بواسطة
# تضمين "ملف"
سيتم استبدال التعليمات التي تظهر في التعليمات البرمجية المصدر بالشفرة المحولة. لو
لم يتم إعطاء أسماء ملفات في سطر الأوامر ، ثم يقرأ البرنامج شفرة المصدر من
المدخلات والمخرجات القياسية المصدر المحول إلى الإخراج القياسي.

إذا ظهرت أي تعليقات في تعريفات المعلمات الخاصة بتعريف الوظيفة ، مثل في
المثال،
رئيسي (argc، argv)
أرجك int ؛ / * عدد الوسائط * /
شار * argv [] ؛ /* الحجج */
{
}
ثم سيكون تعريف الوظيفة المحولة بالشكل
مادبا
رئيسي (
وسيطة int ، / * عدد الوسائط * /
char * argv [] / * الوسائط * /
)
{
}
خلاف ذلك ، سيبدو تعريف الوظيفة المحولة
مادبا
main (int argc، char * argv [])
{
}

كبروتو يمكن اختياريًا تحويل تعريفات الوظائف من نمط ANSI إلى النمط القديم.
في هذا الوضع ، يحول البرنامج أيضًا معرّفات الوظائف والنماذج الأولية التي تظهر
الهيئات الوظيفية الخارجية. هذا ليس تحويل ANSI C كاملًا إلى تحويل C القديم. البرنامج
لا يغير أي شيء داخل الهيئات الوظيفية.

كبروتو يمكن إنشاء مصدر اختياريًا بتنسيق مكتبة النسالة. هذا مفيد في
البيئات التي يكون فيها الوبر يتم استخدام الأداة المساعدة لاستكمال فحص النموذج الأولي الخاص بك
برنامج.

OPTIONS


-e إخراج الكلمة خارجي أمام كل نموذج أولي تم إنشاؤه أو إعلان ذلك
له نطاق عالمي.

-f n عيّن نمط نماذج الوظيفة الأولية حيث n هو رقم من 0 إلى 3.
على سبيل المثال ، ضع في اعتبارك تعريف الوظيفة
رئيسي (argc، argv)
أرجك int ؛
شار * argv [] ؛
{
}
إذا كانت القيمة تساوي 0 ، فلن يتم إنشاء نماذج أولية. عند الضبط على 1 ، يكون الناتج:
int main (/ * int argc، char * argv [] * /)؛
بالنسبة للقيمة 2 ، يكون الناتج على النحو التالي:
int main (int / * argc * /، char * / * argv * / []) ؛
القيمة الافتراضية هي 3. وهي تنتج النموذج الأولي للوظيفة الكاملة:
int main (int argc، char * argv []) ؛

-l إنشاء نص لمكتبة نسيج (يتجاوز "-f"الخيار). يتضمن الإخراج
التعليق
/ * مكتبة الكتب * /
يتم تشغيل التعليقات الخاصة LINT_EXTERN و LINT_PREPRO (على التوالي "VARARGS")
الخيار "-x" وانسخ نص التعليق إلى الإخراج (للمعالجة المسبقة بتنسيق الوبر).
استخدم التعليق
/ * LINT_EXTERN2 * /
لتضمين الخارجيين المحددين في المستوى الأول من ملفات التضمين. استخدم التعليق
/ * LINT_SHADOWED * /
تسبب كبروتو لوضع توجيهات "undef "قبل إعلان كل مكتبة نسالة
(على سبيل المثال ، لتجنب التعارض مع وحدات الماكرو التي تصادف أن يكون لها نفس اسم
الوظائف ، مما يسبب أخطاء في بناء الجملة).

لاحظ أن هذه التعليقات الخاصة غير مدعومة ضمن VAX / VMS ، حيث لا يوجد
مكافئ لخيار "-C" لـ cpp مع VAX-C.

-c تعليقات المعلمة في النماذج الأولية التي تم إنشاؤها بواسطة خياري -f1 و -f2 هي
تم حذفه بشكل افتراضي. استخدم هذا الخيار لتمكين إخراج هذه التعليقات.

-m ضع ماكرو حول قائمة المعلمات لكل نموذج أولي تم إنشاؤه. على سبيل المثال:
int main P _ ((int argc، char * argv []))؛

-M الاسم
قم بتعيين اسم الماكرو المستخدم لإحاطة قوائم معلمات النموذج الأولي عند الخيار -m
تم الإختيار. الافتراضي هو "P_".

-d احذف تعريف ماكرو النموذج الأولي المستخدم بواسطة الخيار -m.

-o ملف
حدد اسم ملف الإخراج (الافتراضي: الإخراج القياسي).

-O ملف
حدد اسم ملف الخطأ (الافتراضي: خطأ قياسي).

-p تعطيل ترقية المعلمات الرسمية في تعريفات وظائف النمط القديم. بواسطة
الافتراضي ، معلمات من النوع دبابة or في صفقات في تعريفات وظيفة النمط القديم هي
تمت ترقيته إلى النوع مادبا في النموذج الأولي للوظيفة أو وظيفة ANSI C المحولة
تعريف. معلمات من النوع الطفو الحصول على الترقية إلى مضاعفة كذلك.

-q لا تقم بإخراج أي رسائل خطأ عندما يتعذر على البرنامج قراءة الملف المحدد في
an تتضمن # التوجيه.

-s افتراضيا، كبروتو يولد فقط إعلانات للوظائف والمتغيرات التي لها
النطاق العالمي. هذا الخيار سوف يخرج ساكن التصريحات كذلك.

-S إخراج الإعلانات الثابتة فقط.

-i افتراضيا، كبروتو يولد فقط إعلانات للوظائف والمتغيرات التي لها
النطاق العالمي. هذا الخيار سوف يخرج مضمنة التصريحات كذلك.

-T نسخ تعريفات النوع من كل ملف. (يتم نسخ التعريفات الموجودة في الملفات المضمنة ،
على عكس الخيار "-l").

-v أيضا إخراج التصريحات عن المتغيرات المعرفة في المصدر.

-x يؤدي هذا الخيار إلى الإجراءات والمتغيرات التي تم التصريح بأنها "خارجية"
المدرجة في الإخراج.

-X مستوى
يحد هذا الخيار من مستوى ملف التضمين الذي يتم من خلاله استخراج التعريفات
فحص إخراج المعالج.

-a تحويل تعريفات الوظائف من النمط القديم إلى نمط ANSI C.

-t تحويل تعريفات الوظائف من نمط ANSI C إلى النمط التقليدي.

-b أعد كتابة رؤوس تعريف الوظائف لتشمل كلاً من النمط القديم والنمط الجديد
التصريحات مفصولة بتوجيه شرطي للترجمة. على سبيل المثال ، ملف
يمكن للبرنامج إنشاء تعريف الوظيفة هذا:
#ifdef ANSI_FUNC

مادبا
main (int argc، char * argv [])
#else

مادبا
رئيسي (argc، argv)
أرجك int ؛
شار * argv []
#endif
{
}

-B توجيهات
اضبط توجيه الترجمة الشرطي للإخراج في بداية الوظيفة
التعاريف التي تم إنشاؤها بواسطة الخيار -b. الافتراضي هو
#ifdef ANSI_FUNC

-P قالب
-F قالب
-C قالب
قم بتعيين تنسيق الإخراج للنماذج الأولية التي تم إنشاؤها وتعريفات الوظائف والوظيفة
التعاريف مع تعليقات المعلمات على التوالي. يتم تحديد التنسيق بواسطة
النموذج في النموذج
"int f (a، b)"
ولكن يمكنك استبدال كل مسافة في هذه السلسلة بأي عدد من المسافات البيضاء
الشخصيات. على سبيل المثال ، الخيار
-F "int f (\ n \ ta، \ n \ tb \ n \ t)"
سوف ينتج
انت مين(
int argc ،
شار * argv []
)

-D الاسم [= القيمة]
يتم تمرير هذا الخيار إلى المعالج الأولي ويستخدم لتعريف الرموز لـ
تستخدم مع شروط مثل #ifdef.

-U الاسم
يتم تمرير هذا الخيار إلى المعالج الأولي ويستخدم لإزالة أي ملف
تعاريف هذا الرمز.

-I دليل
يتم تمرير هذا الخيار إلى المعالج ويستخدم لتحديد ملف
الدليل للبحث عن الملفات المشار إليها بـ #يشمل.

-E حزب الشعب الكمبودي قم بتمرير ملفات الإدخال من خلال الأمر C المعين عند التوليد
النماذج. بشكل افتراضي ، يستخدم البرنامج / lib / cpp.

-E 0 لا تقم بتشغيل المعالج الأولي C.

-V طباعة معلومات الإصدار.

البيئة


يتم فحص متغير البيئة CPROTO للحصول على قائمة من الخيارات بنفس تنسيق ملف
خيارات سطر الأوامر. تتجاوز الخيارات الواردة في سطر الأوامر أي خيارات مقابلة
خيار البيئة.

استخدم cproto عبر الإنترنت باستخدام خدمات onworks.net


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

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

  • 1
    جرعة كبيرة
    جرعة كبيرة
    SWIG هي أداة لتطوير البرمجيات
    يربط البرامج المكتوبة باللغتين C و
    C ++ مع مجموعة متنوعة من المستويات العالية
    لغات البرمجة. يستخدم SWIG مع
    مختلف...
    تنزيل SWIG
  • 2
    موضوع WooCommerce Nextjs React
    موضوع WooCommerce Nextjs React
    React WooCommerce theme ، الذي تم إنشاؤه باستخدام
    التالي JS و Webpack و Babel و Node و
    Express ، باستخدام GraphQL و Apollo
    عميل. متجر WooCommerce في React (
    يحتوي على: المنتجات ...
    قم بتنزيل WooCommerce Nextjs React Theme
  • 3
    Archlabs_repo
    Archlabs_repo
    حزمة إعادة الشراء لـ ArchLabs هذا ملف
    التطبيق الذي يمكن جلبه أيضًا
    تبدأ من
    https://sourceforge.net/projects/archlabs-repo/.
    تم استضافته في OnWorks في ...
    تحميل برنامج Archlabs_repo
  • 4
    مشروع زفير
    مشروع زفير
    مشروع Zephyr هو جيل جديد
    نظام التشغيل في الوقت الحقيقي (RTOS)
    يدعم أجهزة متعددة
    معماريات. لأنه يقوم على أ
    نواة بصمة صغيرة ...
    تحميل مشروع زفير
  • 5
    سلبيات
    سلبيات
    SCons هي أداة لبناء البرمجيات
    هذا بديل ممتاز لـ
    الكلاسيكية "Make" أداة البناء التي
    كلنا نعرف ونحب. SCons هو
    نفذت ...
    تنزيل SCons
  • 6
    PSeInt
    PSeInt
    PSeInt هو مترجم شفوي زائف لـ
    طلاب البرمجة الناطقين بالإسبانية.
    الغرض الرئيسي منه هو أن تكون أداة لـ
    التعلم وفهم الأساسيات
    تصور ...
    تنزيل PSeInt
  • أكثر "

أوامر لينكس

Ad