Я знаю, что глобальные и статические переменные хранятся в сегменте .data, а неинициализированные данные находятся в сегменте .bss. Чего я не понимаю, так это почему у нас есть выделенный сегмент для ...
Я столкнулся со странной ошибкой в Visual Studio 2010 уже некоторое время. У меня есть решение, состоящее из проекта, который компилируется в статическую библиотеку, и другого проекта, который действительно прост ...
Когда я сравниваю короткие значения, допускающие значение NULL, компилятор сначала преобразует их в целые числа для сравнения с NULL. Например, рассмотрим этот простой код: короткий? cTestA;
if (cTestA == null) {...} It ...
Я преподаю курс, на котором студенты могут задавать вопросы о программировании (!): У меня такой вопрос: почему машина выбирает, когда переменные помещаются в память? Можем ли мы сказать, где хранить переменную? ...
Мне нравится онлайн-редактор кодовой панели (поддерживает C ++), но я бы хотел использовать некоторые scanfs, что невозможно с кодовой панелью. Есть ли какой-нибудь онлайн-компилятор C ++, поддерживающий потоки ввода? Это вообще ...
В настоящее время я использую C ++ в среде Windows. Я использую Visual Studio 2008 с пакетом обновления 1. Я никогда не думал о версии C ++, пока не узнал о C ++ 11. Кажется, есть ...
Итак, я думал о написании онлайн-компилятора C # и среды выполнения. И, конечно же, проблема №1 - безопасность. В итоге я создал небольшой домен приложения для пользовательского кода и запустил его в ...
Какие существуют различные инструменты для кросс-компиляции или конвертации Javascript в C # и обратно? А как выполнить JS в C # или C # в JS? Это популярный вопрос, и я дам ответы на него.
Я просто смотрел несколько видео на 9 канале. Я нашел такие вещи, как лямбды, действительно круто. когда я попытался скопировать пример, это не удалось. Авто тоже не работает. Я использую qtcreator от Nokia, который поставляется ...
Я хотел бы написать компилятор для игрушечного языка для Java. Я хотел бы создать исполняемые файлы .class. Мне было интересно, какая библиотека или инструмент для этого лучше всего доступны? Я знаю, что могу ...
Изучая реверс-инжиниринг, я узнал, что сборка - лучший способ увидеть и атаковать программное обеспечение с закрытым исходным кодом. Почему языки, такие как C / C ++, должны преобразовывать код в ассемблер, а не напрямую ...
Учитывая следующий код C ++: struct vertex_type {float x, y, z; // vertex_type () {} // vertex_type (float x, float y, float z): x (x), y (y), z (z) {}
}; typedef struct {vertex_type ...
Знаете ли вы хорошую краткую (не книгу, возможно, бесплатную документацию) справочник, объясняющий основы работы компилятора C ++? Я думаю, это было бы полезно для лучшего понимания некоторых правил ...
Сейчас я читаю SICP и не совсем понимаю необходимость лексической адресации, описанной в 5.5.6 Лексическая адресация SICP. Так как он говорит
«Поскольку наш язык имеет лексическую область видимости, run-...
Я пытаюсь сделать обзор / историю всех компиляторов C-to-hardware. При всем том, что их не знает: они берут код C, а затем переводят его на какой-нибудь язык описания оборудования (например, VHDL или Verilog), который ...
Есть ли способ заставить компилятор ограничить использование настраиваемого атрибута только для определенных типов свойств, таких как int, short, string (все примитивные типы)?
аналогично ...
. Это было доведено до моего внимания пробным и ошибкой, что есть объекты Certian C ++ 11, которые зависят от какой-то магии компилятора (TM). Я возился с реализацией моим собственным стандартом ...
Я хочу разработать свой собственный компилятор C, чтобы глубже изучить flex и bison для моих уроков компиляции в университете, но я не могу найти flex и bison, который я видел описанным в некоторых других сообщениях. Нужно ли мне...
Это не для решения какой-либо конкретной проблемы. Просто вопрос компилятора. Почему следующий код не приводит к ошибке компиляции? Он сравнивает ссылочный тип с примитивным типом. И ноль и ...
Каковы основные различия между LLVM GCC 4.2 и компилятором Apple LLVM 3.1? Я новичок в компиляторах, поэтому любая помощь приветствуется. Также меня особенно интересует, как два компилятора могли...
Это и вопрос, и ссылка, и я надеюсь, что люди смогут опираться на это, чтобы его могли использовать люди с похожими вопросами. Как мы можем надежно обнаружить конкретную версию ...
(Или: «Можно ли использовать PyPy / RPython для компиляции / перевода Python на C / C ++ без необходимости использования среды выполнения Python?» ) Я попытался понять PyPy с его RPython и его Python, его запуском и его ...
Я сейчас беру класс компилятора, и мы находимся в точке, где нам нужно построить CFG, чтобы реализовать оптимизацию. Я не могу понять только одного: сколько CFG существует для программы? ...
Исходный код программы AC может быть проанализирован в соответствии с грамматикой C (описанной в CFG) и в конечном итоге превращен во многие AST. Я подумываю о том, существует ли такой инструмент: он может делать обратное, во-первых ...
Я хочу улучшить мою картину этапов компиляции scala. Я знаю, что определенные вещи должны происходить в компиляторе, но на самом деле не знаю, в каком порядке они происходят и в каком порядке ...
Кто-нибудь, пожалуйста, скажите мне, как создать статическую библиотеку из файлов .cpp и .hpp? Нужно ли мне создавать .o и .a? Я также хотел бы знать, как я могу скомпилировать статическую библиотеку и использовать ее ...
У нас есть задание сделать компилятор. Мы уже провели лексический и синтаксический анализ, но застряли на генерации промежуточного кода. Мы поняли, что нам нужно реализовать символ ...
Как я могу указать, какой компилятор должен использоваться для установки gem? В Bash CC = gcc gem install ... не помогает, потому что он все еще использует Solaris studio в моей системе.