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

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
    رابط الاختبار
    رابط الاختبار
    TestLink هي إدارة اختبار تعتمد على الويب
    أداة. يوفر التطبيق اختبار
    المواصفات وخطط الاختبار والتنفيذ ،
    الإبلاغ ، مواصفات المتطلبات
    و ...
    تنزيل TestLink
  • 2
    XDXF - تنسيق تبادل قاموس XML
    XDXF - تنسيق تبادل قاموس XML
    XDXF هو مشروع لتوحيد كل ما هو موجود
    القواميس المفتوحة وتزويد كلا المستخدمين
    والمطورين الذين يعتمدون على XML العالمي
    صيغة قابلة للتحويل من وإلى أخرى ...
    تنزيل XDXF - تنسيق تبادل قاموس XML
  • 3
    انتقال واجهة المستخدم الرسومية عن بعد
    انتقال واجهة المستخدم الرسومية عن بعد
    تعد واجهة المستخدم الرسومية للإرسال عن بعد ميزة
    واجهة أمامية غنية بالمنصة المتقاطعة
    التحكم عن بعد في ناقل الحركة
    البرنامج الخفي لعميل Bit-Torrent عبر RPC الخاص به
    بروتوكول. الإرسال ...
    تنزيل Transmission Remote GUI
  • 4
    s3cmd
    s3cmd
    أداة مفتوحة المصدر للوصول إلى Amazon S3
    ملف التخزين. S3cmd هو أمر مجاني
    أداة الخط والعميل للتحميل ،
    استعادة البيانات وإدارتها في Amazon
    S3 وما بعده ...
    تحميل s3cmd
  • 5
    XyZerKunG ServerTool
    XyZerKunG ServerTool
    يساعدك XyZerKunG ServerTool على إنشاء ملفات
    خادم Minecraft الخاص بك واللعب به
    صديقك لبضع دقائق.
    الميزات: إنشاء ملف
    خادم MinecraftU ...
    تنزيل XyZerKunG ServerTool
  • 6
    أدوات الحساب
    أدوات الحساب
    مصدر Java مخصص ليكون بمثابة ملف
    nexus لتدريس كل من الرياضيات و
    حلول برمجية للحساب على
    المعادلات التكرارية. واجهات عامة
    السماح ...
    تنزيل CalcTools
  • أكثر "

أوامر لينكس

Ad