3
ответа

C макрос: превратите число в строку

У меня есть таблица, которая определяет появление символов на 5x7 точечный дисплей. Что-то как: экстерн символы UINT8 [] [5] = {{0x0,0x0,0x0,0x0,0x0}, {0x0,0x0,0x5F, 0x0,0x0}, {0x0,0x7,0x0,0x7,0x0}...
вопрос задан: 31 March 2015 04:16
3
ответа

Каковы допустимые символы для макро-имен?

Имена макроса C-стиля подвергаются тем же правилам именования как идентификаторы? После обновления компилятора это теперь испускает это предупреждение для унаследованного приложения: предупреждение # 3649-D: пробел требуется...
вопрос задан: 31 March 2015 02:08
3
ответа

Stringification макро-значения

Я столкнулся с проблемой - я должен использовать макро-значение и в качестве строки и в качестве целого числа. #define RECORDS_PER_PAGE 10/*... */#define REQUEST_RECORDS \"ВЫБИРАЕТ Поля ИЗ Таблицы ГДЕ Условия" \...
вопрос задан: 31 March 2015 01:53
3
ответа

Макросы C++: управление параметром (определенный пример)

Я должен заменить, ДОБИРАЮТСЯ ("any_name") со Строкой str_any_name = getFunction ("any_name"); твердая часть - то, как урезать метки кавычки. Возможный? Какие-либо идеи?
вопрос задан: 31 March 2015 01:37
2
ответа

Почему #ifndef и #define используются в заголовочных файлах C ++?

Я видел код, подобный этому, обычно в начале заголовочных файлов: #ifndef HEADERFILE_H #define HEADERFILE_H И в конце файла #endif Какова цель этого?
вопрос задан: 25 July 2019 01:41
2
ответа

Несколько значений в одном определении макроса с __SYSCALL_DEFINEx

Я пытаюсь понять фрагмент кода из /include/linux/syscall.h, где определение макроса, кажется, имеет несколько значений, а точки с запятой разделяют каждое из них:
вопрос задан: 25 March 2019 09:47
2
ответа

Проверка sizeof целый тип в препроцессоре

Как я могу проверить размер неподписанного в препроцессоре под g ++? sizeof вне рассмотрения, так как он не определяется когда во время предварительной обработки.
вопрос задан: 10 July 2018 13:20
2
ответа

Препроцессор C++ __ VA_ARGS __ количество аргументов

Простой вопрос, для которого я не мог найти ответ в сети. В variadic макросах аргумента, как найти количество аргументов? Я хорошо с препроцессором повышения, если он имеет решение. Если это делает...
вопрос задан: 31 May 2018 00:36
2
ответа

Как использовать #if внутри #define в препроцессоре C?

Я хочу записать макрос, который выкладывает код на основе булева значения его параметра. Поэтому скажите, что (верный) DEF_CONST должен быть расширен в константу, и DEF_CONST (ложь) не должен быть расширен ни во что...
вопрос задан: 9 May 2018 06:59
2
ответа

Как сравнить строки в условных директивах препроцессору C

Я должен сделать что-то вроде этого в C. Это работает, только если я использую символ, но мне нужна строка. Как я могу сделать это? ПОЛЬЗОВАТЕЛЬ #define "разъем"//разъем или королева #if ПОЛЬЗОВАТЕЛЬ == "поднимает" #define USER_VS &quo
вопрос задан: 22 October 2017 20:06
2
ответа

Препроцессор C++ #define-ing ключевое слово. Это - приспосабливание стандартов?

Справка улаживает дебаты, на которые это идет в комментариях в этом вопросе о bool и 1: приспосабливающий стандартам препроцессор C++ может позволить использовать #define для переопределения ключевого слова языка? Если так...
вопрос задан: 23 May 2017 12:08
2
ответа

В макросах C, должен каждый предпочитать сделать {…}, в то время как (0,0) делают {…} в то время как (0)?

Клиент недавно выполнил статический анализ кодовой базы моего работодателя C и дал нам результаты. Среди полезных патчей был запрос для изменения, известные делают {...} В то время как (0) макрос, чтобы сделать {...}...
вопрос задан: 23 May 2017 11:54
2
ответа

То, как приручить заголовки Windows (полезный определяет)?

В одном из ответов на этот вопрос jalf говорил о полезном, определяют NOMINMAX, который мог предотвратить с нежелательной минуты определения / макс. макросов. Есть ли другие полезные, определяет, который может помочь управлять...
вопрос задан: 23 May 2017 10:30
2
ответа

Несколько директив препроцессора в одной строке в C ++

Гипотетический вопрос: возможно ли иметь программу на C ++, которая содержит директивы препроцессора, целиком в одну строку? Такая строка будет выглядеть так: #define foo #ifdef foo #define bar # ...
вопрос задан: 16 March 2017 19:38
2
ответа

Доступ к значению Макроопределения Препроцессора

Если я добавляю макрос "FOO=bar" под GCC_PREPROCESSOR_DEFINITIONS (или Макросы Препроцессора, если бы Вы используете XCode"), каков был бы лучший способ получить доступ к значению "НЕЧТО"? В настоящее время я использую неуклюжее:
вопрос задан: 12 July 2016 19:06
2
ответа

Включите “Режим отладки” в ASP.NET приложение MVC с помощью директив C#

Мои действия в ASP.NET контроллер MVC украшены многочисленными свойствами как это [OutputCache (Продолжительность = 86400, Местоположение = OutputCacheLocation. Клиент, VaryByParam = "jsPath;...
вопрос задан: 8 July 2016 20:15
2
ответа

Объявите символ препроцессора (как ОТЛАДКА) глобально для целого проекта

Я хотел бы переключиться между NUnit и Тестами VS как это: #if! NUNIT использование Microsoft. VisualStudio. TestTools. UnitTesting; #else с помощью NUnit. Платформа; использование TestClass = NUnit. Платформа....
вопрос задан: 8 July 2016 15:42
2
ответа

Определите значение препроцессора из командной строки с помощью MSBuild [дубликат]

Я должен создать демоверсию существующего крупного приложения, состоящего из нескольких проектов. Я хотел бы использовать существующие проекты и просто стерилизовать функциональность с помощью директив препроцессору...
вопрос задан: 8 July 2016 15:38
2
ответа

Препроцессор дампа GCC определяет

Существует ли путь к gcc/g ++ для дампа его препроцессора, определяет из командной строки? Я имею в виду вещи как __ GNUC __, __ STDC __, и так далее.
вопрос задан: 6 July 2016 09:02
2
ответа

Использовать шаблонный параметр в директиве препроцессору?

Действительно ли возможно использовать нетип постоянный шаблонный параметр в директиве препроцессору? Вот то, что я имею в виду: шаблон <международный ЗВОН> структура Foo {перечисление {DOO = ЗВОН};}; шаблон <...
вопрос задан: 14 June 2016 09:12
2
ответа

Добавление параметров по умолчанию к variadic макросу

Действительно ли возможно добавить параметры по умолчанию перед аргументом переменной в variadic макросе? например, у меня есть версия макроса что-то как #define МАКРОС (arg1...) func (arg1, ## __ VA_ARGS __), я хотел бы...
вопрос задан: 11 June 2016 21:29
2
ответа

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

В коде ниже, я хотел бы, чтобы значение THE_VERSION_STRING было взято от значения переменной среды MY_VERSION во время компиляции пространство имен myPluginStrings {символ константы* pluginVendor...
вопрос задан: 11 June 2016 21:27
2
ответа

Так или иначе зарегистрируйте мои классы в списке

Я хотел бы смочь зарегистрировать свои классы в станд.:: отобразитесь или вектор, не думайте о дубликатах и таком на данный момент, но я не хочу регистрироваться, он в рамках конструктора класса звонит или любой...
вопрос задан: 9 June 2016 16:27
2
ответа

Булевская переменная в ifdef: “#ifdef && B” то же, поскольку “#if определил (A) &&, определил (B)”?

В C++, это: #ifdef && B то же как: #if определил (A) &&, определил (B)? Я думал, что это не было, но я не смог найти различие со своим компилятором (VS2005).
вопрос задан: 6 June 2016 10:28
2
ответа

Шаблонный инструмент препроцессора C++

Существует ли компилятор или автономный препроцессор, который берет файлы C++ и выполняет передачу раскрытия шаблона, генерируя новый код C++ с расширенными шаблонными инстанцированиями? Я помню такой инструмент в...
вопрос задан: 5 June 2016 13:10
2
ответа

Заголовочный файл включен только один раз во всей программе?

Я знаю, что это общий вопрос, но я все еще не могу полностью разобраться в этом. В программе на C или C ++, сгенерированной из нескольких различных исходных и заголовочных файлов, каждый заголовочный файл будет только ...
вопрос задан: 26 May 2016 15:07
2
ответа

Альтернатива макроса для __FILE__, __LINE__, __func__ [duplicate]

У меня есть класс Logger, который, конечно же, предназначен для ведения журнала. Это одноэлементный класс, к которому обращаются статические функции-члены. Так, например: Logger :: Warning («что-то»); Отлично. Затем я добавил перегрузку ...
вопрос задан: 25 April 2016 21:39
2
ответа

Отмена определения функционально-подобного макроса

В C / C ++ есть 2 типа макросов: #define ABC / * обычный * / und #define FUNC (a) / * подобный функции * / Но как я могу отменить их определение? Обновление: так что нет разницы между undefing "...
вопрос задан: 27 February 2016 03:48
2
ответа

Попытка понять препроцессор C

Почему эти блоки кода приводят к различным результатам? Некоторый общий код: #define STRINGAFY0 работ #define PART1PART2 (s) #s #define STRINGAFY1 (s) STRINGAFY0 (s) случай 1: СВЯЗУЮЩЕЕ ЗВЕНО #define (a, b, c) a##b##c...
вопрос задан: 25 February 2016 23:29
2
ответа

Действительно ли препроцессор C99 полон по Тьюрингу?

После обнаружения возможностей препроцессора Повышения я задавался вопросом: действительно ли препроцессор C99 полон по Тьюрингу? В противном случае, в чем это испытывает недостаток для не квалификации?
вопрос задан: 25 February 2016 20:09