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

5 ответов

помогает ли мьютекс избавиться от изменчивого ключевого слова?

У меня есть класс блокировки multi-R / W, который хранит счетчики чтения, записи и ожидания чтения, ожидания записи. Мьютекс защищает их от нескольких потоков. Мой вопрос: нужно ли нам объявить счетчики как энергозависимые, чтобы компилятор не ...

3 ответа

В чем разница между логическим литералом и логическим значением?

Кажется, я не могу найти четкого объяснения того, в чем разница между этими двумя. Я также хотел бы отметить, что я не очень понимаю разницу между литералами и значениями. Используют ли логические литералы логический объект?

3 ответа

Javascript и C # кросс-компиляция и преобразование

Какие существуют различные инструменты для кросс-компиляции или конвертации Javascript в C # и обратно? А как выполнить JS в C # или C # в JS? Это популярный вопрос, и я дам ответы на него.

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

2 ответа

Компиляция Java в нативный код? [Дубликат]

На этот вопрос уже есть ответ здесь: Java-компилятор (GCJ) GNU мертв? [закрыто] [/questions/4035538/is-gnus-java-compiler-gcj-dead] 4 ответаЯ пытаюсь найти компилятор Java, который я могу использовать для компиляции моего кода Java в собственные ...

1 ответ

Оптимизация компилятора: байт-код Java

В настоящее время я пишу игрушечный компилятор, ориентированный на байт-код Java в переводе. Я хотел бы знать, есть ли какой-то каталог, возможно, краткое изложение различных простых оптимизаций глазка, которые могут быть сделаны в ...

2 ответа

CompileAssemblyFromDom создает исключение, запрещающее доступ

Код: using (var codeProvider = new CSharpCodeProvider()) { var compilerParameter = new CompilerParameters( _assemblies, assemblyName, false) { GenerateInMemory = true, CompilerOptions = "/optimize" }; var compilerResults ...

2 ответа

Версия компилятора libstdc ++ против версии системы

Я пытаюсь понять, как g ++ выбирает, с какой версией libstdc ++ он ссылается, и что это означает, когда «системная» версия библиотеки отличается. Я использую gcc / g ++ 4.1.2, которая в соответствии сРуководство по ...

3 ответа

Почему это (null ||! TryParse) приводит к «использованию неназначенной локальной переменной»?

Следующий код приводит киспользование неназначенной локальной переменной "numberOfGroups": int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; }Тем не менее, ...

2 ответа

Как кодировать компилятор в C?

Я кодирую компилятор в C, и я прочитал все о компиляторах вКнига дракона [http://en.wikipedia.org/wiki/Dragon_Book_%28computer_science%29], Но я нахожу это действительно трудным для реализации, и я понятия не имею, с чего начать. Даже когда речь ...

2 ответа

Поддержка копирования при записи в STL

Я просто читалстатья в Википедии о копировании при записи [http://en.wikipedia.org/wiki/Copy-on-write](любопытно, есть ли файловые системы, которые его поддерживают), и был удивлен следующим отрывком: COW также используется вне ядра, в ...