Результаты поиска по запросу "compiler-construction"

2 ответа

 намек - это просто разные вещи.

есть макрос для проверки ошибок, который выглядит следующим образом: #define CheckCondition( x ) \ if( x ) { \ //okay, do nothing \ } else { \ CallFunctionThatThrowsException(); \ }и обычно условие должно бытьtrue и мы хотели бы, чтобы ...

3 ответа

 и в нем четко говорится, что эти контрольные суммы используются отладчиком, а не компилятором или MSBuild. Я мог ошибаться в этом ...

SBuild решает, нужно ли ему перестраивать библиотеку (то есть вызывать csc) или нет, когда она запускается с файлом проекта C #? Я представляю (но хочу подтвердить): Если нет выходного каталога, перестройте (duh :))Если файл C # ...

1 ответ

C ++

лятор Microsoft C предупреждает, когда вы пытаетесь сравнить две переменные, одна из которых подписана, а другая - без знака. Например: int a; unsigned b; if ( a < b ) { // warning C4018: '&lt;' : signed/unsigned mismatch }Постигло ли ...

ТОП публикаций

2 ответа

 который "изучает" новые правила перезаписи из своего ввода.

аю ссылку на «Окончательный ANTLR» Теренса Парра, где он говорит: Семантические предикаты являются мощным средством распознавания контекстно-зависимых языковых структур, позволяя информации времени выполнения управлять движением Но примеры в ...

2 ответа

@DanBurton: кто-то должен реализовать компилятор;)

skell нет явного управления памятью, и все объекты передаются по значению, поэтому очевидного подсчета ссылок или сбора мусора тоже нет. Как компилятор Haskell обычно решает, генерировать ли код, который размещается в стеке, по сравнению с кодом, ...

2 ответа

Динамические семантические ошибки в Python

я столкнулся с этим как вопрос интервью. Этот вопрос показался интересным. Итак, я публикую это здесь. Рассмотрим операцию, которая дает семантическую ошибку, такую как деление на ноль. По умолчанию компилятор python выдает вывод типа «Неверная ...

3 ответа

@PeterCordes TAGE использует (частичные) теги, а BTB часто (частично) помечают (для обеспечения ассоциативности). В случае пропуска BTB может возникнуть подозрение на то, что ответвление выполнено (статический прогноз может быть сделан в то же время, когда целевой адрес будет доступен). Кстати, теплые ветви могут быть достаточно частыми как класс и индивидуально достаточно статически смещенными, чтобы сделать статическое предсказание полезным. (Процессор SPEC известен своими небольшими размерами веток; даже в gcc может быть не так много активных веток, как в некотором общем коде. Тесты руководствуются продуктами.)

тЯ знаю, что Intel внедрила несколько статических механизмов прогнозирования ветвлений в эти годы: [https://groups.google.com/forum/#!topic/mechanical-sympathy/pMN6TbXwOUc]80486 возраст: всегда не принимается Pentium4 возраст: назад взяты / ...

9 ответов

Все из которых могут быть вызваны, начиная с GenericStuff

то-то вроде: public static class StaticClass {} public class InstanceClass { static StaticClass StaticProperty {get;set;} public InstanceClass() { InstanceClass.StaticProperty = StaticClass; } }Я думал, что можно сделать это, но компилятор ...

11 ответов

Ошибка компиляции: отклонение "302" в программе и т. Д.

У меня проблема с компиляцией следующего кода эксплойта: http://downloads.securityfocus.com/vulnerabilities/exploits/59846-1.c [http://downloads.securityfocus.com/vulnerabilities/exploits/59846-1.c] Я использую: "gcc file.c" и "gcc -O2 file.c", ...

2 ответа

шаблон c ++ для параметра шаблона

недавно я тестировал некоторые коды шаблонов c ++ и обнаружил одну ошеломляющую ошибку. Согласно моим исследованиям в интернете, в частности, к описанию stackoverflow, этот код полностью действителен, однако компилятор вызывает ошибку времени ...