腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
检查
是否
定义
了
类似
宏
的
函数
中
的
参数
、
、
我喜欢
检查
是否
已经
定义
了
PARA(s)
的
参数
,如果不可能的话,
检查
它
是否
是一个整数。str1[] = "Test" PARA(ID); // =Test<PARA10> char str2[] = "Test2" PARA(ID2); // =Test2<PARAID2> str2
的
定义
应该会导致错误我需要指出<e
浏览 16
提问于2021-10-21
得票数 0
1
回答
如何
检查
是否
定义
了
类似
函数
的
宏
?
、
我
的
代码中有一行如下所示:实际上,这在大多数编译器上都很好。但是,这在Solaris上失败
了
,因为官方语法是# ifndef identifier new-line groupopt,标识符
中
不允许使用括号。
检查
是否
定义
了
这个
宏
的
正确方法是什么?
浏览 2
提问于2016-05-17
得票数 6
回答已采纳
2
回答
在Xcode [c++]
中
为
类似
函数
的
宏
调用编译错误提供太多
的
参数
,同时在断言(sert.h)
中
定义
lambda
、
、
、
、
我使用断言
宏
从sert.h
定义
了
lambda来执行断言
检查
。assert([=]()-> bool return val1 < val2; //编译此调用
的
错误“为
类似
函数
的
宏
调用提供
了
太多
的
参数
”断言(-&
浏览 1
提问于2016-03-12
得票数 7
回答已采纳
1
回答
使用
类似
函数
的
宏
来
检查
是否
定义
了
变量
、
、
下面的
宏
会在传递*customer_num为NULL时导致段错误。#define SAVE(a,b,c) if(a){stchar(a,b,c);} 在
宏
中
,
是否
有一种方法可以
检查
是否
定义
了
a,如果没有,则使用NULL。如果我只使用NULL,
宏
就可以工作,如下所示。
浏览 2
提问于2014-09-13
得票数 0
1
回答
python C-api
中
的
GMPy类型
检查
我正在尝试理解
如何
使用python C-api进行类型
检查
。为了实现这一点,我正在研究GMPy
的
源代码,他们使用
宏
IS_INTEGER(x)
检查
函数
的
参数
是否
为整数,该
宏
本身是基于
函数
PyInt_Check
定义
的
。但是,我尝试了grep "PyInt_Check" -r,但在源代码
中
找不到PyInt_Check
的</e
浏览 13
提问于2019-05-08
得票数 0
回答已采纳
2
回答
如何
创建
类似
于
函数
的
过程
宏
?
、
、
如何
定义
a_proc_macro,使其“返回”一个5? let a = a_proc_macro!();}
浏览 7
提问于2019-11-18
得票数 9
回答已采纳
3
回答
双哈希用法
、
、
在C99 6.10.3.3
中
。(2)(与我
的
亮点) { char p[] = in_between(a hash_hash(,
浏览 2
提问于2020-09-22
得票数 0
回答已采纳
2
回答
空
函数
是否
使用不纯表达式进行优化?
、
、
、
、
; }while(false) #define MY_ASSERT(...) assertImpl(__VA_ARGS__)考虑一下mExpr或mMsg不是纯表达式
的
情况); MY_ASSERT(impureExpression()); 编译器在不纯表达式被“丢弃”
的
情况下通常会做什么
是否
有一种方法可以100%地确保不纯表达式被优化,或者永远不会被优化?
浏览 6
提问于2014-02-24
得票数 2
回答已采纳
1
回答
在TLA+ PLusCal
中
定义
运算符不起作用
、
我用PlusCal编写
的
基本代码如下所示。z) == z = 5beginend algorithm; *) ==== IsFive行在工具箱中被高亮显示,当我尝试运行模型时,我得到一个错误,即
宏
未
定义
在
类似
的注释
中
,https://learntla.com/tla/operators/说运算符是
函数
,然后在下一章继续
定义
函数
。 假设我需要
检查</
浏览 26
提问于2019-01-22
得票数 1
回答已采纳
1
回答
在“计划”
中
写一个回忆录。
宏
和包装器
的
帮助
、
、
、
我在计划
中
写一个自动回忆录时遇到了几个问题.并希望创建一个名为def-memo
的
宏
,它用回忆录包装器
定义
函数
。例如:
宏
可以扩展到(回忆录(
定义
函数
名
参数
体.)或者
类似
浏览 3
提问于2009-06-30
得票数 5
回答已采纳
1
回答
getc()作为
宏
和C标准库
函数
的
定义
,前后一致?
、
、
、
、
在7.1.4使用库
函数
中
,我读到: getc
函数
等价于fgetc,只不过如
浏览 3
提问于2016-09-30
得票数 6
回答已采纳
2
回答
如何
在C/C++
中
捕获现有代码
中
的
行号?
、
我试图对一个现有的程序进行一些分析,并且需要记录行号,而不需要对程序进行太多
的
修改。我一直在和__LINE__一起玩,希望能做这样
的
事情:void Function( int iLine = __LINE___ ); // original function hadiLine number to a file for analysismain.cpp调用:但是,我现在知道这是行不通
的
,因为i
浏览 4
提问于2020-03-14
得票数 3
1
回答
使用m4预处理器一次
检查
多个条件
、
有任何m4语法相当于这个C预处理程序吗?do something
浏览 3
提问于2015-09-15
得票数 0
3
回答
不可理解
的
C
宏
、
在分析代码时,我遇到了以下
宏
。#define __COMMAND_HANDLER(name, extra ...) int name(struct command_invocation *cmd, ## extra)
函数
name作为
参数
传递给__COMMAND_HANDLER,但是在代码
中
的
任何其他地方都没有这个
函数
的
定义
。
定义
了
cmd
参数
的
类型(command_invocati
浏览 7
提问于2017-09-08
得票数 2
回答已采纳
6
回答
如何
将#ifndef与
宏
参数
一起使用?
、
、
、
我在header.h中有一个简单
的
代码-这个header.h包含在一个code.c文件
中
,但我
的
要求是-我希望首先
检查
交换-#define SWAP(a, b) {a ^= b; b ^= a; a ^= b;}这是正确
的
吗?或者我不需要在第一行提供
参数
?
浏览 0
提问于2018-01-17
得票数 4
2
回答
ObjC
宏
--我可以包括
检查
是否
在当前范围内
定义
了
一个变量吗?
、
、
、
这不是我要创建
的
宏
,但是试图创建一个在Obj和C上下文中工作
的
自
定义
日志
函数
的
类比说明了这一点: #else \#endif \在本例
中
,我们试图根据
定义
的
浏览 4
提问于2014-01-15
得票数 1
回答已采纳
1
回答
函数
重命名
宏
是
如何
工作
的
,人们应该
如何
使用它们?
每个人都知道经典
的
#define DEFAULT_VALUE 100
宏
,在那里,预处理程序只会找到“令牌”,并将其替换为任何值。我遇到
的
问题是理解这个#define my_puts(x) puts(x)
的
函数
版本。我面前有K&R,但我根本找不到合适
的
解释。例如:在
浏览 1
提问于2022-09-27
得票数 1
回答已采纳
3
回答
理解
宏
扩展规则
中
的
问题
、
作为一个初学者,我很难理解以下
的
说法 (A)如果在
类似
函数
的
宏
的
替换列表
中
,
参数
紧接或后面有一个##预处理令牌,则该
参数
将被相应
参数
的
预处理令牌序列替换;b)对于
类似
对象
的
宏
调用和
类似
函数
的
宏
调用,在重新
检查
替换列表以替换更多
宏
名称之前,
浏览 11
提问于2011-03-22
得票数 0
回答已采纳
1
回答
在球拍中使用模拟对象修补猴子
、
、
、
我想知道
是否
有一种标准
的
方法来修补正在测试
的
函数
中
的
内部调用(例如,
类似
于python
的
mock.patch),可以使用这些库或其他库。也就是说,假设我们正在测试这个
函数
: (define (compute x) (+ 1 (consult-api x)) 我们想要
检查
compute
是否
产生了具有不同consult-api返回值
的
预期结果模拟库suggests向被测试
的
浏览 10
提问于2020-04-02
得票数 3
回答已采纳
3
回答
单元测试功能
宏
、
、
我正在为一些
函数
宏
编写单元测试,这些
宏
只是一些
函数
调用
的
包装器,还有一些家务管理。整个上午我都在写测试,我开始感到头脑单调乏味,所以这可能只是一个隧道视觉
的
例子,但是: 对于
宏
扩展
的
单元测试,
是否
有一个有效
的
案例?我
的
意思是
检查
函数
宏
参数
的
各种源代码形式
是否
产生了正确
的
<em
浏览 4
提问于2017-12-16
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券