6
ответов

Emacs: существует ли способ создать интерактивное использование сценария Emacs?

Я плохо знаком с emacs, но потрясенный в том, что я могу действительно сделать и сколько времени он экономит (Макросы экономят МНОГО времени). Но я задавался вопросом, было возможно создать основанные на шаге сценарии, где это спрашивает пользователя...
вопрос задан: 10 February 2010 10:01
6
ответов

C++, Получающий размер типа в макро-условном выражении

Там некоторый путь состоит в том, чтобы сделать что-то вроде этого в C++, это кажется sizeof наклоном, который будет использоваться там по некоторым причинам? #if sizeof (wchar_t)! = 2 #error "wchar_t, как ожидают, будут типом на 16 битов". #end
вопрос задан: 2 August 2009 15:47
6
ответов

Как поместить точку останова в каждую функцию .cpp файла?

Существует ли макрос, который делает это? Какой DTE возражает против использования?
вопрос задан: 1 October 2008 22:41
6
ответов

Лучшие макросы AutoHotKey? [закрытый]

Я использую AutoHotKey для макросов Windows. Обычно я использую его для определения горячих клавиш, которые запускают/фокусируют конкретные приложения, и один для отправки мгновенного электронного письма в мой Список ожидающих выполнения задач. У меня так
вопрос задан: 19 September 2008 01:20
5
ответов

Макрос C++, “если класс определяется”

Есть ли такой макрос в C++ (кросс-компилятор или определенный для компилятора): #if isclass (NameSpace:: MyClass), было бы полезно.
вопрос задан: 23 May 2018 19:16
5
ответов

Условное выражение C++ макро-оценка

Мне определили символ глобально, который должен быть условно не определен для данного подмножества моих исходных файлов. Все файлы, которые требуют специального режима, уже перенесены в пред - и пост-...
вопрос задан: 23 May 2017 12:19
5
ответов

Законное Использование offsetof Макроса в C / C++

Существует этот макрос offsetof в C/C++, который позволяет Вам получать смещение адреса участника в структуре POD. Для примера от FAQ C: нечто структуры {интервал a; интервал b;}; нечто структуры; Набор/*...
вопрос задан: 23 May 2017 10:32
5
ответов

Выход из # символа в #define макросе?

Не вдаваясь в окровавленные подробности я хочу использовать #define макрос, который расширится до #include, но '#' знак путает препроцессор (поскольку он думает, что я хочу заключить аргумент в кавычки.), Например...
вопрос задан: 1 January 2017 19:40
5
ответов

C макрорасширение в коде Ядра Linux

Я обычно игнорировал макросы использования при записи в C, но я думаю, что знаю основные принципы о них. В то время как я читал исходный код списка в ядре Linux, я видел что-то как этот: #define...
вопрос задан: 23 February 2016 22:14
5
ответов

Макрос и функция с тем же именем

У меня есть следующий код #define myfunc (a, b) myfunc (do_a (a), do_b (b)) освобождают myfunc (интервал a, интервал b) {do_blah (a, b);} международное основное () {интервал x = 6, y = 7; myfunc (x, y); возвратитесь 0;} я хочу...
вопрос задан: 19 February 2016 23:47
5
ответов

Макросоздание макросов в C?

Я хотел бы заставить препроцессор C генерировать макросы для меня (т.е. я использую только C99). Я записал бы макрос #define make_macro (в) <... волшебство здесь...> и когда я поместил make_macro (name1)...
вопрос задан: 5 February 2016 21:36
5
ответов

Просмотр компилятора развернул код - C++

Я узнал, что компилятор развернет макросы при компиляции. Шаблоны также расширены во время компиляции. Там какой-либо путь состоит в том, чтобы видеть этот расширенный код? Я компилирую Visual Studio использования 2008. любой...
вопрос задан: 15 May 2014 12:18
5
ответов

Макрорасширение не работает правильно [дубликат]

Вот код: #include & lt; stdio.h & gt; #define STRINGIFY (x) #x #define MACRO (x) STRINGIFY (x) int main () {printf ("% s", MACRO (GOLDEN)); return 0; } Я компилирую это как: gcc -...
вопрос задан: 9 October 2013 14:07
5
ответов

Как отладить макросы эффективно в VS?

У меня есть довольно сложный макрос в моем (неуправляемом) коде C++. Там какой-либо путь состоит в том, чтобы развернуть макросы в отладчике VS? Или возможно существует другой способ отладить макросы там? F.e. Я хотел бы поместить...
вопрос задан: 22 September 2013 10:16
5
ответов

Как сохранить макрос Vim, который содержит нажатия клавиш “Escape”?

Я использую следующий макрос Vim много (он помещает текущую строку в XML-тэгах): Я <e> ^ [</e>, Таким образом, я сохранил его в свой .vimrc, позволяю @e ='I <e> ^ [</e>', Но он не работает. ^ [...
вопрос задан: 22 November 2012 05:59
5
ответов

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

Иногда я вижу следующие конструкции в C: enum {VAR1 = 1, #define VAR1 VAR1 VAR2, #define VAR2 VAR2 VAR3, #define VAR3 VAR3 ...}; В чем причина объявления макросов с помощью ...
вопрос задан: 21 December 2011 12:51
5
ответов

Как повторить некоторое действие определенные времена на Vim?

В Vim я обычно хочу повторить некоторый ряд команд несколько раз. Скажите, я хочу к строкам комментария 5, я использовал бы I//<Esc> j .j.j.j.j, там какой-либо способ несколько раз повторять последнюю ".j" часть?
вопрос задан: 13 July 2010 20:17
5
ответов

Действительно ли возрастающее Макроопределение возможно?

Я часто нахожу следующий тип возрастающего определения полезным: (определите (нечто) (отобразите "панель")) (нечто); панель печати (определяют нечто (позвольте ((нечто панели)) (лямбда () (отображаете "нечто")...
вопрос задан: 4 May 2010 08:39
5
ответов

Объявление пространства имен как макрос - C++

В стандартной библиотеке я нашел, что станд. пространства имен объявляется как макрос. #define _STD_BEGIN станд. пространства имен {#define _STD_END} действительно ли это - лучшая практика при использовании пространств имен? Макрос...
вопрос задан: 25 February 2010 04:05
5
ответов

Как я избегаю коллизии имени с макросами, определенными в заголовочных файлах Windows?

У меня есть некоторый код C++, который включает метод под названием CreateDirectory (). Ранее код только использовал STL и Повышение, но я недавно должен был включать <windows.h>, таким образом, я мог поиск...
вопрос задан: 23 February 2010 21:07
5
ответов

Макрос C++ и шаблоны

Есть ли способ передать станд.:: карта <станд.:: строка, плавание> как аргумент макросу? (проблема состоит в том, что"", используется макросом для разделения станд.:: карта <станд.:: строка и плавание> как...
вопрос задан: 19 February 2010 09:31
5
ответов

Как записать, что рекурсивный макрос обращается к параметру &REST в Lisp?

Я писал некоторые простые тестовые сценарии для одного из моих присвоений и создал что-то вроде набора тестов с помощью макросов. У меня есть тест выполнения и экспериментальный участок выполнения и так далее. Я хотел бы экспериментальный участок выполнен
вопрос задан: 11 February 2010 23:08
5
ответов

Стиль сопоставления с образцом в C++?

Я люблю сопоставление с образцом стиля Haskell. У меня есть свой код C++ следующим образом: ObjectPtr ptr; если (ptr.isType <Нечто> ()) {//isType возвращает bool Ptr <Нечто> p = ptr.convertAs <Нечто> ();//...
вопрос задан: 7 February 2010 10:29
5
ответов

Как сделать макрос, который может взять строку?

Я пытаюсь сделать что-то действительно тривиальное: макрос, который берет строку и печать это к NSLog. Как это: #define PRINTTHIS (текст) \NSLog ("текст"); Однако, когда я пытаюсь передать строку...
вопрос задан: 25 November 2009 00:15
5
ответов

Вопрос о round_up макросе

#define ROUND_UP (N, S) ((((N) + (S) - 1) / (S)) * (S)) С вышеупомянутым макросом, кто-то мог помочь мне на понимании" (s)-1" часть, почему это? и также макросы как: #define...
вопрос задан: 2 September 2009 03:13
5
ответов

Как генерировать имена случайной переменной в C++ с помощью макросов?

Я создаю макрос в C++, который объявляет переменную и присваивает некоторое значение ему. В зависимости от того, как используется макрос, второе возникновение макроса может переопределить значение первой переменной...
вопрос задан: 4 July 2009 17:36
5
ответов

У Вас есть какие-либо рекомендуемые макросы для Microsoft Visual Studio? [закрытый]

Каковы некоторые макросы, которые Вы нашли полезными в Visual Studio для управления кодом и автоматизации?
вопрос задан: 16 September 2008 12:15
4
ответа

Почему код посткомпиляции является инжекцией лучшая идея, чем предварительная компиляция кодирует инжекцию?

Таким образом, все мы знаем, что C# не имеет подобного C макро-препроцессора (и существует хороший поток на почему здесь). Но теперь, когда AOP наращивает обороты, кажется, что мы начинаем делать материал с пост-...
вопрос задан: 23 May 2017 12:33
4
ответа

C: {…} в то время как (0)? [дубликат]

Возможные Дубликаты: Почему там иногда бессмысленны,/в то время как и если/еще операторы в макросах C/C++? {…}, в то время как (0), что это хорошо для? Я работаю над некоторым кодом C, заполненным...
вопрос задан: 23 May 2017 10:29
4
ответа

Почему этот C или C++ являются макросом, не расширенным препроцессором?

Может кто-то указывать на меня проблема в коде при компиляции с gcc 4.1.0. #define X 10 международного основного () {удваиваются = 1e-X; возвратитесь 0;} я добираюсь, error:Exponent не имеет никаких цифр. Когда я заменяю X..
вопрос задан: 5 February 2017 22:46