Свързани въпроси 'macros'

Как да дефинирам макроси на препроцесор в Xcode 4?
Имам две цели, настроени за моето приложение (олекотена версия и професионална версия) и искам да интегрирам някои фини разлики в кода за всяка от тях (напр. професионалната версия няма да показва никакви iAd банери). Разгледах наоколо и виждам, че...
20908 изгледи
schedule 21.09.2022

Извикване на функция вместо макрос в C
Въпросът ми е: ако имате макрос и функция с едно и също име, само макросът ще бъде извикан, нали? Какво ще стане, ако искам да извикам функцията вместо макроса?
163 изгледи
schedule 19.09.2022

Автоматизиране на сканиране и търсене на имена на таблици/обекти в SAS
Добре, ще започна с проблема: всяка седмица създавам продуктови таблици, които са именувани във формата: products_20130701 products_20130708 . . . Опитвам се да автоматизирам анализ на някои кампании, така че да не се налага ръчно да променям...
1297 изгледи

Получете стойност от ресурсите за задачи
Искам да направя макрос, който получава стойностите на ресурсите на задачата („Erträge“ и „Kosten“) и да задам тези стойности на променливи, за да мога да ги използвам за изчисляване на неща Използвам „За всеки t в ActiveProject.Tasks“, за да...
629 изгледи
schedule 24.09.2022

notepad++ Как да присвоите два макроса на един и същ ключ?
Използване на GUI: Зададох макрос, за да ми позволи да избера текущия ред, върху който е курсорът ми. Присвоих го на 'ctrl+a' и преназначих 'select all' на 'ctrl+alt+a'. Сега искам, когато натисна 'ctrl+a' втори път, да освети остатъка от абзаца. В...
22 изгледи
schedule 24.09.2022

Clojure Macro Expansion
Работя върху макрос, опитвам се да разбера как да избегна разширяването на определени форми, вземете следното и макрос например, (defmacro and ([] true) ([x] x) ([x & next] `(let [and# ~x] (if and# (and ~@next) and#))))...
1718 изгледи
schedule 04.10.2022

Включете файл няколко пъти с различни макроси
Получих файл, който съдържа общи методи за работа с масиви от различни типове числа (основните идеи са описани в Псевдо-генерични в C ). Типът може да бъде указан чрез задаване на макрос TYPE . Изглежда така (само част от него):...
160 изгледи
schedule 30.09.2022

Възможно ли е да се предотвратят дублиращи се идентични аргументи към макрос в C?
Има определени редки случаи, може да е полезно да предотвратите дублиране на аргументи към макрос. Вземете този ELEM(value, ...) макрос, За да проверите дали value е A , B или C . if (ELEM(value, A, B, C)) { .... } Някой...
229 изгледи
schedule 28.09.2022

Вложени макроси в Racket
Искам да мога да напиша вложен израз като този: (AND/OR expr1 op1 expr2 AND/OR expr3 op2 expr4 and so on) Където И/ИЛИ по същество е И или ИЛИ. Но искам да мога да напиша безкрайно много от тях. Използвам define-syntax , за да се опитам да...
682 изгледи
schedule 09.10.2022

C Променливи макроси __VA_ARGS__ срещу ##__VA_ARGS__ в clang
Имам следните два макроса: #define F1(...) [NSString stringWithFormat:__VA_ARGS__] #define F2(format, ...) [NSString stringWithFormat:(format), ##__VA_ARGS__] Когато ги вложа, F1 работи, но F2 не успява да компилира. Този код:...
4857 изгледи
schedule 07.10.2022

Как да дефинирам макрос за нотация на инфикс в Lisp, без да го затварям в Lisp като синтаксис [затворен]
Така че след като гледах 3 часа видеоклипове в YouTube и прекарах също толкова дълго в четене за Lisp, все още не съм виждал тези „вълшебни макроси“, които позволяват на човек да пише DSL или дори да прави прости неща като 4 + 5 без вмъкване на...
558 изгледи
schedule 10.10.2022

Труден бу синтактичен макрос
Създавам DSL за разширим двигател за игра на карти, върху който работя, с boo. Имам макрос за карта, който създава клас за нов тип карта и инициализира някои свойства в конструктора. Този макрос има няколко подмакроса за настройка на други неща....
1044 изгледи
schedule 07.12.2022

Програмно попълване на letrec в Scheme. Макроси или eval?
Просто си играя с NFA за разпознаване на низове. Имам макрос, който създава функция, която консумира входни данни и предава останалата част на някои други функции. Тъй като може да има цикли в моята NFA графика, използвам letrec, за да сглобя...
445 изгледи
schedule 09.12.2022

Има ли някакъв синтаксис или трик, за да можете да създадете многоредов макрос на файла със спецификация на rpm
Заден план. $ rpmbuild --version RPM version 4.3.3 Работя върху специфичен файл, който трябва да обработи списък от файлове в множество скриптове. DRY (не се повтаряйте) ме накара да дефинирам списъка веднъж като макрос, който се разширява в...
4829 изгледи
schedule 14.11.2022

C++ Simple Reflection без макроси: Отпечатайте името на променливата и нейната стойност
Има ли немакро начин в C++ за отпечатване на име на променлива с нейната стойност. Ето макро начина: #define SHOW(a) std::cout << #a << ": " << (a) << std::endl PS: Използвам Linux и нямам нужда от междуплатформено...
2842 изгледи
schedule 18.10.2022

Макроси на схема - Сдвояване в трансформацията, но списък като изход?
Да кажем, че имам следния макрос в R 5 RS Scheme: (define-syntax pair-test (syntax-rules () ((_ (a b . c)) (quote (a b . c))))) Макросът трансформира входна двойка в изходна двойка, както може да се очаква: (pair-test (1 2 ....
220 изгледи
schedule 13.12.2022

Възможно ли е да се създадат наименувани функции в Python, подобни на C макроса?
Извинете за объркващото заглавие. Бих искал да направя следното: (Подобно на defstruct в Lisp) def mkstruct(structname, field_dict): # create a function called "structname" and get/set functions # called "structname_get(s,...
117 изгледи
schedule 05.11.2023

как да преценя дали дадена макро функция е дефинирана или не?
Ето заглавен файл, // a.h #ifndef _A_H_ #define _A_H_ #ifndef MACRO_FUNC #define MACRO_FUNC(X, Y) (X * Y + X - Y) #endif #endif Горният код е начинът, по който преценявам дали макро функцията MACRO_FUNC е дефинирана или не. Това ли е...
76 изгледи
schedule 25.10.2022

Как да направя static_assert с макроси?
Опитах се да използвам това предложение , за да направя статично твърдение, но не получавам грешка при компилиране, ако го използвам в метод на шаблон. Примерът е следният: #include <iostream> #define STATIC_ASSERT(expr, msg)...
7871 изгледи
schedule 17.11.2022

Приложете Vim макрос към множество редове
Направих прост макрос за увеличаване на число в json обект като този: { image: 'images/2.jpg', thumb: 'images/2-thumb.jpg', big: 'images/2.jpg', title: '', description: '', link: 'images/2.jpg' }, с: q, n, shift-v,...
1266 изгледи
schedule 28.11.2022