У меня есть таблица, которая определяет появление символов на 5x7 точечный дисплей. Что-то как: экстерн символы UINT8 [] [5] = {{0x0,0x0,0x0,0x0,0x0}, {0x0,0x0,0x5F, 0x0,0x0}, {0x0,0x7,0x0,0x7,0x0}...
Имена макроса C-стиля подвергаются тем же правилам именования как идентификаторы? После обновления компилятора это теперь испускает это предупреждение для унаследованного приложения: предупреждение # 3649-D: пробел требуется...
Я столкнулся с проблемой - я должен использовать макро-значение и в качестве строки и в качестве целого числа. #define RECORDS_PER_PAGE 10/*... */#define REQUEST_RECORDS \"ВЫБИРАЕТ Поля ИЗ Таблицы ГДЕ Условия" \...
Я должен заменить, ДОБИРАЮТСЯ ("any_name") со Строкой str_any_name = getFunction ("any_name"); твердая часть - то, как урезать метки кавычки. Возможный? Какие-либо идеи?
Я пытаюсь понять фрагмент кода из /include/linux/syscall.h, где определение макроса, кажется, имеет несколько значений, а точки с запятой разделяют каждое из них:
Как я могу проверить размер неподписанного в препроцессоре под g ++? sizeof вне рассмотрения, так как он не определяется когда во время предварительной обработки.
Простой вопрос, для которого я не мог найти ответ в сети. В variadic макросах аргумента, как найти количество аргументов? Я хорошо с препроцессором повышения, если он имеет решение. Если это делает...
Я хочу записать макрос, который выкладывает код на основе булева значения его параметра. Поэтому скажите, что (верный) DEF_CONST должен быть расширен в константу, и DEF_CONST (ложь) не должен быть расширен ни во что...
Я должен сделать что-то вроде этого в C. Это работает, только если я использую символ, но мне нужна строка. Как я могу сделать это? ПОЛЬЗОВАТЕЛЬ #define "разъем"//разъем или королева #if ПОЛЬЗОВАТЕЛЬ == "поднимает" #define USER_VS &quo
Справка улаживает дебаты, на которые это идет в комментариях в этом вопросе о bool и 1: приспосабливающий стандартам препроцессор C++ может позволить использовать #define для переопределения ключевого слова языка? Если так...
Клиент недавно выполнил статический анализ кодовой базы моего работодателя C и дал нам результаты. Среди полезных патчей был запрос для изменения, известные делают {...} В то время как (0) макрос, чтобы сделать {...}...
В одном из ответов на этот вопрос jalf говорил о полезном, определяют NOMINMAX, который мог предотвратить с нежелательной минуты определения / макс. макросов. Есть ли другие полезные, определяет, который может помочь управлять...
Гипотетический вопрос: возможно ли иметь программу на C ++, которая содержит директивы препроцессора, целиком в одну строку? Такая строка будет выглядеть так: #define foo #ifdef foo #define bar # ...
Если я добавляю макрос "FOO=bar" под GCC_PREPROCESSOR_DEFINITIONS (или Макросы Препроцессора, если бы Вы используете XCode"), каков был бы лучший способ получить доступ к значению "НЕЧТО"? В настоящее время я использую неуклюжее:
Мои действия в ASP.NET контроллер MVC украшены многочисленными свойствами как это [OutputCache (Продолжительность = 86400, Местоположение = OutputCacheLocation. Клиент, VaryByParam = "jsPath;...
Я хотел бы переключиться между NUnit и Тестами VS как это: #if! NUNIT использование Microsoft. VisualStudio. TestTools. UnitTesting; #else с помощью NUnit. Платформа; использование TestClass = NUnit. Платформа....
Я должен создать демоверсию существующего крупного приложения, состоящего из нескольких проектов. Я хотел бы использовать существующие проекты и просто стерилизовать функциональность с помощью директив препроцессору...
Действительно ли возможно использовать нетип постоянный шаблонный параметр в директиве препроцессору? Вот то, что я имею в виду: шаблон <международный ЗВОН> структура Foo {перечисление {DOO = ЗВОН};}; шаблон <...
Действительно ли возможно добавить параметры по умолчанию перед аргументом переменной в variadic макросе? например, у меня есть версия макроса что-то как #define МАКРОС (arg1...) func (arg1, ## __ VA_ARGS __), я хотел бы...
В коде ниже, я хотел бы, чтобы значение THE_VERSION_STRING было взято от значения переменной среды MY_VERSION во время компиляции пространство имен myPluginStrings {символ константы* pluginVendor...
Я хотел бы смочь зарегистрировать свои классы в станд.:: отобразитесь или вектор, не думайте о дубликатах и таком на данный момент, но я не хочу регистрироваться, он в рамках конструктора класса звонит или любой...
В C++, это: #ifdef && B то же как: #if определил (A) &&, определил (B)? Я думал, что это не было, но я не смог найти различие со своим компилятором (VS2005).
Существует ли компилятор или автономный препроцессор, который берет файлы C++ и выполняет передачу раскрытия шаблона, генерируя новый код C++ с расширенными шаблонными инстанцированиями? Я помню такой инструмент в...
Я знаю, что это общий вопрос, но я все еще не могу полностью разобраться в этом. В программе на C или C ++, сгенерированной из нескольких различных исходных и заголовочных файлов, каждый заголовочный файл будет только ...
У меня есть класс Logger, который, конечно же, предназначен для ведения журнала. Это одноэлементный класс, к которому обращаются статические функции-члены. Так, например: Logger :: Warning («что-то»); Отлично. Затем я добавил перегрузку ...
В C / C ++ есть 2 типа макросов: #define ABC / * обычный * / und #define FUNC (a) / * подобный функции * / Но как я могу отменить их определение? Обновление: так что нет разницы между undefing "...
Почему эти блоки кода приводят к различным результатам? Некоторый общий код: #define STRINGAFY0 работ #define PART1PART2 (s) #s #define STRINGAFY1 (s) STRINGAFY0 (s) случай 1: СВЯЗУЮЩЕЕ ЗВЕНО #define (a, b, c) a##b##c...
После обнаружения возможностей препроцессора Повышения я задавался вопросом: действительно ли препроцессор C99 полон по Тьюрингу? В противном случае, в чем это испытывает недостаток для не квалификации?