0
ответов

Порядок и точка вызова деструктора

Допустим, у меня есть два локальных объекта. Когда функция возвращается, гарантируется ли, какая из них выйдет из области видимости первой? Например: у меня есть такой класс: class MutexLock { /* Automatic...
вопрос задан: 15 May 2012 06:31
0
ответов

Разница между компилятором Mono C# и компилятором MS C# в отношении области действия

Здесь я затронул крайний случай относительно разницы в области видимости методов/свойств экземпляра в C#. Вот код: общедоступный класс Base { public EventHandler Click {get;set;} ...
вопрос задан: 14 May 2012 05:32
0
ответов

Неопределенная ссылка на boost::timer::auto_cpu_timer

Я пытаюсь скомпилировать небольшой файл .cpp с библиотекой boost на удаленном сервере в Debian, используя g++ 4.4. Я использую Netbeans для этой цели. Моя домашняя машина работает на Windows 7. После решения некоторых проблем с компоновкой...
вопрос задан: 12 May 2012 15:41
0
ответов

Как использовать ссылки при компиляции кода C# через командную строку

Может ли кто-нибудь помочь мне скомпилировать через командную строку некоторые файлы C#? У меня есть 4 файла для компиляции: Main, Form1 (который использует файл 2.cs) и еще один класс, используемый в проекте. Я хотел бы скомпилировать этот проект...
вопрос задан: 11 May 2012 21:52
0
ответов

Соглашение о вызовах LLVM для GHC

Вот текст в документе LLVM «langref»: «cc 10» - соглашение GHC Это соглашение о вызовах было реализовано специально для использования компилятором Glasgow Haskell (GHC). Он передает все ...
вопрос задан: 4 May 2012 17:00
0
ответов

Какую дополнительную оптимизацию делает g++ с -Ofast?

В g++ 4.6 (или новее ), какие дополнительные оптимизации включает -Ofast, кроме -ffast -math? На странице руководства говорится, что эта опция «также включает оптимизации, которые не действительны для всех стандартных совместимых...
вопрос задан: 4 May 2012 05:08
0
ответов

PHP -Компилятор Just in time против интерпретатора

PHP — это серверный язык сценариев общего -назначения. Хорошо известно, что код php интерпретируется при загрузке страницы и отображении результирующей веб-страницы. Недавно я услышал о Just in time...
вопрос задан: 2 May 2012 22:16
0
ответов

Могу ли я связать объектные файлы, созданные одним компилятором, с файлами, созданными другим?

Чтобы быть более конкретным, Предположим, что оба компилятора находятся на одной платформе (OS + набор инструкций). Однако один из объектных файлов был создан из кода, зависящего от компилятора. С другой стороны - ...
вопрос задан: 2 May 2012 12:19
0
ответов

Оптимизация «статических» циклов

Я пишу компилируемый язык для развлечения, и недавно я получил удовольствие от того, что сделал мой оптимизирующий компилятор очень надежным. Я нашел несколько способов оптимизировать некоторые вещи, например, 2 + 2 — это...
вопрос задан: 1 May 2012 03:43
0
ответов

Использование адаптивных грамматик [закрыто]

Я пытаюсь реализовать язык (или семейство языков), грамматика которого может изменяться динамически. Я не нашел примеров, которые можно было бы использовать для изучения. Можете ли вы дать мне какую-нибудь ссылку на все, что ...
вопрос задан: 30 April 2012 21:29
0
ответов

Портирование компилятора с ассемблера x86 на LLVM

Итак, недавно, пытаясь отточить свои навыки ассемблера, я написал ОЧЕНЬ простой компилятор для игрушечного языка на C++. Он выполняет однократный проход и напрямую выдает код на этапе синтаксического анализа в несколько строк...
вопрос задан: 30 April 2012 17:10
0
ответов

почему этот код не компилируется с помощью javac, но не имеет ошибок в eclipse?

следующий код :@Retention (RetentionPolicy.RUNTIME )@Target ({ ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION _TYPE } )@Constraint (validatedBy = {...
вопрос задан: 30 April 2012 09:06
0
ответов

Как установить clang 3.1 с помощью macports? (OSX, Snow Leopard)

Я хочу установить последнюю версию clang (3.1 )компилятор с использованием macports (Я использую emacs, а не xcode, и версия clang, поставляемая с xcode, устарела так или иначе ). macports, кажется, имеет последнюю версию...
вопрос задан: 29 April 2012 00:04
0
ответов

Будет ли компилятор оптимизировать пары malloc/free или new/delete в alloca?

Существует ли какой-нибудь зрелый компилятор C/C++, способный оптимизировать информацию пар malloc/free (или new/delete) в alloca? Другими словами, преобразуйте память из кучи в память на основе стека (ТОЛЬКО в некоторых ограниченных случаях). ...
вопрос задан: 28 April 2012 17:20
0
ответов

Конструкторы C++ не имеют возвращаемого типа. Вот только почему?

Я искал это в Google и читал много постов, но существует так много разных ответов, что все они логически логичны, и мне было интересно, может ли эксперт в этой теме демистифицировать этот вопрос. Некоторые говорят, что...
вопрос задан: 27 April 2012 18:42
0
ответов

Сборка X86 -Обработка инструкции IDIV

В настоящее время я пишу простой компилятор C, который принимает файл.c в качестве входных данных и генерирует ассемблерный код (X86, AT&T синтаксис ). Все хорошо, но когда я пытаюсь выполнить инструкцию IDIVQ, я получаю...
вопрос задан: 27 April 2012 00:20
0
ответов

Преобразование любой программы в семантически эквивалентную

Недавно я нашел эту теорему здесь, (внизу ):Любую программу можно преобразовать в семантически эквивалентную программу одной процедуры, содержащей один оператор switch внутри while петля....
вопрос задан: 25 April 2012 20:43
0
ответов

Почему медленная инструкция ветвления процессора?

С тех пор как я начал программировать, я читал везде, чтобы избежать расточительных ветвей любой ценой. Это нормально, хотя ни одна из статей не объясняет, почему я должен это делать. Что именно происходит, когда ...
вопрос задан: 25 April 2012 18:32
0
ответов

Есть ли способ заставить gcc или clang предупреждать о явных приведениях типов?

Я пытаюсь найти все явные приведения типа double или float к любому другому типу в некоторых исходных файлах, которые у меня есть. Есть ли встроенный -в gcc способ сделать это? Язык С. Спасибо!
вопрос задан: 25 April 2012 15:36
0
ответов

Что вам дает обращение указателя при сборке мусора пометки и очистки?

Я чувствую, что упускаю что-то до боли простое, но я пытаюсь понять сборку мусора пометки и очистки в соответствии с книгой Эндрю Аппеля «Современная реализация компилятора в ML», и есть небольшая...
вопрос задан: 23 April 2012 16:22
0
ответов

Шаблон в шаблоне: почему «>>» должно быть «>>» во вложенном списке аргументов шаблона »

Я знаю, что когда мы используем шаблон внутри другого шаблона, мы должны напишите это так: vector > s; и если мы напишем его без пробелов: vector
вопрос задан: 23 April 2012 09:53
0
ответов

Как работает CTFE?

Как работает оценка функции времени компиляции (CTFE )? Я пытаюсь понять, как компилятор во время работы создает нечто несуществующее (, например, функцию )и выполняет ее. Я...
вопрос задан: 22 April 2012 14:34
0
ответов

Почему модули явно называются в файлах?

Из справочника по языку D: Модули однозначно соответствуют исходным файлам. Имя модуля - это имя файла с удаленными путем и расширением. Имена модулей по-прежнему ...
вопрос задан: 22 April 2012 05:10
0
ответов

Язык вывода компилятора -LLVM IR по сравнению с C

Каковы преимущества и недостатки использования LLVM IR по сравнению с C для написания компилятора для целевого языка? Я знаю, что используются оба, и я полагаю, что окончательный машинный код будет похож, если я...
вопрос задан: 22 April 2012 02:08
0
ответов

Может кто-нибудь объяснить производительность следующей программы C, выделяющей память?

На моей машине время A и время B меняются местами в зависимости от того, определено или нет (, что меняет порядок вызова двух calloc’ов). Сначала я приписал это пейджинговой системе. Как ни странно,...
вопрос задан: 19 April 2012 20:48
0
ответов

Разработка java-программы для компиляции.java-файлов

Я изучаю проект, который будет включать мой проект по компиляции достаточно простых java-файлов. Из своего исследования я решил не пытаться создать свой собственный компилятор, так как это займет слишком много времени...
вопрос задан: 19 April 2012 16:58
0
ответов

Существует ли компилятор как сервис для c++?

Вкратце: я ищу что-то вроде Roslyn, но для C++. Подробно: я имею дело с проектом С#, где мне приходится работать с файлами С++. У меня есть куча .h (около 250 файлов) и .cpp, и я...
вопрос задан: 17 April 2012 22:11
0
ответов

Будет ли компилятор компилировать только тот код, который может быть выполнен?

У меня есть библиотека классов, и я использую только ее часть. Нужно ли удалять то, что не используется, чтобы уменьшить размер созданного кода (в конфигурации выпуска)? Насколько я видел, ...
вопрос задан: 17 April 2012 18:58
0
ответов

Какую форму анализа псевдонима Visual C++ использует?

Я пытаюсь выяснить, какая форма анализа псевдонима используется в Visual C++. Это также известно как анализ указателя, модификация - касательно анализа, точек - к анализу или анализу побочного эффекта, и достаточно близко к...
вопрос задан: 17 April 2012 09:35
0
ответов

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

Мы считаем, что этот пример демонстрирует ошибку в компиляторе C #(высмеивают меня, если мы ошибаемся ). Эта ошибка может быть хорошо -известна :В конце концов, наш пример является простой модификацией того, что описано в этом...
вопрос задан: 16 April 2012 16:03