англійськафранцузькаіспанська

Ad


Значок OnWorks

fteqcc - онлайн у хмарі

Запустіть fteqcc у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда fteqcc, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


fteqcc - компілятор FTE QuakeC

СИНТАКСИС


fteqcc [опції]

ОПИС


На цій сторінці посібника коротко описано fteqcc команда

fteqcc — це програма, яка компілює вихідний код QuakeC у двійкові дані гри Quake1 або
Ігри на базі QuakeWorld.

ВАРІАНТИ


--допомога Показати підсумок варіантів.

-Фавтопрото
увімкнути автоматичне створення прототипів

-Fwasm скинути весь код асемблера в qc.asm

-Ключове слово, -Kno-ключове слово
увімкнути або вимкнути ключові слова мови. Ключові слова, доступні для перемикання: asm, break,
case, class, const, continue, default, entity, enum, enumflags, extern, float, for,
goto, int, integer, noref, nosave, shared, state, string, struct, switch,
thinktime, typedef, union, var і vector.

-O0, -O1, -O2, -O3,
використовувати рівень оптимізації від 0 до 3. З 0 оптимізація не відбувається, інше
значення включають більше чи менше параметрів у розділі ОПТИМІЗАЦІЯ.

-src каталог
Вкажіть каталог для пошуку вихідних файлів (progs.src).

-Стінка показати всі попередження

ФОРМАТ


fteqcc підтримує кілька вихідних форматів.

-Тстандарт, -Tq1, -Тквакек
Це налаштування за замовчуванням і генерує код, сумісний з оригінальним Quake1.

-Thexen2, -Чт2
Виводить код, сумісний із Hexen2.

-Tkkqwsv, -Tkk7, -Tbigprogs, - Версія 7, -Tkkqwsv
Генерує програми, сумісні з KK версії 7

-Tfte Генерує код, специфічний для FTE Quake.

ОПТИМІЗАЦІЯ


Для точного налаштування оптимізації можна використовувати наступні параметри. Деякі з них активовані
автоматично.

-Завдання
c = a*b виконується за одну операцію, а не за дві, і може викликати старіші
декомпілятори виходять з ладу.

-Ошортеніфи
якщо (!a) традиційно складається з двох операторів. Ця оптимізація робить це в
один, але може призвести до заплутаності деяких декомпіляторів.

-Ononvec_parms
У оригінальному qcc параметри функції були вказані як векторний сховище навіть для
плаває. Це виправляє це.

-Опостійні_імена
видаляє імена констант із ваших програм, що призводить до менших файлів. Це
змушує декомпілятори пропускати імена або виробляти числові.

-рядки_ім’я_константи
видаляє з ваших програм імена рядкових констант. Це може зламати аддони, тому
не використовуйте його в таких випадках.

-Odupconstdefs
об’єднати визначення констант, які мають однакове значення. Приділіть додаткову увагу
призначення постійних попереджень.

-Оноуплікаційні рядки
стисніть таблицю рядків, яка зберігається в програмі. Це буде значно
менше з цим.

- Місцеві жителі
Вилучає місцеві назви та визначення. Це робить його ДУЖЕ важко декомпілювати

-Імена_функцій
Це видаляє назви функцій, які ніколи не викликаються. Не робить багато
але вплив.

-Назви файлів
Це видаляє імена файлів програм. Це може збити з пантелику справді старого
декомпілятори, але є нічим для новіших.

- Без посилання
Видаляє записи змінних без посилання. Добре не впливає
підтримуваний код.

- Перекриття темпів
Оптимізує кількість pr_globals шляхом накладання тимчасових елементів. У QC кожен
множення, ділення або операція взагалі створює тимчасову змінну.
Ця оптимізація запобігає надлишку, а у випадку ігрового коду Hexen2 зменшує
розрахунок на 50 тис. Це найважливіша оптимізація.

-Оконстантарифматичний
5*6 фактично видає операцію в програми. Це запобігає цьому,
ефективно змусити компілятор бачити 30

-Oprecache_file
Видалити в precache_file матеріал, що використовується у викликах функцій, і рядки
вбудований (який насправді є заглушкою в quake).

-Тільки для повернення
Функції, що закінчуються оператором return, не потребують оператора done в кінці
функція. Це може заплутати деякі декомпілятори, збільшуючи функції
ніж вони були.

-Оскладені_стрибки
Ця оптимізація впливає переважно на вкладені оператори if/else, а не на
перехід до оператора безумовного переходу, він перейде до кінцевого пункту призначення
замість цього. Це збентежить декомпіляторів.

-Ostrip_функції
Вилучає 'defs' функцій, які коли-небудь викликалися лише безпосередньо. Це робить
не впливає на збережені ігри.

-Olocals_marshalling
Зберігайте всі локальні в одному розділі pr_globals. Значно зменшуючи його. Це
ефективно виконує роботу перекриттів. Декілька помітили, що він несправний,
однак обставини, за яких це викликає проблеми, поки невідомі.

-Векторні
Якщо функція викликається лише з вектором, це викликає виклик функції
зберігати три float замість одного вектора. Це може врятувати значну кількість pr_globals
де ці вектори містять багато повторюваних координат, але не збігаються повністю.

Використовуйте fteqcc онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Жар-птиця
    Жар-птиця
    Firebird RDBMS пропонує функції ANSI SQL
    і працює на Linux, Windows і
    кілька платформ Unix. особливості
    чудова паралельність і продуктивність
    & потужність...
    Завантажити Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer — це HTML-редактор wysiwyg, який використовує
    кодова база Mozilla Composer. Як
    Розвиток Nvu було зупинено
    у 2005 році KompoZer виправляє багато помилок і
    додає ф...
    Завантажити KompoZer
  • 3
    Безкоштовний завантажувач манги
    Безкоштовний завантажувач манги
    Безкоштовний завантажувач манги (FMD) є
    програма з відкритим кодом, написана
    Object-Pascal для управління і
    завантаження манги з різних веб-сайтів.
    Це дзеркало...
    Завантажте безкоштовний завантажувач манги
  • 4
    Aetbootin
    Aetbootin
    UNetbootin дозволяє створювати завантажувальні програми
    Живі USB-накопичувачі для Ubuntu, Fedora та
    інші дистрибутиви Linux без
    запис компакт-диска. Він працює на Windows, Linux,
    і ...
    Завантажити UNetbootin
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM проста у використанні
    Пакет програмного забезпечення з відкритим кодом ERP і CRM
    (запустити з веб-сервером php або як
    автономне програмне забезпечення) для бізнесу,
    основи...
    Завантажити Dolibarr ERP - CRM
  • 6
    SQL-клієнт SQuirreL
    SQL-клієнт SQuirreL
    SQuirreL SQL Client — це графічний SQL
    клієнт, написаний на Java, що дозволить
    Ви можете переглянути структуру JDBC
    сумісна база даних, переглядайте дані в
    столи...
    Завантажте клієнт SQuirreL SQL
  • Детальніше »

Команди Linux

Ad