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

Ad


OnWorks فافيكون

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

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

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

برنامج:

اسم


fteqcc - مترجم FTE QuakeC

موجز


com.fteqcc [الخيارات]

الوصف


توثق صفحة الدليل هذه بإيجاز ملف com.fteqcc أمر.

com.fteqcc هو برنامج يجمع QuakeC sourcecode إلى بيانات لعبة binaray من Quake1 أو
ألعاب تعتمد على QuakeWorld.

OPTIONS


--مساعدة إظهار ملخص الخيارات.

-Fautoproto
تمكين النماذج الأولية التلقائية

-فواسم تفريغ كل التعليمات البرمجية المجمعة إلى qc.asm

-Kkeyword ، -Kno الكلمة الرئيسية
تشغيل الكلمات الرئيسية للغة أو إيقاف تشغيلها. الكلمات الرئيسية المتاحة للتبديل هي: asm، استراحة،
حالة ، فئة ، const ، متابعة ، افتراضي ، كيان ، تعداد ، enumflags ، خارجي ، عائم ، لـ ،
goto، int، عدد صحيح، noref، nosave، مشترك، حالة، سلسلة، هيكل، تبديل،
thinktime، typedef، union، var وvector.

-O0 ، -O1 ، -O2 ، -O3 ،
استخدام مستوى التحسين بين 0 و 3. مع 0 ، لا يحدث التحسين ، أخرى
تتضمن القيم أكثر أو أقل من الخيارات في القسم الاقوي.

-src دليل
حدد دليلاً للبحث عن ملفات المصدر (progs.src) بتنسيق.

الجدار شاحن إظهار كافة التحذيرات

FORMAT


com.fteqcc يدعم العديد من تنسيقات الإخراج.

-معيار ، -Tq1 ، -تكواكيك
هذا هو الإعداد الافتراضي ويولد رمزًا متوافقًا مع Quake1 الأصلي.

-Thexen2 ، -ث2
يخرج كود متوافق مع Hexen2.

-Tkkqwsv ، -Tkk7 ، -Tbigprogs، -الإصدار 7، -تككوسف
يولد برامج متوافقة مع KK الإصدار 7

-تفتي يولد رمزًا خاصًا بـ FTE Quake.

الاقوي


يمكن استخدام الخيارات التالية لضبط التحسين. يتم تفعيل بعضها
تلقائيا.

- المهام
c = a * b يتم إجراؤه في عملية واحدة بدلاً من عمليتين ، ويمكن أن يتسبب في حدوث أقدم
decompilers للفشل.

-أوشورتينيف
إذا تم تجميع (! a) تقليديا في بيانين. هذا التحسين يفعل ذلك
واحد، ولكن يمكن أن يتسبب في إرباك بعض برامج فك التشفير.

-Ononvec_parms
في qcc الأصلي ، تم تحديد معلمات الوظيفة كمخزن متجه حتى لـ
يطفو. هذا يصلح ذلك.

-Oconstant_names
يزيل أسماء الثوابت من بروغك ، مما ينتج عنه ملفات أصغر. هو - هي
يجعل decompilers يترك الأسماء أو يصنع منها عددًا.

-Oconstant_name_strings
يزيل أسماء ثوابت السلسلة من برامجك. هذا يمكن أن يكسر الإضافات، لذلك
لا تستخدمه في تلك الحالات.

-Odupconstdefs
دمج تعريفات الثوابت التي هي نفس القيمة. إيلاء المزيد من الاهتمام ل
التنازل عن التحذيرات المستمرة.

- عناقيد الربيع
ضغط جدول السلسلة المخزنة في البرنامج. سيكون إلى حد كبير
أصغر مع هذا.

-السكان المحليون
يزيل الأسماء والتعاريف المحلية. وهذا يجعل من الصعب حقا فكها

-الأسماء الوظيفية
هذا يزيل أسماء الوظائف التي لم يتم استدعاؤها مطلقًا. لا يصنع الكثير من
على الرغم من تأثير.

-أسماء الملفات
هذا يزيل أسماء الملفات من البروج. هذا يمكن أن يخلط بين القديم حقا
decompilers، ولكن ليس لتلك الأحدث.

-غير مرجعية
يزيل مدخلات المتغيرات غير المشار إليها. لا تحدث فرقا في البئر
كود المحافظة.

- تداخل درجات الحرارة
يحسن عدد pr_globals عن طريق تداخل الموقتات. في مراقبة الجودة ، كل
الضرب أو القسمة أو العملية بشكل عام تنتج متغيرا مؤقتا.
يمنع هذا التحسين الفائض، وفي حالة رمز اللعبة الخاص بـ Hexen2، فإنه يقلل
العد بنسبة 50 ألف. هذا هو التحسين الأكثر أهمية على الإطلاق.

-أوكونستانتاريتماتيك
5 * 6 ينبعث في الواقع عملية في بروغ. هذا يمنع حدوث ذلك ،
جعل المترجم يرى بشكل فعال 30

-Oprecache_file
قم بإزالة العناصر المهدرة المستخدمة في استدعاءات الوظائف والسلاسل إلى ملف precache_file
مدمج (وهو في الواقع كعب الروتين في الزلزال).

-Oreturn_only
لا تحتاج الدوال التي تنتهي ببيان الإرجاع إلى بيان تم في نهاية
الوظيفة. قد يؤدي هذا إلى إرباك بعض برامج فك الترجمة، مما يجعل الوظائف تبدو أكبر
مما كانوا عليه.

-Ocompound_jumps
يلعب هذا التحسين تأثيرًا في الغالب مع عبارات if / else المتداخلة ، بدلاً من
القفز إلى عبارة قفزة غير مشروطة ، سوف يقفز إلى الوجهة النهائية
بدلاً من. هذا سوف يحير decompilers.

-Ostrip_functions
يزيل "defs" الوظائف التي تم استدعاؤها مباشرة فقط. هذا لا
لا يؤثر على الألعاب المحفوظة.

-Olocals_marshalling
تخزين جميع السكان المحليين في قسم واحد من pr_globals. تقليله بشكل كبير. هذا
يقوم بمهمة التداخل بشكل فعال. وقد لاحظ البعض أنها عربات التي تجرها الدواب من قبل عدد قليل،
ومع ذلك، فإن الظروف التي تسبب فيها المشاكل ليست معروفة بعد.

-ناقلات
عندما يتم استدعاء دالة مع متجه فقط ، يؤدي هذا إلى استدعاء الوظيفة إلى
تخزين ثلاث عوامات بدلاً من متجه واحد. هذا يمكن أن يوفر عددًا كبيرًا من pr_globals
حيث تحتوي هذه المتجهات على العديد من الإحداثيات المكررة ولكنها لا تتطابق تمامًا.

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


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

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

أوامر لينكس

Ad