c-preprocessor

c-preprocessor

文章 0 浏览 2

`#pragma Once` 是否已进入 C++0x 中?

标题说明了一切。 #pragma Once 是否已经针对 C++0x 进行了标准化?我不知道有哪个编译器不提供它的实现,并且几乎总是具有相同的语义和名称。…

茶花眉 2024-10-10 08:40:11 0 0

使用预处理器从 f(list) 中删除参数列表

在我看来,我看到在 boost 库中做了一些奇怪的事情,而它最终正是我现在正在尝试做的事情。但找不到它...... 我想创建一个带有签名并将其转换为函数指…

谁与争疯 2024-10-10 05:43:12 0 0

我可以附加到预处理器宏吗?

标准 C 或 GNU 扩展中是否有任何方法可以将内容附加到宏定义中? 例如,给定一个定义为的宏 #define List foo bar 我可以附加 bas 以便它 List 扩展,…

笔芯 2024-10-10 03:39:08 0 0

MACROS - 如何实现除法然后舍入

对宏执行除法和舍入到较小数字的正确方法是什么? 我正在尝试这样做: #define TOTAL_NUM_FFTS (int) NO_SAMPLES / FFT_SIZE 但我收到了该宏的不兼容…

岁月打碎记忆 2024-10-10 03:00:11 0 0

C 中可变参数宏的问题

我在 C 中的 #define 语句中遇到可选参数的问题,或者更具体地说,在 gcc 4.2 中: bool func1(bool tmp) { return false } void func2(bool tmp, boo…

冬天旳寂寞 2024-10-10 02:33:36 0 0

C++:宏可以扩展“abc”吗?变成“a”、“b”、“c”?

我编写了一个可变参数模板,它接受可变数量的 char 参数,即 template &ltchar... Chars&gt struct Foo 我只是想知道是否有任何宏技巧可以让我使用类…

生活了然无味 2024-10-10 02:13:24 0 0

如何在 PHP 中定义带有参数的宏,就像在 C++ 中一样?

目标是有这样的东西: #define sum( f1, f2 ) ( f1 + f2 ) PHP 中的 4 在哪里 sum(2,2) 。这有可能吗?更好的是,如果我可以调用: $s = 'first' APPE…

作死小能手 2024-10-10 01:08:23 0 0

打开宏定义:tdfx_span.c:需要左值作为赋值的左操作数

我试图在 Ubuntu maverick 下编译 X11R6-7.0 并遇到一些奇怪的编译错误,我无法自己解决。 我需要 X11R6-7.0,因为 ati Catalyst 驱动程序不支持较新…

愛上了 2024-10-10 00:18:06 0 0

预处理器宏:如何插入参数?

该代码有许多以下部分: int filter #ifdef INPUTFILTER_FOO LOG4CXX_DEBUG(log, "FOO filter used") filter = F_FOO #endif 它们在代码中多次使用(…

风筝在阴天搁浅。 2024-10-09 23:19:22 0 0

如何从 C 代码生成 #define 值列表?

我的代码有很多复杂的 #define 错误代码,这些错误代码不容易解码,因为它们嵌套在多个级别中。 有没有什么优雅的方法可以让我获得 #define 列表及其…

旧梦荧光笔 2024-10-09 22:28:45 0 0

当 C++0x 原始字符串中取消 CPP 行拼接时,是否需要一致的实现来保留原始换行序列?

C++0x 的最新草案 n3126 表示: 删除紧跟换行符的反斜杠字符 (\) 的每个实例,拼接物理源代码行以形成逻辑源代码行。 ... 在原始字符串文字的r-char-s…

吹梦到西洲 2024-10-09 11:53:35 0 0

具有某种条件的宏

我正在尝试创建一个宏,这样我就可以避免某些输入,并使其更好/更容易地定义属性,这就是我的想法: #define DefineProperty(Access, Type, Name) \ p…

烦人精 2024-10-09 10:45:54 0 0

带有来自第一个宏的参数的宏到另一个宏

我正在尝试使这个宏起作用: #define InitProperty(Name, Type) DefineMethods ( ##Name.Mode, Type, Name ) 现在这似乎不起作用,这让我: DefineMet…

A君 2024-10-09 01:27:06 0 0

我对这个 C 预处理器语句的含义有点迷失,

因此,首先,这是代码,将实际名称切换为通用名称以减少混淆。 /* Get the list of Hotkey commands */ #define A_COMMANDS_MACRO(a, b, c, d) a = b …

小霸王臭丫头 2024-10-08 20:38:43 0 0

空宏的替代方案

在我的 C++ 头文件中,我有以下内容: #ifdef _DLL #define DLL_API __declspec(dllexport) // Being compiled as a DLL. #else #define DLL_API // N…

逆流 2024-10-08 17:51:37 0 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文