InglesPransesEspanyol

Ad


OnWorks favicon

fteqcc - Online sa Cloud

Patakbuhin ang fteqcc sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command fteqcc na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


fteqcc - FTE QuakeC compiler

SINOPSIS


fteqcc [pagpipilian]

DESCRIPTION


Ang manu-manong pahinang ito ay nagdodokumento ng maikling fteqcc utos.

fteqcc ay isang programa na nagtitipon ng QuakeC sourcecode sa binaray game data ng Quake1 o
Mga larong nakabase sa QuakeWorld.

Opsyon


- Tumulong Ipakita ang buod ng mga opsyon.

-Fautoproto
paganahin ang awtomatikong prototyping

-Fwasm itapon ang lahat ng assembler code sa qc.asm

-Kkeyword, -Kno-keyword
i-on o i-off ang mga keyword sa wika. Ang mga keyword na magagamit upang i-toggle ay: asm, break,
case, class, const, continue, default, entity, enum, enumflags, extern, float, para sa,
goto, int, integer, noref, nosave, shared, state, string, struct, switch,
thinktime, typedef, unyon, var at vector.

-O0, -O1, -O2, -O3,
gumamit ng antas ng pag-optimize sa pagitan ng 0 at 3. Sa 0, walang nagaganap na pag-optimize, iba pa
Kasama sa mga value ang higit pa o mas kaunti sa mga opsyon sa seksyon OPTIMISATION.

-src direktoryo
Tumukoy ng isang direktoryo upang maghanap ng mga source file (progs.src) sa.

-Pader ipakita ang lahat ng mga babala

FORMAT


fteqcc sumusuporta sa ilang mga format ng output.

-Tstandard, -Tq1, -Tquakec
Ito ang default na setting at bumubuo ng code na tugma sa orihinal na Quake1.

-Thexen2, -Th2
Naglalabas ng Hexen2 compatible code.

-Tkkqwsv, -Tkk7, -Tbigprogs, -Tversion7, -Tkkqwsv
Bumubuo ng KK Bersyon 7 na katugmang mga prog

-Tfte Bumubuo ng code na partikular sa FTE Quake.

OPTIMISATION


Ang mga sumusunod na opsyon ay maaaring gamitin upang i-fine-tune ang pag-optimize. Ang ilan sa mga ito ay isinaaktibo
awtomatiko.

-Oassignments
Ang c = a*b ay ginagawa sa isang operasyon sa halip na dalawa, at maaaring maging sanhi ng mas luma
mabibigo ang mga decompiler.

-Oshortenifs
kung ang (!a) ay tradisyonal na pinagsama-sama sa dalawang pahayag. Ginagawa ito ng pag-optimize na ito
isa, ngunit maaaring maging sanhi ng pagkalito ng ilang decompiler.

-Ononvec_parms
Sa orihinal na qcc, ang mga parameter ng function ay tinukoy bilang isang vector store kahit para sa
lumulutang. Inaayos nito iyon.

-Oconstant_names
tinatanggal ang mga pangalan ng mga constant mula sa iyong mga prog, na nagreresulta sa mas maliliit na file. Ito
gumagawa ng mga decompiler na nag-iiwan ng mga pangalan o gumagawa ng mga numerical na pangalan.

-Oconstant_name_strings
tinatanggal ang mga pangalan ng string constants mula sa iyong mga prog. Maaari itong masira ang mga addon, kaya
huwag gamitin ito sa mga kasong iyon.

-Odupconstdefs
pagsamahin ang mga kahulugan ng mga constant na magkapareho ang halaga. Bigyang-pansin ang
pagtatalaga sa patuloy na mga babala.

-Onouplicatestrings
i-compact ang string table na naka-imbak sa mga prog. Ito ay magiging malaki
mas maliit kasama nito.

-Mga lokal
Tinatanggal ang mga lokal na pangalan at kahulugan. Ginagawa nitong TUNAY na mahirap i-decompile

-Ofunction_names
Tinatanggal nito ang mga pangalan ng mga function na hindi kailanman tinatawag. Hindi kumikita ng marami
isang epekto bagaman.

-Mga pangalan ng file
Tinatanggal nito ang mga filename ng mga prog. Maaari nitong malito ang talagang matanda
decompiler, ngunit wala ito sa mga pinakabago.

-Ounreferenced
Tinatanggal ang mga entry ng mga hindi na-reference na variable. Hindi gumagawa ng pagkakaiba sa mabuti
pinapanatili ang code.

-Ooverlaptemps
Ino-optimize ang bilang ng pr_globals sa pamamagitan ng pag-overlap ng mga temporary. Sa QC, bawat
multiplikasyon, paghahati o operasyon sa pangkalahatan ay gumagawa ng isang pansamantalang variable.
Pinipigilan ng optimization na ito ang labis, at sa kaso ng gamecode ng Hexen2, bumababa
ang bilang ng 50k. Ito ang pinakamahalagang pag-optimize, kailanman.

-Oconstantarithmatic
Ang 5*6 ay aktwal na naglalabas ng operasyon sa mga prog. Pinipigilan nitong mangyari,
epektibong nakikita ang compiler 30

-Oprecache_file
Tanggalin ang mga bagay na nasayang na ginamit sa mga function call at string sa precache_file
builtin (na talagang isang usbong sa lindol).

-Oreturn_only
Ang mga function na nagtatapos sa isang return statement ay hindi nangangailangan ng tapos na pahayag sa dulo ng
ang function. Maaari nitong malito ang ilang decompiler, na nagiging mas malaki ang mga function
kaysa sa kanila.

-Ocompound_jumps
Ang pag-optimize na ito ay gumaganap ng isang epekto karamihan sa mga nested if/else na mga pahayag, sa halip na
tumatalon sa isang walang kundisyong pahayag ng pagtalon, ito ay tumalon sa huling hantungan
sa halip. Ito ay malilito sa mga decompiler.

-Ostrip_functions
Tinatanggal ang 'defs' ng mga function na direktang tinawag lang. Ginagawa nito
hindi makakaapekto sa mga naka-save na laro.

-Olocals_marshalling
Itabi ang lahat ng lokal sa isang seksyon ng pr_globals. Malaki ang pagbawas nito. Ito
epektibong ginagawa ang trabaho ng mga overlaptemp. Napansin ito bilang buggy ng iilan,
gayunpaman, at ang mga curcumstance kung saan ito nagdudulot ng mga problema ay hindi pa alam.

-Ovectorcals
Kung ang isang function ay tinatawag na gamit lamang ang isang vector, ito ay nagiging sanhi ng function na tawag sa
mag-imbak ng tatlong float sa halip na isang vector. Makakatipid ito ng maraming pr_globals
kung saan ang mga vector na iyon ay naglalaman ng maraming duplicate na coordinate ngunit hindi ganap na tumutugma.

Gamitin ang fteqcc online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Firebird
    Firebird
    Nag-aalok ang Firebird RDBMS ng mga tampok ng ANSI SQL
    & tumatakbo sa Linux, Windows at
    ilang mga platform ng Unix. Mga tampok
    mahusay na pagkakatugma at pagganap
    at kapangyarihan...
    I-download ang Firebird
  • 2
    KompoZer
    KompoZer
    Ang KompoZer ay isang wysiwyg HTML editor gamit ang
    ang Mozilla Composer codebase. Bilang
    Nahinto ang pag-unlad ni Nvu
    noong 2005, inaayos ng KompoZer ang maraming mga bug at
    nagdadagdag ng f...
    I-download ang KompoZer
  • 3
    Libreng Manga Downloader
    Libreng Manga Downloader
    Ang Libreng Manga Downloader (FMD) ay isang
    open source application na nakasulat sa
    Object-Pascal para sa pamamahala at
    pag-download ng manga mula sa iba't ibang mga website.
    Isa itong salamin...
    I-download ang Libreng Manga Downloader
  • 4
    Aetbootin
    Aetbootin
    Hinahayaan ka ng UNetbootin na lumikha ng bootable
    Mga live na USB drive para sa Ubuntu, Fedora, at
    iba pang mga pamamahagi ng Linux nang wala
    nagsusunog ng CD. Gumagana ito sa Windows, Linux,
    at ...
    I-download ang UNetbootin
  • 5
    Dolibar ERP - CRM
    Dolibar ERP - CRM
    Dolibarr ERP - Ang CRM ay isang madaling gamitin
    ERP at CRM open source software package
    (tumatakbo gamit ang isang web php server o bilang
    standalone na software) para sa mga negosyo,
    mga pundasyon...
    I-download ang Dolibar ERP - CRM
  • 6
    SQuirreL SQL Client
    SQuirreL SQL Client
    Ang SQuirreL SQL Client ay isang graphical na SQL
    client na nakasulat sa Java na magpapahintulot
    mong tingnan ang istraktura ng isang JDBC
    sumusunod na database, i-browse ang data sa
    mga mesa...
    I-download ang SQuirreL SQL Client
  • Marami pa »

Linux command

Ad