Вопросы по теме 'macros'

Можно ли преобразовать этот макрос в функцию?
Во время рефакторинга кода и избавления от всех тех #defines, которые нас теперь учат ненавидеть, я наткнулся на эту красоту, используемую для вычисления количества элементов в структуре: #define STRUCTSIZE(s) (sizeof(s) / sizeof(*s)) Очень...
3826 просмотров
schedule 20.03.2023

Настройка событий после сборки в Visual Studio
Есть ли способ настроить макросы событий после сборки, я хотел бы переместить новую сборку в подпапку в том же каталоге, имя которого соответствует версии сборки, т.е. копировать $(TargetDir)$(TargetFileName) $(TargetDir)$( ASSEMBLYVERSION...
3489 просмотров

Komodo Edit: запуск макросов с помощью привязки клавиш по сравнению с панелью инструментов
Вопрос: кто-нибудь достаточно знаком с Komodo Edit, чтобы пролить свет на этот макрос? Мне нужно выяснить, как сделать выделение текста буфера в макросе, когда он вызывается через панель инструментов. Проблема . У меня есть очень простой макрос...
572 просмотров
schedule 27.11.2022

Стиль C: макросы или препроцессор?
Я написал библиотеку для сопоставления строк с набором шаблонов, и теперь я могу легко встраивать лексические сканеры в программы на C. Я знаю, что существует много хорошо зарекомендовавших себя инструментов для создания лексических сканеров (lex и...
1692 просмотров
schedule 11.04.2024

Есть ли способ получить имя функции внутри функции С++?
Я хочу реализовать трассировщик функций, который будет отслеживать, сколько времени требуется для выполнения функции. У меня есть следующий класс для того же: - class FuncTracer { public: FuncTracer(LPCTSTR strFuncName_in) {...
46102 просмотров
schedule 01.07.2023

Emacs: получение читаемых макросов клавиатуры
При использовании insert-kbd-macro для сохранения именованного макроса клавиатуры я получаю «нечитаемый» код Lisp, например (fset 'ppsql (lambda (&optional arg) "Keyboard macro." (interactive "p") (kmacro-exec-ring-item (quote ([134217788...
974 просмотров
schedule 31.05.2023

Макрос цикла С++
Я использую макросы для кодирования развернутых циклов следующим образом: (глупый пример) #define foreach_small_prime(p, instr) { \ int p; \ p = 2; instr; \ p = 3; instr;...
10601 просмотров
schedule 11.04.2022

Автоматизация настроек конфигурации Firefox
Во время работы над веб-разработкой мне нужно иметь возможность быстро переключать различные параметры конфигурации в Firefox. В частности, мне нужно уметь: 1) Отключить файлы cookie 2) Отключить javascript 3) Переключить мой пользовательский...
2117 просмотров
schedule 17.05.2023

Для чего нужны макросы препроцессора?
Прочитав еще один вопрос об использовании макросов, я задумался: для чего они подходят? Одна вещь, которую я не вижу в ближайшее время замененной какой-либо другой языковой конструкцией, - это уменьшение количества связанных слов, которые вам...
950 просмотров
schedule 29.08.2022

Есть ли способ использовать макросы для добавления дополнительных значений в перечисление из других источников во время компиляции?
Мы используем одно большое перечисление для передачи сообщений, и есть необязательные части нашей кодовой базы, которые используют определенные сообщения, которые действительно нужно добавлять в перечисление только в том случае, если эти части должны...
202 просмотров
schedule 02.04.2023

воспроизвести макрос vim до конца буфера
Я хочу запустить макрос, который я только что записал в регистр « x », в каждой строке открытого буфера, от моего курсора до конца буфера, в vim. Как я могу это сделать? Я знаю, что могу воспроизвести макрос n раз: 15@x ... или просто...
27959 просмотров
schedule 17.07.2022

Как эффективно отлаживать макросы в VS?
У меня есть довольно сложный макрос внутри моего (неуправляемого) кода C++. Есть ли способ расширить макросы в отладчике VS? Или может там есть другой способ отладки макросов? Ф.э. Я хотел бы разместить в нем точку останова. (Да, я знаю, что...
15593 просмотров
schedule 13.10.2022

различать статические и нестатические методы в С++ во время компиляции?
Для некоторой автоматизации трассировки для идентификации экземпляров я хочу вызвать: нестатический метод содержащего объекта, возвращающий его идентификатор что-то еще, что всегда возвращает один и тот же идентификатор Мое текущее решение...
473 просмотров
schedule 01.11.2023

Выделение значения #defined в VIM
Я выделил XYZ в файле заголовка, где я определил XYZ. Однако в том месте, где он используется, XYZ не выделяется. Как мне это исправить? Я приложил два снимка экрана (см. TH_SYN в коде), чтобы прояснить свой вопрос - текст ссылки Любые...
3806 просмотров

Что происходит в макросе offsetof?
Среда выполнения Visual C++ 2008 C предлагает оператор offsetof, который на самом деле является макросом, определенным следующим образом: #define offsetof(s,m) (size_t)&reinterpret_cast<const volatile char&>((((s *)0)->m))...
1514 просмотров
schedule 19.03.2023

Правильно обрабатываете особенности платформы (unix/windows) в C?
Этот вопрос намеренно носит очень общий характер, и я не очень много программирую на C, хотя балуюсь тут и там. Следующий код намеренно расплывчатый и, вероятно, не скомпилируется, но я надеюсь, что вы поняли суть... Обработка специфики платформы...
1091 просмотров
schedule 09.05.2023

Макросы Visual Studio на 64-битной версии завершаются с ошибкой COM
Я занимаюсь разработкой javascript и нашел классный макрос для области моего кода («Использование директивы #region с файлами JavaScript в Visual Studio»). Я использовал это на своем 32-битном компьютере, и он сработал в первый раз. (Visual Studio...
792 просмотров

Может ли кто-нибудь помочь со сценарием для Autohotkey для работы с ручным тормозом?
Я пытаюсь создать скрипт autohotkey, чтобы я мог перетаскивать файлы фильмов в autohotkey, чтобы он помещал их в очередь ручного тормоза для преобразования в формат iphone. Я только начал с autohotkey и понятия не имею, как записать такой макрос....
1093 просмотров
schedule 08.08.2023

Простой вывод макросов / ведение журнала в консоли в Visual Studio 2005?
Я пытаюсь записать вывод в окно вывода из одного из моих макросов в Visual Studio. Я думал, что Debug.Print сделает то же самое, что и в Visual Basic.NET и VBA, но он этого не делает. Я нашел это и попробовал this , это непросто и не работает в...
1834 просмотров

Макрос с числом аргументов n
Возможный дубликат: C / C ++: как создать вариативный макрос (переменное количество аргументов) Просто интересно, возможно ли это вообще., Поэтому вместо того, как я сейчас обрабатываю журналы и сообщения с несколькими параметрами, мне...
480 просмотров
schedule 27.03.2023