ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

fteqcc - ออนไลน์ในคลาวด์

เรียกใช้ fteqcc ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง fteqcc ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


fteqcc - คอมไพเลอร์ FTE QuakeC

เรื่องย่อ


fteqcc [ตัวเลือก]

DESCRIPTION


หน้าคู่มือนี้จัดทำเอกสารโดยสังเขปเกี่ยวกับ fteqcc คำสั่ง

fteqcc เป็นโปรแกรมที่รวบรวมซอร์สโค้ดของ QuakeC ให้เป็นข้อมูลเกมไบนารีของ Quake1 หรือ
เกมจาก QuakeWorld

OPTIONS


--ช่วยด้วย แสดงสรุปตัวเลือก

-โฟโตโปรโต
เปิดใช้งานการสร้างต้นแบบอัตโนมัติ

-Fwasm ดัมพ์รหัสแอสเซมเบลอร์ทั้งหมดไปที่ qc.asm

-Kคีย์เวิร์ด -Kno-คำสำคัญ
เปิดหรือปิดคีย์เวิร์ดของภาษา คีย์เวิร์ดที่สามารถสลับได้คือ: asm, break,
กรณี, คลาส, const, ดำเนินการต่อ, ค่าเริ่มต้น, เอนทิตี, enum, enumflags, extern, float, สำหรับ,
goto, int, integer, noref, nosave, shared, state, string, struct, สวิตซ์,
เวลาคิด, typedef, union, var และ vector

-O0, -O1, -O2, -O3,
ใช้ระดับการเพิ่มประสิทธิภาพระหว่าง 0 ถึง 3 โดย 0 ไม่มีการเพิ่มประสิทธิภาพ อื่นๆ
ค่ารวมถึงตัวเลือกมากหรือน้อยในส่วน การเพิ่มประสิทธิภาพ.

-src ไดเรกทอรี
ระบุไดเร็กทอรีเพื่อค้นหาไฟล์ต้นฉบับ (progs.src)

-ผนัง แสดงคำเตือนทั้งหมด

FORMAT


fteqcc รองรับรูปแบบเอาต์พุตหลายรูปแบบ

-ทีสแตนดาร์ด, -Tq1, -ทควาเค็ก
นี่คือการตั้งค่าเริ่มต้นและสร้างโค้ดที่เข้ากันได้กับ Quake1 ดั้งเดิม

-เดอะเซน2, -ธ2
ส่งออกรหัสที่เข้ากันได้กับ Hexen2

-Tkkqwsv, -Tkk7, -ทบิกโปรกส์, -Tversion7, -Tkkqwsv
สร้างโปรแกรมที่รองรับ KK เวอร์ชัน 7

-Tfte สร้างรหัสเฉพาะสำหรับ FTE Quake

การเพิ่มประสิทธิภาพ


ตัวเลือกต่อไปนี้อาจใช้เพื่อปรับแต่งการเพิ่มประสิทธิภาพอย่างละเอียด เปิดใช้งานบางส่วนแล้ว
อัตโนมัติ

-งานมอบหมาย
c = a*b ดำเนินการเพียงครั้งเดียวแทนที่จะเป็นสองครั้ง และอาจทำให้เก่ากว่าได้
ตัวถอดรหัสล้มเหลว

-Oshortenifs
ถ้า (!a) ถูกรวบรวมตามธรรมเนียมในสองคำสั่ง การเพิ่มประสิทธิภาพนี้ทำได้ใน
อย่างใดอย่างหนึ่ง แต่อาจทำให้ตัวดีคอมไพเลอร์บางตัวสับสนได้

-Ononvec_parms
ใน qcc ดั้งเดิม พารามิเตอร์ของฟังก์ชันถูกระบุเป็นที่เก็บเวกเตอร์ แม้กระทั่งสำหรับ
ลอย สิ่งนี้แก้ไขได้

-Oconstant_names
ดึงชื่อค่าคงที่ออกจากโปรแกรมของคุณ ส่งผลให้ไฟล์มีขนาดเล็กลง มัน
ทำให้ดีคอมไพเลอร์ทิ้งชื่อหรือสร้างตัวเลข

-Oconstant_name_strings
ดึงชื่อค่าคงที่สตริงออกจากโปรแกรมของคุณ สิ่งนี้สามารถทำลายส่วนเสริมได้ดังนั้น
อย่าใช้มันในกรณีเหล่านั้น

-Odupconstdefs
รวมคำจำกัดความของค่าคงที่ที่มีค่าเท่ากัน ให้ความสนใจเป็นพิเศษกับ
มอบหมายให้เตือนอย่างต่อเนื่อง

-Onouplicatestrings
กระชับตารางสตริงที่เก็บไว้ในโปรแกรม มันจะมาก
เล็กกว่านี้ด้วย

-โอโลคัลส์
ตัดชื่อและคำจำกัดความในท้องถิ่นออก ทำให้ยากต่อการถอดรหัส

-Ofunction_names
ซึ่งจะแยกชื่อฟังก์ชันที่ไม่เคยเรียกออกมา ไม่ได้ทำมากของ
ผลกระทบแม้ว่า

-ชื่อไฟล์
สิ่งนี้จะแยกชื่อไฟล์ของโปรแกรมออก สิ่งนี้อาจทำให้คนแก่สับสนได้
ตัวถอดรหัส แต่ไม่มีอะไรสำหรับตัวล่าสุด

-ไม่มีการอ้างอิง
ลบรายการของตัวแปรที่ไม่ได้อ้างอิง ก็ไม่ต่างกันอยู่ดี
รหัสที่เก็บรักษาไว้

-โอเวอร์แลปเทมส์
ปรับจำนวน pr_globals ให้เหมาะสมโดยการทับซ้อนชั่วคราว ใน QC ทุกๆ
การคูณ การหาร หรือการดำเนินการโดยทั่วไปทำให้เกิดตัวแปรชั่วคราว
การเพิ่มประสิทธิภาพนี้ป้องกันส่วนเกิน และในกรณีของรหัสเกมของ Hexen2 จะลดลง
นับเป็น 50k นี่คือการเพิ่มประสิทธิภาพที่สำคัญที่สุดที่เคยมีมา

-Oconstanarithmatic
5*6 ส่งการดำเนินการเข้าสู่โปรแกรมจริง สิ่งนี้จะป้องกันไม่ให้เกิดขึ้น
ทำให้คอมไพเลอร์มีประสิทธิภาพดู30

-Oprecache_file
คัดแยกของเสียที่ใช้ในการเรียกใช้ฟังก์ชันและสตริงไปยัง precache_file
บิวอิน (ซึ่งอันที่จริงเป็นต้นขั้วในแผ่นดินไหว)

-Oreturn_only
ฟังก์ชันที่ลงท้ายด้วยคำสั่ง return ไม่จำเป็นต้องมีคำสั่ง done ต่อท้าย
ฟังก์ชั่น. การทำเช่นนี้อาจทำให้ตัวดีคอมไพเลอร์บางตัวสับสน ทำให้ฟังก์ชันดูใหญ่ขึ้น
กว่าที่พวกเขาเป็น

-Ocompound_jumps
การปรับให้เหมาะสมนี้มีผลกับคำสั่ง if/else ที่ซ้อนกันเป็นส่วนใหญ่ แทนที่จะเป็น
กระโดดไปสู่คำสั่งกระโดดอย่างไม่มีเงื่อนไข มันจะข้ามไปยังปลายทางสุดท้าย
แทนที่. สิ่งนี้จะทำให้ตัวถอดรหัสสับสน

-Ostrip_functions
ตัด 'defs' ของฟังก์ชันที่เคยถูกเรียกโดยตรงเท่านั้น นี้ไม่
ไม่ส่งผลต่อเกมที่บันทึกไว้

-Olocals_marshalling
จัดเก็บคนในท้องถิ่นทั้งหมดไว้ในส่วนเดียวของ pr_globals ลดได้เยอะ. นี้
ทำงานทับซ้อนได้อย่างมีประสิทธิภาพ มีคนสังเกตเห็นว่าเป็นรถบั๊กกี้
อย่างไรก็ตามและยังไม่ทราบถึงความขมขื่นที่ทำให้เกิดปัญหา

-โอเวคเตอร์แคล
โดยที่ฟังก์ชันถูกเรียกด้วยเวกเตอร์เพียงอย่างเดียว จะทำให้ฟังก์ชันเรียกใช้ไปที่
เก็บสามลอยแทนที่จะเป็นเวกเตอร์เดียว ซึ่งจะช่วยประหยัด pr_globals . ได้จำนวนมาก
โดยที่เวกเตอร์เหล่านั้นมีพิกัดที่ซ้ำกันจำนวนมากแต่ไม่ตรงกันทั้งหมด

ใช้ fteqcc ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS นำเสนอคุณสมบัติ ANSI SQL
    & ทำงานบน Linux, Windows &
    หลายแพลตฟอร์ม Unix คุณสมบัติ
    การทำงานพร้อมกันและประสิทธิภาพที่ยอดเยี่ยม
    & พลัง...
    ดาวน์โหลด Firebird
  • 2
    Kompozer
    Kompozer
    KompoZer เป็นโปรแกรมแก้ไข HTML wysiwyg โดยใช้
    ฐานโค้ด Mozilla Composer เนื่องจาก
    การพัฒนาของ Nvu ถูกหยุดลง
    ในปี 2005 KompoZer แก้ไขข้อบกพร่องมากมายและ
    เพิ่มเ...
    ดาวน์โหลดโปรแกรม KompoZer
  • 3
    ดาวน์โหลดมังงะฟรี
    ดาวน์โหลดมังงะฟรี
    The Free Manga Downloader (FMD) เป็น
    แอปพลิเคชันโอเพ่นซอร์สที่เขียนใน
    Object-Pascal สำหรับการจัดการและ
    ดาวน์โหลดมังงะจากเว็บไซต์ต่างๆ
    นี่คือกระจก...
    ดาวน์โหลด Manga Downloader ฟรี
  • 4
    Aetbootin
    Aetbootin
    UNetbootin ช่วยให้คุณสร้างบูตได้
    ไดรฟ์ USB สดสำหรับ Ubuntu, Fedora และ
    การกระจาย Linux อื่น ๆ ที่ไม่มี
    เขียนซีดี มันทำงานบน Windows, Linux,
    และ ...
    ดาวน์โหลด UNetbootin
  • 5
    โดลิบาร์ ERP - CRM
    โดลิบาร์ ERP - CRM
    Dolibarr ERP - CRM ใช้งานง่าย
    แพ็คเกจซอฟต์แวร์โอเพ่นซอร์ส ERP และ CRM
    (รันด้วยเว็บเซิร์ฟเวอร์ php หรือ as
    ซอฟต์แวร์แบบสแตนด์อโลน) สำหรับธุรกิจ
    ฐานราก...
    ดาวน์โหลด Dolibarr ERP - CRM
  • 6
    ไคลเอนต์ sqirreL SQL
    ไคลเอนต์ sqirreL SQL
    SQuirreL SQL Client คือ SQL . แบบกราฟิก
    ไคลเอนต์ที่เขียนด้วย Java ที่จะอนุญาต
    ให้คุณดูโครงสร้างของ JDBC
    ฐานข้อมูลที่สอดคล้อง เรียกดูข้อมูลใน
    โต๊ะ...
    ดาวน์โหลดไคลเอนต์ sqirreL SQL
  • เพิ่มเติม»

คำสั่ง Linux

Ad