macros 相关问题

***不要使用VBA / MS-Office语言。请改用相应的[vba]标签。***宏是一种规则或模式,用于指定某个输入序列(通常是一系列字符)应如何映射到输出序列(通常也是一系列字符),具体如下:一个确定的程序。

如何访问通过 Rust 宏定义的枚举变体中的元组值

我使用宏在 Rust 应用程序中为不同类别的武器定义了一组枚举。每个枚举变体都与一个包含重量、损坏和价值值的元组相关联。哈...

回答 1 投票 0

定义一个名称由“##”操作符连接的宏

我想定义一个宏。它的名称应该由另一个宏连接而成。代码如下: #ifndef PORT_NUMBER // 该宏可以在编译时定义 #定义 PORT_NUMBER 3 ...

回答 1 投票 0

如何在程序宏中通过名称获取有关特征的信息?

我正在编写一个程序宏,它将接受特征的名称并生成一个新类型结构,该结构存储该特征(T)的实现者并通过使用实现来实现该特征...

回答 3 投票 0

lisp 宏扩展:不是 LIST 类型错误

我有一个读取文件的宏 其格式如下: (水 50) (氧气50) ... 宏看起来像这样: (defmacro readextracttolist (filevar 文件名 nthmember 列表名) (列出“程序 (列出'

回答 1 投票 0

带有 if 语句的 C 预处理器

我有以下宏: #define IF_TRACE_ENABLED(level) if (IsTraceEnabled(level)) 用户代码应如下所示: IF_TRACE_ENABLED(级别1) { ...一些非常智能的代码 } 重点

回答 4 投票 0

PyBind11 多种类型的模板类

我想使用 PyBind11 来包装一个专门的数组类。然而,该数组有多种形式(每种普通旧数据类型都有一个)。代码如下所示: py::class_ 我想使用 PyBind11 来包装一个专门的数组类。然而,该数组有多种形式(每种普通旧数据类型都有一个)。代码如下所示: py::class_<Array2D<float>>(m, "Array2Dfloat", py::buffer_protocol(), py::dynamic_attr()) .def(py::init<>()) .def(py::init<Array2D<float>::xy_t,Array2D<float>::xy_t,float>()) .def("size", &Array2D<float>::size) .def("width", &Array2D<float>::width) .def("height", &Array2D<float>::height) //... //... 我想到的告诉 PyBind11 这些类的唯一方法是通过使用一个非常大的宏为每个 POD 复制上述内容。 有更好的方法吗? 您可以避免使用宏,而是使用模板化声明函数: template<typename T> void declare_array(py::module &m, const std::string &typestr) { using Class = Array2D<T>; std::string pyclass_name = std::string("Array2D") + typestr; py::class_<Class>(m, pyclass_name.c_str(), py::buffer_protocol(), py::dynamic_attr()) .def(py::init<>()) .def(py::init<Class::xy_t, Class::xy_t, T>()) .def("size", &Class::size) .def("width", &Class::width) .def("height", &Class::height); } 然后多次调用: declare_array<float>(m, "float"); declare_array<int>(m, "int"); ...

回答 1 投票 0

通过VBA代码根据值自动隐藏或取消隐藏行

如果从 A8 到 A50 的任何单元格为空白,即其中的公式返回“”,我只想自动隐藏相应的行,并且一旦由于

回答 1 投票 0

使用 Concat 函数从另一个工作簿到最后一行进行 Vlookup 代码

有2个文件。输入文件(.xlsb 格式)和代码文件。 在代码文件中,我想要一个 VBA 代码,其中 excel 要求 xlsb 格式的输入文件位置。 在输入的 CL 列中应用 Vlookup ...

回答 0 投票 0

如果 File =“False”Application.GetOpenFileName 错误 13 类型不匹配

我正在编写使用Application.GetOpenFileName 的代码。我试图确保如果有人在选择文件时点击取消,该代码不会中断。我有一个 if 语句,说明如果 ...

回答 2 投票 0

如何在 C 编程中的宏中添加运行时变量

我定义了两个宏,例如 CPU1_BLA_BLA 和 CPU2_BLA_BLA 。 这两个宏是一些寄存器的地址。就像是 #定义CPU1_BLA_BLA 0x1234, #定义CPU2_BLA_BLA 0x4567 我有功能...

回答 1 投票 0

如何将宏定义从“make”命令行参数(-D)传递到 C 源代码?

我通常使用以下选项将宏定义从“make命令行”传递到“makefile”: -D名称=值。该定义可在 makefile 中访问。 我也通过宏

回答 6 投票 0

在 VSCode 中将突出显示的字符串包裹在自定义文本中

示例: 我厌倦了写 $log.debug(myWord); 在 VSCode 中有什么方法可以双击 myWord 以突出显示它并点击绑定键或运行插入 $log.debug( before and ); 的命令;...

回答 2 投票 0

如何将宏定义从“make”命令行参数(-D)传递到C源代码?

我通常使用以下选项将宏定义从“make命令行”传递到“makefile”: -D名称=值。该定义可在 makefile 中访问。 我也通过宏

回答 6 投票 0

如何使用 gcc 在命令行取消定义定义

如何在编译时使用 GCC 取消定义编译器宏?我尝试了 GCC 的一些编译参数,例如 -D,但我看不到“未定义”消息。 #包括 #

回答 6 投票 0

如何在 AutoHotKey 中重复按键

我正在尝试使用 AutoHotKey 来解决辅助功能问题,但它并不像看起来那么自动。基本上,我想制作一个允许我打开或关闭“按住某个键”的脚本。

回答 1 投票 0

使用 C++ 中的参数(级联宏)来观察和评估代码片段的有效方法

我在 Visual Studio IDE 中工作。我继承了一些 C++ 代码,其中定义了很多宏:就像级联宏引用了其他一些替换,再次引用了其他一些

回答 1 投票 0

在宏内解构枚举时未找到解构项

宏规则!声明_类型{ ($($token:ident -> $inner:ty, $to_string:expr,)*) => { 枚举值{ $($令牌($内部),)* } 实现值显示 { ...

回答 1 投票 0

如何将完整类型的部分推断传递给宏?

Petgraph 是一个很酷的 Rust 库,用于处理图形。例如。通过标记为 2024 的箭头连接的两个节点 digraph { // Graphviz DOT 语法 一个[标签=“A”] b [ 标签 = "B&...

回答 1 投票 0

可用性检查使用嵌套类型声明打破预览宏

如果您希望将状态属性与新的预览宏一起使用,则必须为其创建一个包装器: #预览(正文:{ 预览() }) 私有结构预览:查看{ @State private var isOn...

回答 1 投票 0

可用性检查通过嵌套对象声明打破预览宏

如果您要将状态属性与新的预览宏一起使用,则必须为其创建一个包装器: #预览(正文:{ 预览() }) 私有结构预览:查看{ @State private var isOn...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.