Результаты поиска по запросу "compiler-construction"
помогает ли мьютекс избавиться от изменчивого ключевого слова?
У меня есть класс блокировки multi-R / W, который хранит счетчики чтения, записи и ожидания чтения, ожидания записи. Мьютекс защищает их от нескольких потоков. Мой вопрос: нужно ли нам объявить счетчики как энергозависимые, чтобы компилятор не ...
В чем разница между логическим литералом и логическим значением?
Кажется, я не могу найти четкого объяснения того, в чем разница между этими двумя. Я также хотел бы отметить, что я не очень понимаю разницу между литералами и значениями. Используют ли логические литералы логический объект?
Javascript и C # кросс-компиляция и преобразование
Какие существуют различные инструменты для кросс-компиляции или конвертации Javascript в C # и обратно? А как выполнить JS в C # или C # в JS? Это популярный вопрос, и я дам ответы на него.
Компиляция Java в нативный код? [Дубликат]
На этот вопрос уже есть ответ здесь: Java-компилятор (GCJ) GNU мертв? [закрыто] [/questions/4035538/is-gnus-java-compiler-gcj-dead] 4 ответаЯ пытаюсь найти компилятор Java, который я могу использовать для компиляции моего кода Java в собственные ...
Оптимизация компилятора: байт-код Java
В настоящее время я пишу игрушечный компилятор, ориентированный на байт-код Java в переводе. Я хотел бы знать, есть ли какой-то каталог, возможно, краткое изложение различных простых оптимизаций глазка, которые могут быть сделаны в ...
CompileAssemblyFromDom создает исключение, запрещающее доступ
Код: using (var codeProvider = new CSharpCodeProvider()) { var compilerParameter = new CompilerParameters( _assemblies, assemblyName, false) { GenerateInMemory = true, CompilerOptions = "/optimize" }; var compilerResults ...
Версия компилятора libstdc ++ против версии системы
Я пытаюсь понять, как g ++ выбирает, с какой версией libstdc ++ он ссылается, и что это означает, когда «системная» версия библиотеки отличается. Я использую gcc / g ++ 4.1.2, которая в соответствии сРуководство по ...
Почему это (null ||! TryParse) приводит к «использованию неназначенной локальной переменной»?
Следующий код приводит киспользование неназначенной локальной переменной "numberOfGroups": int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; }Тем не менее, ...
Как кодировать компилятор в C?
Я кодирую компилятор в C, и я прочитал все о компиляторах вКнига дракона [http://en.wikipedia.org/wiki/Dragon_Book_%28computer_science%29], Но я нахожу это действительно трудным для реализации, и я понятия не имею, с чего начать. Даже когда речь ...
Поддержка копирования при записи в STL
Я просто читалстатья в Википедии о копировании при записи [http://en.wikipedia.org/wiki/Copy-on-write](любопытно, есть ли файловые системы, которые его поддерживают), и был удивлен следующим отрывком: COW также используется вне ядра, в ...