Вопросы по теме 'macros'
Malloc & Init - МАКРО
Можно ли переписать следующий код, чтобы он соответствовал ISO C? Следующие макросы выполняют malloc и инициализацию для данного типа и значения.
Текущий код работает с компиляторами gcc (u использует расширение gcc ), но оно не является...
15.01.2024
c/c++ проверка совместимости во время компиляции
Во-первых, я понимаю, что это может быть невозможно, так как макросы раскрываются только один раз. Тем не менее, я надеюсь, что есть какой-то стандартный способ получить подобное поведение или предложения для других методов.
Я ищу способ выполнить...
25.11.2023
Что означает % перед переменной в SAS pass-through?
что именно означает «%» в сквозном проходе? Я получил этот код от других, код работает нормально, но я просто не понимаю, зачем ставить % перед переменными. Если это %macro, я не вижу кода макроса в библиотеке. Любое объяснение поможет
proc...
02.11.2023
Переменная env PS1 не работает на Mac
У меня есть скрипт (не написанный мной), который показывает ветку git branch/svn в моей командной строке. Кто-нибудь знает, почему это не работает на Mac? Он отлично работает в линуксе.
Из https://github.com/xumingming/dotfiles/blob/master/.ps1...
02.01.2024
Метапрограммирование C/C++ с использованием препроцессора
Итак, у меня есть это огромное дерево, которое в основном представляет собой большой переключатель/кейс со строковыми ключами и различными вызовами функций для одного общего объекта в зависимости от ключа и одной части метаданных.
Каждая запись в...
29.10.2023
Макрос фабрики классов C ++
Я хотел бы создать макрос, чтобы легко создавать новые классы, производные от одного и того же базового класса с другим именем и немного другим поведением.
у меня уже есть
class FactoryBonusModifier
{
public:
/// Function to overload...
05.12.2023
Есть ли разница между разложением макроса на макросы или функции в Clojure?
Если я хочу разложить макрос в Clojure, есть ли какие-либо различия (функциональные или иные) в объявлении функций или макросов в качестве подкомпонентов?
то есть есть ли различия между
(defn sub-function [x] ...)
(defmacro main-macro [x]...
24.11.2023
Xilinx Verilog `определить макрос для замены имени провода/рег.
Мы пытаемся сделать что-то вроде следующего в verilog:
`define MY_SUFFIX suffix
wire prefix_`MY_SUFFIX;
assign prefix_`MY_SUFFIX = 1'b0;
Однако препроцессор, похоже, не выполняет правильную замену. Есть синтаксическая ошибка в строке assign...
26.12.2023
Как память выделяется для макросов в c?
Я хотел бы знать, как память выделяется для переменных #define в C.
#define VAR1 10
у меня 2 вопроса...
Какой тип VAR1?
В каком сегменте памяти хранится VAR1?
19.11.2023
Vlookup в VBA работает очень медленно, есть идеи?
Я создал следующий макрос, чтобы иметь лист под названием «Макрон», который просматривает разные ячейки и листы в моей книге, оттуда я хочу создать макрос, который находит значение на основе имени, а не конкретной ячейки ( поскольку код VBA не...
17.12.2023
молчание предупреждений о неиспользуемых переменных/функциях в момент их условно скомпилированного использования
Таким образом, в doctest (моя среда тестирования) пользователь может отключить все тесты, определив DOCTEST_CONFIG_DISABLE , который создает следующий код и макросы:
TEST_CASE("name") {
int a = 5;
int b = 6;
CHECK(a == b);
}...
15.12.2023
Как запустить программу по умолчанию для файла из Powershell?
Я хотел бы иметь функцию Powershell, которая открывает любой файл решения Visual Studio (.sln), который находится в текущем каталоге. Вручную делаю так:
Введите *.sln
Нажмите Tab, чтобы развернуть его до полного имени файла.
Нажмите Enter...
24.11.2023
Как написать макрос, который условно обновляет флаги процессора эмулятора?
Я пишу эмулятор ЦП 6502, используя Rust, и я пытаюсь сделать свой код как можно более СУХИМ.
Код для декодирования опкодов и их выполнения выглядит так:
//self refers to CPU struct
match opcode {
0x29 => {self.A &= self.imm();...
12.01.2024
Как использовать ## в макросе?
Вот простая демонстрация. Но Xcode показывает мне ошибку «вставка сформированного» -> client_port», недопустимый токен предварительной обработки, расширенный из макроса «PARSE_COLUMN» cfg->##column = value»
Я просто хочу быстро установить значение...
05.01.2024
Перепривязка префикса tmux к клавише alt
Я хотел бы изменить префикс tmux с ctrl+b на один ключ, а именно alt . Пробовал set-option -g prefix M , но он сказал, что ключ неисправен.
Кто-нибудь знает, как это сделать, не создавая макрос для всей моей системы, запускающий alt ctrl+b ?...
28.11.2023
Заставить макрос C заменить себя вызовом функции в результате?
У меня есть макрос ведения журнала и функция, и я хотел бы, чтобы они имели одно и то же имя, чтобы, когда я пропускаю заголовок с макросом, программа все равно строилась (через объявление C неявной функции ).
Я пытался:
/* Declare function....
09.12.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..