0
ответов

Рекурсия времени компиляции и условные выражения

Я читал ответы на «Печать с 1 по 1000 без цикла или условий», и мне интересно, почему в верхнем ответе необходимо указывать особый случай для NumberGeneration <1>. Если бы я ...
вопрос задан: 23 May 2017 11:56
0
ответов

Проверка версии iPhone во время выполнения и во время компиляции

В чем разница между временем выполнения, например, [[UIDevice currentDevice] systemVersion], и временем компиляции, например, __IPHONE_OS_VERSION_MIN_REQUIRED проверка? Когда нужно одно лучше другого? ...
вопрос задан: 23 May 2017 11:52
0
ответов

Проверка во время компиляции, является ли сдвиг вправо арифметическим для подписанных типов

Мне интересно, каков наиболее переносимый способ проверки того, является ли сдвиг вправо арифметическим при работе со знаковыми типами (например, является ли -2 >> 1 -1) во время компиляции. Моя идея состоит в том, чтобы проверить ...
вопрос задан: 23 May 2017 10:28
0
ответов

Как я могу применить ограничения времени компиляции к значениям для методов Scala?

Я хочу применить ограничения значений параметров для методов Scala во время компиляции. Например: case class Foo (numberOfFoo: Int, ...) numberOfFoo выше Int, но я бы очень хотел сделать это ...
вопрос задан: 7 September 2016 17:14
0
ответов

final static String, определенная в интерфейсе, не оцениваемом во время компиляции - Android

У меня есть два класса и интерфейс (например, DatabaseModel, LocalStore и InternalModelInterface). Они определены следующим образом; открытый класс DatabaseModel {// ... общедоступная статическая конечная строка ...
вопрос задан: 30 July 2016 12:23
0
ответов

sizeof conditional во время компиляции

Я хочу определить макрос, если условие, включающее sizeof, истинно, и ничего не делать (но все равно компилировать), если оно ложно. Если бы препроцессор поддерживал sizeof, это выглядело бы так: #if (sizeof (void *) & ...
вопрос задан: 3 March 2016 10:27
0
ответов

Вызов мага с помощью Powershell 2.0 и оператор вызова (т.е. &)

Я хотел бы использовать Powershell 2.0 для создания сценария манифеста приложения с помощью инструмента Microsoft Manifest Generation and Editing. (маг). В частности, я хотел бы передать ...
вопрос задан: 3 February 2016 19:20
0
ответов

Проверка соответствия объекта двум отдельным протоколам в Objective-C

В Objective-C при объявлении переменной экземпляра вы можете проверить, соответствует ли он протоколу при назначении во время компиляции так: id переменная; Можно ли проверить ...
вопрос задан: 17 January 2016 22:04
0
ответов

значение инициализации вычисляется во время компиляции или выполнения?

если у меня есть функция, которая использует функцию rand () в качестве значения инициализации, будет ли это значение найдено при компиляции программы или при запуске функции? скажем: int function (int init = rand ()) {...
вопрос задан: 23 October 2015 06:46
0
ответов

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

Я понимаю разницу между временем выполнения и временем компиляции и как их различать, но я просто не знаю вижу необходимость проводить различие между зависимостями времени компиляции и времени выполнения ....
вопрос задан: 19 June 2015 19:22
0
ответов

Проверка во время компиляции, если аргумент шаблона недействителен

Я пытаюсь обернуть функции API Windows для проверки ошибок, когда я этого захочу. Как я выяснил в предыдущем SO-вопросе, я мог бы использовать шаблонную функцию для вызова функции API, а затем вызывать...
вопрос задан: 13 April 2013 20:52
0
ответов

Является ли "static if" в D декларативным или процедурным?

Рассмотрим следующий код: static if (!is(MyStruct)) { struct MyStruct { } } static if (is(MyStruct)) { static assert(0); } Мое первоначальное понимание заключалось в том, что порядок ...
вопрос задан: 22 August 2012 20:49
0
ответов

Медленная сборка Scala :подходы к разработке, которых следует избегать

Во-первых, инкрементные сборки через SBT довольно круты, обычно в диапазоне < 1 секунды. Однако иногда вам приходится выполнять полную очистку/компиляцию или, в случае инкрементных сборок, вы делаете...
вопрос задан: 22 July 2012 13:10
0
ответов

Оценка времени компиляции

Если я напишу enum chars = digits ~ uppercase; будет ли строка объединена во время компиляции? Я предполагаю, что так и будет. Если я заменю его строковым литералом или функцией CTFE, я не смогу ничего измерить ...
вопрос задан: 21 July 2012 07:54
0
ответов

Как вы перечисляете имена и типы внутри структуры или класса во время компиляции в D?

Как вы перечисляете имена и типы внутри структуры или класса при компиляции время? т.е. сделать следующее: struct Foo {int x; int y; } сериализация строк! (A) (A a) {... magic ... } auto f = ...
вопрос задан: 21 July 2012 07:49
0
ответов

Распространяется ли «неопределенное поведение» на время компиляции -?

Мы все слышали предупреждения о том, что если вы вызовете неопределенное поведение в C или C++, может произойти что угодно. Ограничено ли это вообще каким-либо поведением во время выполнения или это также включает любую компиляцию -...
вопрос задан: 18 July 2012 16:36
0
ответов

Целочисленные значения во время компиляции

Мне нужно написать некоторые константы в разных файлах с некоторым целочисленным идентификатором. Например:#определить СООБЩЕНИЕ _ПЕРВОЕ 0 В другом файле:#определить СООБЩЕНИЕ _ДРУГОЕ 1 Любые способы автоматического получения этого идентификатора в...
вопрос задан: 30 June 2012 07:50
0
ответов

Генерировать уникальные числа во время компиляции

Я хочу генерировать уникальные числа для каждого класса в моем заголовке, простые числа в моем случае простые, но допустим, это должны быть только последовательные числа, т.е. 1,2,3,4 и т.д. Конечно, я могу жестко закодировать их: struct ...
вопрос задан: 30 March 2012 19:58
0
ответов

Почему адреса функций не являются константными выражениями

Есть ли способ использовать адреса функций в константных выражениях? void foo() {} int main() { static_assert(&foo, "ошибка теста"); } Это не компилируется. ошибка C2057: ожидается константа ...
вопрос задан: 4 March 2012 16:25
0
ответов

Отражение времени компиляции в C #

Я часто пишу код на C #, который должен использовать магические строки для выражения имен свойств. Всем известны проблемы с волшебными струнами. Их очень сложно реорганизовать, у них нет времени компиляции ...
вопрос задан: 17 February 2012 20:43
0
ответов

Когда происходит оптимизация кода?

Вчера у меня было интервью. Там меня спросили, когда происходит оптимизация кода? Скажем, int abc; // Глобальная переменная abc = 3; если (abc == 3) {printf ("abc всегда будет 3"); } еще {printf ("Это ...
вопрос задан: 4 February 2012 16:20
0
ответов

Что эквивалентно Java System.out.println () в Javascript?

I я пишу несколько тестов для кода Javascript, и мне нужно сбросить некоторые сообщения во время процесса компиляции при обнаружении ошибок. Есть ли какой-либо эквивалент Java System.out.println () в ...
вопрос задан: 4 January 2012 20:16
0
ответов

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

Есть ли способ указать компилятору, что вы знаете, что значение определенной переменной должно быть в определенном диапазоне в определенной точке кода, чтобы помочь компилятору оптимизировать? ...
вопрос задан: 12 December 2011 22:55
0
ответов

tərtib zamanı C ++ növü id

Mən tərtib zamanı əldə etdiyi növə əsasən bir sinif üçün bir hash yaratmaq istəyirəm. Bu gün bunu belə yaradıram: şablon sinif TypeBase { public: static const imzasız s_kID; }; ...
вопрос задан: 22 August 2011 14:19
0
ответов

Утверждения времени компиляции с GHC Haskell?

Исходя из C ++, я привык строить простые формы утверждений времени компиляции, где я мог бы выдавать предупреждения или ошибки во время компиляции, если некоторые простые условия (например, более простые алгебраические ...
вопрос задан: 11 July 2011 10:26
0
ответов

Как использовать «Конструкторы шаблонов» в D?

Документация по шаблонам для D включает небольшой раздел под названием «Конструкторы шаблонов». В этом разделе нет примеров или обширной документации. Я пытаюсь использовать эту функцию (Я ...
вопрос задан: 1 July 2011 22:54
0
ответов

Настоящее хеширование строк во время компиляции в C ++

В основном мне нужно действительно хеширование строк во время компиляции в C ++. Меня не волнует специфика техники, могут быть шаблоны, макросы, что угодно. Все другие методы хеширования, которые я видел до сих пор, могут генерировать только ...
вопрос задан: 23 June 2011 16:58
0
ответов

Принудительное предварительное вычисление константы

У меня есть объявление константы в Haskell - могу ли я принудительно вычислить это заранее ? Я вижу код, который выглядит примерно так: myList = [(a, b), (c, d)] ... map (f. fst) myList take time ...
вопрос задан: 13 June 2011 04:08
0
ответов

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

Я хочу получить значения из дерева, хранящегося в другой системе. Например: GetValue ("Vehicle.Car.Ford.Focus.Engine.Oil.Color") Чтобы избежать ошибок ввода и недопустимых ключей, я хочу проверить имя в ...
вопрос задан: 9 June 2011 11:05
0
ответов

Почему сначала в блоке BEGIN выполняется инструкция use?

Когда я выполняю следующий код, я получаю сообщение Can't locate SomePackage.pm в @INC .... BEGIN {умри; используйте SomePackage; } Почему использование выполняется перед смертью?
вопрос задан: 11 May 2011 12:18