0
ответов

Игра с промежуточным форматом GIMPLE gcc

Согласно этой статье gcc использует несколько промежуточных форматов до генерирующий код. Я читал, что формат GIMPLE использует трехадресный код, который кажется самым простым промежуточным языком для ...
вопрос задан: 10 March 2019 08:34
0
ответов

Учитывая парсер рекурсивного спуска, как мне изменить его для синтаксического анализа?

Я только что закончил кодировать синтаксический анализатор рекурсивного спуска для C Minus, который просто печатает «ACCEPT», если входной текстовый файл может быть проанализирован, или «REJECT», если нет. У меня есть функция для каждого правила в граммат
вопрос задан: 4 March 2019 22:43
0
ответов

ios5 ARC что такое флаг компилятора для исключения файла из ARC?

Кто-нибудь может помочь мне вспомнить, какой флаг указывал XCode не использовать ARC для некоторых файлов? В моем проекте было несколько файлов, отмеченных как таковые ... Пока я не добавил еще один файл и не решил преобразовать его ...
вопрос задан: 29 January 2019 20:03
0
ответов

Понимание оптимизации компилятора

Я пытаюсь понять, что делает компилятор с очень простым фрагментом кода: if (group.ImageHeight > 1 & amp; group.ImageWidth > 1) {// Между скобками нет кода} После .. ,
вопрос задан: 18 January 2019 18:30
0
ответов

Zephyr ASDL (абстрактный язык описания синтаксиса)

Вопрос: Что такое Zephyr ASDL и как он соотносится с другими технологиями компиляции, такими как лексеры и генераторы синтаксических анализаторов? (Я был бы признателен, если бы вы были достаточно полными, но укажите на другие ...
вопрос задан: 20 December 2018 05:56
0
ответов

What are the pros and cons of RemObjects PascalScript versus the DWS script?

I'm planning to include a pascal script in my application. It does not require any web access, simply access to classes in my Application. It should be fast (compiled). I see that there are a number ...
вопрос задан: 5 November 2018 03:51
0
ответов

Кажется, что иногда Delphi чувствителен к регистру - «метод переопределения должен соответствовать регистру предка»

Сегодня я обнаружил «странный» намек: метод переопределения xxxx должен соответствовать регистру предка yyyy. Решением было объявить имя метода точно так же, как в предке .... Я считаю, что это что-то ...
вопрос задан: 28 September 2018 10:41
0
ответов

Работа с огромным количеством файлов заголовков Boost

Есть ли способ резко сократить количество файлов заголовков, необходимых для Boost? В идеале я прошу ребят из Boost найти способ сделать их продукт меньше. Но пока есть способ ...
вопрос задан: 3 September 2018 13:45
0
ответов

почему следует избегать сворачивания констант в Java? Когда?

Я видел некоторые коды в slf4j, как показано ниже. Я не знаю, почему здесь нужно избегать постоянного складывания. Это нужно делать? или просто лучшая практика. какая польза от этого? Спасибо. / ** * ...
вопрос задан: 20 August 2018 07:41
0
ответов

Предупреждение компилятора - предлагайте скобки вокруг присваивания, используемого в качестве значения истинности

Когда я пытаюсь скомпилировать фрагмент кода ниже , Я получаю это предупреждение: предупреждение: предлагайте скобки вокруг присваивания, используемого как значение истины. Почему это происходит? Я считаю, что это довольно распространенная идиома. ...
вопрос задан: 23 July 2018 21:14
0
ответов

Возможно ли когда-нибудь скомпилировать D 2.0 в Javascript?

Многолетний программист на C ++ (это я) изучает другие языки и задается вопросом, стоит ли много о нем узнавать D 2.0. (Это переписывание Д. с чистого листа). Пока мне нравится то, что я вижу - ...
вопрос задан: 18 July 2018 02:13
0
ответов

Как заставить компилятор C #, C ++ или Java вычислять 1 + 2 + 3 +… + 1000 во время компиляции?

В недавнем интервью мне задали действительно странный вопрос. Интервьюер спросил меня, как я могу вычислить 1 + 2 + 3 + ... + 1000, просто используя функции компилятора. Это означает, что мне нельзя писать ...
вопрос задан: 17 July 2018 23:19
0
ответов

Альтернативные схемы реализации vptr?

Этот вопрос касается не самого языка C++(, т.е. не стандарта), а того, как вызвать компилятор для реализации альтернативных схем для виртуальной функции. Общая схема для...
вопрос задан: 28 June 2018 02:43
0
ответов

Оптимизация компилятора для устранения операции указателя на встроенную функцию в C?

Если эта функция Func1 встроена, встроена int Func1 (int * a) {return * a + 1; } int main () {int v = GetIntFromUserInput (); // Неизвестно во время компиляции. вернуть Func1 (& v); } Могу ли я ...
вопрос задан: 14 June 2018 01:56
0
ответов

разница между -lgcc_s и gcc

в чем разница между линковкой против gcc_s и gcc с помощью LDFLAGS? Является ли gcc_s статической библиотекой и разделяемой библиотекой gcc? Потому что я искал решение, в котором упоминается ссылка ...
вопрос задан: 18 May 2018 16:49
0
ответов

Каковы аргументы типов. Вызов Python CodeType ()?

В настоящее время я пытаюсь развернуть свой собственный код "маршала" для Python, чтобы я мог хранить скомпилированный код Python в Google App Engine для динамического обслуживания скриптов. Как вы все можете убедиться, «маршал» - это не ...
вопрос задан: 17 May 2018 13:35
0
ответов

выражение метки в коде llvm IR

Иногда я обнаруживал, что идентификатор метки в llvm IR начинается с запятой ';', например ; <метка> 6 однако, как я знаю, запятая используется для комментариев. Так как же llvm получить информацию о метке в...
вопрос задан: 25 April 2018 22:11
0
ответов

Можно ли читать объектный файл?

Мне были интересны файлы .obj: я почти не знаю, что это такое (или что они содержат), поэтому я открыл их с помощью текстового редактора Vim и т. Я обнаружил, что внутри был инопланетный язык ... Есть ли какие-нибудь ...
вопрос задан: 13 April 2018 13:33
0
ответов

Visual C ++ эквивалент __FILE__, __LINE__ и __PRETTY_FUNCTION __

Компилятор GCC предоставляет мне следующие макросы: __FILE__, чтобы я мог распечатать имя файла + каталог. {{1} } __ LINE__, чтобы я мог распечатать номер строки, откуда я печатаю. ...
вопрос задан: 6 March 2018 21:56
0
ответов

Что делает флаг компоновщика -ObjC?

У меня есть приложение, которое работает с и без флага компоновщика. Однако, без флага компоновщика, я получаю совсем другое поведение при добавлении данных в представление.
вопрос задан: 24 February 2018 09:15
0
ответов

Как установить модуль pywin32 в Windows 7 [дубликат]

Я пытаюсь установить pywin32. Я скачал его с sourceforge.net. Когда я запускаю setup.py install, появляется сообщение «Невозможно найти vcvarsall.bat». Я погуглил об этом и обнаружил, что мне нужно установить MinGW ...
вопрос задан: 18 February 2018 11:52
0
ответов

предупреждение компиляции: нет правила для обработки файла для архитектуры i386

Как устранить это предупреждение? [WARN] предупреждение: нет правила для обработки файла '$ (PROJECT_DIR) /MyApp/MessageCell.h' типа sourcecode.objj.h для архитектуры i386
вопрос задан: 27 January 2018 06:43
0
ответов

Как мне получить sal.h

Я пытался скомпилировать программу с minw32 на win7. Каждый раз, когда я пытаюсь это скомпилировать, Я получаю сообщение об отсутствии файла sal.h. Я загрузил Visual Studio c ++ 2010 (Express) и ...
вопрос задан: 28 December 2017 08:32
0
ответов

Связывание объектных файлов, созданных с использованием разных версий GCC

У меня есть некоторые проблемы совместимости при создании Библиотека C ++ с современной версией GCC 4.4.x / 4.5.x, в которой клиенты используют более старую версию, например 3.4.x / 4.1.x. Одно из решений, которое было ...
вопрос задан: 14 December 2017 12:47
0
ответов

создать свой собственный язык программирования [дубликат]

Возможные дубликаты: ссылки, необходимые для реализации интерпретатора на C / C ++ Как создать язык в наши дни? Учусь писать компилятор, я знаю немного C ++, ОЧЕНЬ хорошо разбираюсь в php, pro в css ...
вопрос задан: 7 December 2017 11:07
0
ответов

GCC: чем марш отличается от mtune?

Я пытался почистить справочную страницу GCC для этого, но все же не понял, правда. В чем разница между -march и -mtune? Когда можно использовать только -march против обоих? Можно ли когда-нибудь просто -...
вопрос задан: 4 December 2017 12:40
0
ответов

API дерева компилятора Java - как его настроить?

Я хочу использовать дерево компилятора Java в Eclipse. Я наткнулся на сам API на веб-сайте Oracle здесь, однако я не могу найти файл JAR для библиотеки. Я что-то упускаю?!
вопрос задан: 21 November 2017 22:36
0
ответов

Действительно ли парсеры GCC и Clang написаны от руки?

Похоже, что GCC и LLVM-Clang используют рукописные рекурсивные парсеры спуска, а не генерируются машиной, основанный на Bison-Flex анализ снизу вверх. Не мог бы кто-нибудь подтвердить, что это ...
вопрос задан: 1 November 2017 06:11
0
ответов

Почему * должны * удалять [] и удалять разные?

Я хорошо знаю, что в C ++ удаление [] для нового [], удаление для нового. Это не о синтаксисе C ++. Я задаюсь вопросом о причинах, по которым delete [] был определен как нечто отличное от простого удаления ....
вопрос задан: 19 October 2017 14:31
0
ответов

Возможные оптимизации в Haskell, которые еще не реализованы в GHC? [closed]

Итак, чисто функциональные языки имеют свой собственный класс потенциалов из-за четкого разделения между чистым и нечистым кодом. Я видел несколько функций, которые несколько проще реализовать в ...
вопрос задан: 9 September 2017 05:41