Вопросы по теме 'compiler-directives'

На какие все API влияет {$ IOCHECKS OFF}?
У нас есть древний код Delphi (возможно, возникший как код Turbo Pascal), в котором используется {$I-} , он же {$ _ 3_ OFF} , что заставляет код использовать IOResult вместо исключений для ошибок дискового ввода-вывода. Я хочу избавиться...
465 просмотров

Директивы компилятора C#
Я просматриваю некоторый код C# и наткнулся на следующее утверждение: #if DEBUG // Do something here #else // Do something else #endif Я предположил, что DEBUG будет определен где-то следующим образом: #define DEBUG Но я не...
6233 просмотров
schedule 18.03.2023

Как использовать оператор If DEBUG в C# без того, чтобы код IDE считал недостижимым?
У меня есть код, который должен работать немного по-разному в режимах отладки и выпуска. У него есть константа с именем PrettyPrint , которая установлена ​​на true в одних режимах и false в других, и я иногда меняю их. #if DEBUG...
1674 просмотров

Директивы компилятора - Предложение - Запускать код только в режиме отладки
Мне нужно регистрировать сообщения только тогда, когда приложение работает в режиме отладки. Я нашел 2 способа: Во-первых : нужно писать по 3 строки везде, когда требуется ведение журнала. Но оператор Logger отключается только во время...
752 просмотров
schedule 06.01.2023

Как запретить приложению общаться с внешним миром во время отладки/тестирования?
У меня есть два отдельных приложения (оба являются частью одной системы), которые используют общую базу данных. Одно приложение представляет собой «шлюз», который отвечает за связь с внешним миром, а другое — настольный клиент, который локальные...
49 просмотров
schedule 05.06.2022

Какова цель {.$DEFINE VAR} вместо {$DEFINE VAR} в Delphi
В чем разница в Delphi между использованием директив компилятора {.$DEFINE VAR} и {$DEFINE VAR}?
382 просмотров

Могу ли я указать nvcc применить #pragma unroll ко всем циклам в функции?
У меня есть ядро ​​CUDA с кучей циклов, которые я хочу развернуть. Прямо сейчас я делаю: void mykernel(int* in, int* out, int baz) { #pragma unroll for(int i = 0; i < 4; i++) { foo(); } /* ... */ #pragma unroll...
5028 просмотров

системный Verilog отключение блоков ifndef в определенных случаях
В дизайне системного Verilog у меня есть верхний модуль, подмодуль и подмодуль. суб-субмодуль, созданный в субмодуле, созданном в верхнем модуле. Верхний модуль также имеет экземпляр суб-субмодуля. Дерево иерархии показано ниже В...
1695 просмотров
schedule 06.10.2022

ifndef в системном Verilog
Я видел, что следующие конструкции чрезвычайно популярны в системном Verilog `ifndef TEXT_IDENTIFIER `define TEXT_IDENTIFIER // blah blah blah some code here `endif Я понимаю, что вторая строка `define не делает ifndef истинным. Например...
16 просмотров