0
ответов

Компилятор C # умнее, чем VB Компилятор .NET?

Если я посмотрю на IL, который создается в Linqpad для двух следующих фрагментов кода, мне интересно, что здесь происходит. В C # int i = 42; приводит к следующему коду IL: IL_0000: ret, тогда как в VB ...
вопрос задан: 9 February 2012 11:06
0
ответов

Шаблоны и отдельная компиляция

Я хочу написать программу на C ++ с отдельной компиляцией, и я написал это: main.cpp #include #include "Stack.h" используя пространство имен std; int main (int argc, char * argv []) {Stack <...
вопрос задан: 8 February 2012 16:58
0
ответов

Разница между компиляцией как C # 3.0, ISO-1 или ISO-2?

В Visual Studio 2010 в разделе «Расширенные настройки сборки» есть следующие параметры для «Языковой версии»: по умолчанию ISO-1 ISO-2 C # 3.0 Есть ли преимущества компиляции как C # 3.0, например. тест ...
вопрос задан: 7 February 2012 14:41
0
ответов

Добавьте ключевое слово в Objective-C, используя Clang

Как мне добавить относительно тривиальное ключевое слово в Objective-C с помощью компилятора Clang? Например, добавление литерала @yes, который соответствует [NSNumber numberWithBool: YES]. Я просмотрел (...
вопрос задан: 3 February 2012 07:03
0
ответов

Компиляция объектного файла из промежуточного файла gcc

Используя флаг -fdump-tree- *, можно выгрузить некоторый файл промежуточного формата во время компиляции файла исходного кода. Мой вопрос в том, можно ли использовать этот промежуточный файл в качестве входных данных для gcc, чтобы получить ...
вопрос задан: 2 February 2012 21:39
0
ответов

Тип аргумента закрытия с несколькими параметрами не определен

У меня есть фрагмент кода, который я не могу заставить вести себя так, как мне хотелось бы. У меня есть класс, определенный следующим образом (урезанный для этого): class Behavior [T] (частное правило val: Time => T) {def ...
вопрос задан: 2 February 2012 18:59
0
ответов

null JavaCompiler в Eclipse

Я получаю некоторые ошибки с моим Java-компилятором. Я не получаю ошибок вне Eclipse, но, похоже, это происходит только в Eclipse Indigo. Это не обязательно, но если у вас есть ответ, я бы ...
вопрос задан: 2 February 2012 04:32
0
ответов

Выравнивание битов для увеличения пространства и производительности

В книге Game Coding Complete, 3rd Edition автор упоминает технику, позволяющую одновременно уменьшить размер структуры данных и увеличить производительность доступа. По сути, она основана на том, что вы получаете ...
вопрос задан: 31 January 2012 21:59
0
ответов

Может ли граф зависимости управления иметь циклы?

Я пытаюсь точно понять понятие графа зависимости управления. Предположим, у меня есть следующий граф потока управления (в нотации DOT) : graph g { 1 -> 2; 2 -> 3; 3 -> 2; 2 -> 4; ...
вопрос задан: 27 January 2012 14:42
0
ответов

Haskell GHC: какова временная сложность сопоставления с образцом с N конструкторами?

Допустим, у нас есть следующий Haskell: data T = T0 | T1 | T2 | ... | TN toInt: : T -> Int toInt t = case t of T0 -> 0 T1 -> 1 T2 -> 2 ... TN -> N Какой алгоритм используется ...
вопрос задан: 27 January 2012 00:12
0
ответов

Приведение к нулю не компилируется

случайно на работе Я написал следующую строку кода: string x = (object) null; // Это было var x = (object) null, и я перешел с var на string вместо // object x = null; Это дало мне ...
вопрос задан: 26 January 2012 15:50
0
ответов

Как использовать двоичный префикс в соответствии с C11?

В настоящее время я начинаю с программирования микроконтроллеров с использованием C30 (компилятор AC на основе GCC из микрочипа для их устройств PIC24), и я включил строгие предупреждения ANSI из любопытства. Во-первых ...
вопрос задан: 26 January 2012 07:33
0
ответов

Константы и оценка времени компиляции - Зачем изменять это поведение

Если вы перешли примерно на 13 минут в этом видео Эрика Липперта, он описывает изменение, которое было внесено в компилятор C#, который делает следующий код недействительным (по-видимому, до и ...
вопрос задан: 24 January 2012 05:37
0
ответов

VB6: Отключить варианты

У меня есть большие проекты VB6, в которых многие переменные не имеют явно определенного типа, поэтому они автоматически по умолчанию используют тип Variant. Найти все это вручную - сложная задача, так что есть ли какие-нибудь ...
вопрос задан: 20 January 2012 11:04
0
ответов

Почему 64-битные программные файлы больше, чем 32-битные? [закрыто]

64-битные скомпилированные файлы примерно на 20% больше, чем 32-битные исполняемые файлы. Я думаю, что это одинаково для 64-битных и 32-битных ОС. Слава богу, что соотношение не 50%. Действительно ли 20% так необходимы? Потребляют ли 64-битные программы .
вопрос задан: 20 January 2012 10:01
0
ответов

Ошибка компилятора C # или обычная странность COM?

C # 4, чтобы упростить взаимодействие COM, разрешите вызывающим абонентам COM-интерфейсу опускайте ключевое слово ref перед аргументами для параметров by ref. Я был удивлен, увидев сегодня, что это также относится к расширению ...
вопрос задан: 19 January 2012 17:30
0
ответов

Что делает схему на основе кучи медленнее схемы на основе стека?

Я разрабатываю компилятор для языка, похожего на схему, и читаю тезис Дибвига. В нем он говорит, что достиг большей части своего прироста производительности за счет размещения кадров вызовов в стеке ...
вопрос задан: 19 January 2012 00:45
0
ответов

if условие с допускающим значение NULL

Существует много синтаксического сахара с Nullable , например: int? разбирается на Nullable int? x = null if (x! = null) // Анализируется до if (x.HasValue) x = 56; // Анализируется как x.Value = 56; ...
вопрос задан: 18 January 2012 14:22
0
ответов

Как преобразовать регулярную грамматику в регулярное выражение?

Есть ли алгоритм или инструмент для преобразования регулярной грамматики в регулярное выражение?
вопрос задан: 17 January 2012 16:43
0
ответов

Другие ссылки на то, как компилятор Сталина жестоко оптимизирует?

J.M. В заявлении Сискинда говорится: «Сталин - оптимизирующий компилятор для Scheme, который выполняет статический анализ всей программы и использует результаты этого анализа для генерации чрезвычайно ...
вопрос задан: 17 January 2012 14:41
0
ответов

Существует ли барьер памяти компилятора для одной переменной?

Барьеры памяти компилятора, помимо прочего, заставляют компилятор следить за тем, чтобы все переменные стека, кэшируемые в регистры, записывались в память до появления барьера. Например, ...
вопрос задан: 17 January 2012 14:15
0
ответов

g++ 4.6.1 ошибка компилятора: Error: unknown pseudo-op: `.cfi_personality'

У меня есть файл, который компилируется без ошибок и предупреждений на моем macbook pro под управлением osx (snow leopard) с использованием g++ (4.6.1). Я только что загрузил его на наш кластер linux (не управляемый мной) и попытался скомпилировать ...
вопрос задан: 15 January 2012 19:12
0
ответов

Изучение внутреннего устройства gcc [закрыто]

Недавно я очень заинтересовался компиляторами и тем, как они работают. Поскольку у gcc есть исходный код, я подумал, что это будет лучший материал для изучения. Первое, что я понял, это то, что это будет ...
вопрос задан: 12 January 2012 23:21
0
ответов

Как настроить eclipse CDT с компилятором Turbo C ++

Как настроить eclipse с компилятором Turbo C ++ .
вопрос задан: 12 January 2012 15:53
0
ответов

Использование Ada кода в Android

Есть ли возможность использовать старый Ada код в Android? У меня есть старый скрипт, написанный на Ada, и было бы здорово, если бы я мог использовать этот код в Android напрямую (через NDK или JNI и т.д.). Возможно ли это ...
вопрос задан: 10 January 2012 17:26
0
ответов

примеры кода для изучения программирования бэкендов LLVM

Я изучаю программирование бэкендов LLVM. В настоящее время меня интересуют проходы анализа, позже преобразования программ. (Я предполагаю, что когда я буду более свободно работать с анализом, тогда будет время для программных ...
вопрос задан: 8 January 2012 10:50
0
ответов

Нефинальные методы в финальном классе

Мой вопрос довольно прост: Считает ли компилятор все методы в конечном классе как окончательные? Имеет ли какой-либо эффект добавление ключевого слова final к методам в конечном классе? Я ...
вопрос задан: 7 January 2012 01:08
0
ответов

Почему эта очевидная бесконечная рекурсия не дает компилятору предупреждение? [закрыто]

Много месяцев назад мне пришлось исправить код, который вызывал некоторые проблемы. Код выглядел примерно так: int badFun () {return badFun (); } Очевидно, это вызвало переполнение стека даже при высоком ...
вопрос задан: 6 January 2012 18:04
0
ответов

Может ли компилятор автоматически определять чистые функции без информации о типе чистоты?

Итак, я спорю со своим другом, который утверждает, что компилятор, такой как GCC, может обнаруживать чистые функции автоматически без какой-либо информации о типе. Я сомневаюсь, что. Такие языки, как D или Haskell, обладают чистотой в своих ...
вопрос задан: 6 January 2012 16:50
0
ответов

Сохранение структуры каталога заголовков в Xcode для статической библиотеки

Я разрабатываю статическую библиотеку на C ++ с использованием Xcode . У меня есть установочный каталог, в который копируются все мои общедоступные файлы заголовков, но когда я компилирую, он просто копирует все заголовки в один ...
вопрос задан: 6 January 2012 03:40