Вопросы по теме 'macros'
Можно ли изменить вывод макроса в VS 2005?
Я использую функцию Custom Build Rules в Visual Studio 2005, что позволяет использовать макросы типа $(ConfigurationName) в XML-файле .rules.
Мне нужно передать только часть $(ConfigurationName) в качестве параметра моему инструменту...
91 просмотров
schedule
23.03.2024
c++ #определить макрос со скобками?
Вместо того, чтобы делать следующее каждый раз
start();
// some code here
stop();
Я хотел бы определить какой-то макрос, который позволяет писать так:
startstop()
{
//code here
}
Возможно ли это на С++?
5097 просмотров
schedule
15.11.2023
Макросы Visual Studio 2008 BuildEvent не срабатывают
Я добавил этот хорошо документированный макрос в MyMacros, Environment Events в макросах VS 2008, чтобы отменить неудачные сборки:
Private Sub BuildEvents_OnBuildProjConfigDone(ByVal Project As String, ByVal ProjectConfig As String, ByVal Platform...
238 просмотров
schedule
04.11.2023
Макрос отладки C (с разными источниками отладки)
Я решил получить аккуратный макрос отладки C, не совсем уверенный, чего я действительно хочу (и невежественный, когда дело доходит до макросов), я обратился к Google. Некоторое время спустя, и теперь я думаю, что знаю, чего хочу, но не знаю, как это...
6524 просмотров
schedule
20.12.2023
Как я могу гарантировать полное раскрытие макроса параметра перед вставкой?
У меня есть общий макрос:
#define mSwitch( Root, Case ) Root##_Case_##Case
#define mSpecialDisplay( what, Val ) mSwitch(mSpecialDisplay,what)(Val)
#define mSpecialDisplay_Case_Int(Val) ...do stuff
#define mSpecialDisplay_Case_Float(Val)...
4593 просмотров
schedule
12.12.2023
Использование шаблонов или макросов C++ для генерации функций времени компиляции
У меня есть код, который работает во встроенной системе, и он должен работать очень быстро. Я знаю C и макросы, и этот конкретный проект написан в основном на C, но он также использует шаблоны C++ [все чаще]. Есть встроенная функция:
inline my_t...
1967 просмотров
schedule
04.11.2022
В чем разница между этими двумя макросами?
В чем разница между
__IPHONE_OS_VERSION_MAX_ALLOWED
а также
__IPHONE_OS_VERSION_MIN_REQUIRED
Что я должен использовать для обнаружения старых/новых SDK, например
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_3_2
4158 просмотров
schedule
02.02.2024
Вызов макроса C++ с меньшим количеством аргументов
Можно ли вызывать макросы, подобные функциям, с меньшими параметрами в Linux? На самом деле это только генерирует предупреждение в Visual Studio (предупреждение 4003), а неназначенные переменные заменяются на «».
Но компиляция его с помощью g++...
831 просмотров
schedule
01.11.2022
Это злоупотребление макросом?
Я перепроектировал какой-то код и наткнулся на это ...
/************************************************************************/
/* */
/* MACRO...
1957 просмотров
schedule
22.09.2022
Макросы и шаблоны препроцессора констант C ++
Скажем, у меня есть следующий очень простой макрос и небольшой код для его вывода:
#define SIMPLEHASH(STRING) STRING[1] + STRING[2] + STRING[3]
std::cout << SIMPLEHASH("Blah");
Это выводит 309, и если вы просмотрите сборку, вы увидите:...
1804 просмотров
schedule
27.10.2023
автоматическое форматирование всех файлов в решении в Visual Studio 2010
Я пытаюсь автоматически отформатировать все файлы в своем решении в vs2010. Я видел, что для этого нет встроенной опции. Я пытался написать макрос для этого, но застрял.
Когда я повторяю какой-либо ProjectItem в своих проектах, я не знаю, как...
4469 просмотров
schedule
15.11.2022
Объединение без кавычек для небуквенных последовательностей
Этот вопрос основан на ограничении этот ответ .
Если у меня есть макрос, который использует сплайсинг без кавычек следующим образом:
(defmacro instantiate [klass values]
`(new ~klass ~@values))
Это будет работать только в том...
579 просмотров
schedule
23.02.2024
Универсальный независимый от компилятора способ реализации НЕИСПОЛЬЗУЕМЫХ макросов в C / C ++
При реализации заглушек и т. Д. Вы хотите избежать предупреждений о "неиспользуемых переменных". Я встречал несколько альтернатив макросам UNUSED () на протяжении многих лет, но ни разу не было доказано, что они работают для "всех" компиляторов, или...
6889 просмотров
schedule
03.01.2024
Макрос Clojure GridBag и print-dup
Я пишу макрос Clojure, который принимает описание панели с использованием java.awt.GridBagLayout и генерирует эквивалентный код (с использованием (doto ...) ) во время компиляции. Я знаю о качелях , но пытаюсь изучить все тонкости написания...
302 просмотров
schedule
01.02.2024
Является ли плохой практикой, чтобы определение макроса возвращало значение для функции?
Использование макроса, определенного для условного возврата значения, имеет недостаток, заключающийся в том, что он не очевиден только при просмотре клиентского кода, который может завершиться в точке макроса.
Вариант использования, который я...
5187 просмотров
schedule
12.11.2022
Запуск макроса до конца текстового файла в Emacs
У меня есть текстовый файл с примерами содержимого, как показано здесь:
Sno = 1p
Sno = 2p
Sno = 3p
Я хочу удалить p из каждого столбца. С этой целью я пишу макрос:
M-x //go to buffer
C-x (//start the macro
C-s = // search for equalto...
11745 просмотров
schedule
09.10.2022
Что это за загадочный макрос с плюсиком в stdint.h?
Пожалуйста, посмотрите мой код:
#include <stdint.h>
int main(int argc, char *argv[])
{
unsigned char s = 0xffU;
char ch = 0xff;
int val = 78;
((int8_t) + (78)); /*what does this mean*/
INT8_C(val); /*equivalent to above*/
signed char +...
1732 просмотров
schedule
04.10.2022
Не могли бы вы помочь мне с коротким кодом, который может распечататься сам?
#define q(k)main(){return!puts(#k"\nq("#k")");}
q(#define q(k)main(){return!puts(#k"\nq("#k")");})
Этот код может печататься на экране, однако мне трудно его прочитать, особенно два #K, как это работает? Я знаю, как работает #define q(k) 2*k, но...
162 просмотров
schedule
27.09.2022
макрос для копирования текста из ячейки OOwriter
Я хочу создать лист этикеток, каждая из которых скопирована 3 раза.
Адаптируя один из шаблонов меток, я могу создать лист с текстом метки, считываемым из файла ODB и создающим текст в первом столбце ячеек в шаблоне документа OOWriter.
Как...
130 просмотров
schedule
06.10.2023
Макрос для добавления суффикса к беззнаковому длинному литералу
Я работаю с библиотекой, которая определяет такую константу:
#define SOME_BIG_CONSTANT 0x0000000100000000
Этот литерал слишком велик, чтобы его можно было представить как long , поэтому любая программа, использующая этот макрос, не...
4040 просмотров
schedule
26.07.2022