c-preprocessor

c-preprocessor

文章 0 浏览 3

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

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

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

C 中可变参数宏的问题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

具有某种条件的宏

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

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

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

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

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

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

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

小霸王臭丫头 2024-10-08 20:38:43 3 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 2 0

如何打印#define 语句?

如何让 cerr 打印 5 5 5 5 5 5 &lt 6 而不是 statement_?我可以访问 Boost 和 Qt。 using namespace std #define some_func( statement_ ) \ if( ! s…

挽你眉间 2024-10-08 13:16:35 3 0

使用 MSVC 获取预处理源代码的最快方法是什么?

我试图找到最快的方法来获取 C 源文件的完整预处理源代码(我不需要 #line 信息其他注释,只需要原始源代码)。 我有以下小测试程序,其中仅包含 Wind…

输什么也不输骨气 2024-10-08 07:54:46 4 0

如何“重新定义”一个 char * 到另一个 char *?

像这样的事情:(这是任务,如何做到这一点,而不是改变主函数的主体) 我认为它太简单了......但是......我不知道该怎么做...... #include &ltiostre…

美煞众生 2024-10-08 07:44:27 3 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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