腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何
查看
在
编译
时
宏
中
是否
定义
了
常量
/
TypeNode
?
是否
可以使用
宏
来检查全局
常量
(例如,类、结构、模块的
TypeNode
)
是否
已
定义
?{% end %} 我知道使用
TypeNode
#has_constant?是可能的,但问题是
在
全局名称空间中
是否
定义
了
常量
。(我这样问的原因是因为
在
开发和重构期间,我发现在重写其余代码库之前,对于某些情况来说,这是一个方便的占位符。)
浏览 13
提问于2018-02-13
得票数 2
回答已采纳
1
回答
如何
使用Swift从Xcode
中
的代码访问预处理
宏
?
、
、
、
、
如何
从我
定义
的字符串的Swift代码
中
访问Xcode
中
的预处理器
宏
?其他堆栈溢出帖子展示了
如何
创建
宏
,但没有向我展示
如何
在代码
中
充分访问它们。例如,我
定义
了
一个名为HELLO_WORLD_STRING = "Hello!“的
常量
。
在
预处理器
宏
中
,在生成设置
中
的预
编译
头中不使用,如图像
浏览 0
提问于2018-12-06
得票数 2
3
回答
为什么我的'kMyConstant‘
宏
被重新
定义
了
?
、
、
在
我的应用委托类
中
,我
定义
了
一个
常量
,如下所示:然后我想在另一个viewController中使用这个
常量
,所以我再次
定义
了
它,就像上面一样。我现在明白
了
:为什么会这样呢?有没有其他方法可以访问
常量
?
浏览 0
提问于2011-12-19
得票数 1
回答已采纳
2
回答
在
静态断言和运行时错误之间自动选择
、
、
、
、
宏
BYTES_TO_WORDS是从不同的上下文调用的,有时使用x作为
编译
时
常量
整数表达式,而有时以x作为在运行时解析的整数表达式。
是否
有可能实现CHECK_ALIGNMENT,以便在使用
常量
表达式调用
宏
时
执行static_assert,以及
在
表达式不是
编译
时
常量
时
执行某些运行时错误检查?更好的解决方案是识别参数
是否
是
编译
时间常数,并在这种情况下使用static_a
浏览 1
提问于2017-03-07
得票数 5
2
回答
glibc源代码
中
的L_
宏
、
、
我正在阅读的源代码,我发现它有两个同名的
宏
。#define L_(Str) L##Str#define L_(Str) Strif(*f == L_('$'))。如果我们想比较这两个字符,我们可以直接比较它们,而不是通过
宏
来引导它们?此外,第105行
宏
的用例是什么?
浏览 8
提问于2017-07-12
得票数 2
回答已采纳
3
回答
GCC与微型机的
编译
差异-- GCC
编译
器
、
、
、
一个项目是使用C和c++代码的组合开发的,一个是
在
Objective C上开发的,另一个是将这两个项目(Objective-C和C+ C++项目)链接起来。现在,当我用GCC
编译
器
编译
我的C和C++项目
时
,它
编译
得很好,但是当我用LLVM-GCC
编译
器
编译
相同的项目
时
,它抛出了错误‘初始化元素不是一个
常量
’。
浏览 0
提问于2011-10-11
得票数 1
回答已采纳
7
回答
对于C
中
的
编译
时
常量
,使用枚举而不是#
定义
是否
合理?
、
、
、
在
C++
中
工作了一段时间后,我又回到了一些C开发上。我已经意识到,为了让
编译
器在
编译
时
为你做更多的工作,应该避免
在
不必要的时候使用
宏
。因此,对于
常量
值,
在
C++
中
,我会使用静态
常量
变量,或者使用C++11枚举类来限定作用域。
在
C
中
,静态
常量
并不是真正的
编译
时
常量
,枚举可以(?或者可能不会?)行为略有不同。那么,
浏览 7
提问于2015-10-20
得票数 18
3
回答
计算C++头文件
中
的所有
宏
、
、
、
、
#defines使用一系列嵌套
宏
定义
关键字,这些
宏
最终解析为
编译
时
整数
常量
。有些不解析
编译
时
整数
常量
,必须跳过这些
常量
. .h文件将随着时间的推移而发展,因此该工具不能是一个长硬编码程序,它实例化一个变量,使其等于每个关键字。我无法控制.h文件的内容。使用regexes动态构建一个源文件,该源文件将消耗当前
定义
的所有
宏
,然后
编译
并执行源文件以获得所有
宏</
浏览 2
提问于2017-03-16
得票数 1
回答已采纳
2
回答
对命名空间中
定义
的
常量
进行“迭代”
、
、
假设我
在
名称空间中
定义
了
一组
常量
: const string foo1 = "foo1";}
是否
可以使用Boost对这些
常量
名称进行“迭代”?类似于
宏
,它将生成foo1、foo2扩展到fooN,并让我对每个
宏
都做一些事情。编辑:我被
浏览 6
提问于2013-03-08
得票数 1
回答已采纳
2
回答
Clojure
编译
时
常量
、
如果我使用def
在
Clojure
中
定义
一个值,
是否
可以诱导
编译
器在
编译
时计算它,而不是等到运行时?(def the-answer 42) 我想我可以
定义
一个
宏
,但是调用语法变得有点笨拙:这也行得通,但还是很难看:我也理解(或相信) Clojure在
编译
时计算<em
浏览 2
提问于2011-11-10
得票数 7
回答已采纳
2
回答
检查
是否
定义
了
宏
的步骤
、
我们
如何
检查
是否
定义
了
宏
,如果
定义
了
宏
,则使用什么值?我试过做gdb,但我们
在
GDB中看不到
宏
,因为
宏
仅在预
编译
时
被替换。
在
GCC
编译
器
中
,有没有办法让我们看到预
编译
的文件,它是
在
创建目标文件(*.o)之前由
编译
器创建的?
浏览 2
提问于2012-08-14
得票数 5
2
回答
可以不初始化可变大小的对象(但可以使用扭)c。
[/opt/devkitpro/devkitARM/base_rules:85: main.o] Error 1但是,当我
在
地图中添加"20“而不是"tileSize”
时
,变量大小如下:int tileSize = 20;int map[20][20] ={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
浏览 3
提问于2021-07-23
得票数 0
回答已采纳
3
回答
共享
常量
定义
变量的标准是什么
、
、
正如标题所说-
在
Java
中
,我只需要让一个类
定义
常量
,然后将它们导入将要使用它们的类
中
。
在
Objective-C
中
也是这样做的吗?为了清楚起见,我想#define variable 2.0 并在不同的类中使用相同的
常量
。
浏览 0
提问于2013-02-23
得票数 3
1
回答
为什么Xcode 4.2要为.cpp文件应用C文件构建规则脚本?
、
我有一个Xcode 4.2项目,其中包括一个交叉
编译
windows的目标。我对目标
中
的C源文件和C++源文件使用自
定义
构建规则,通过自
定义
脚本调用i 386-pc-mingw32-g++。由于某些原因,Xcode运行我指定为C源文件的自
定义
脚本,即使在
编译
具有.cpp扩展名的文件
时
也是如此。为什么会这样?
如何
让Xcode 4.2为我的C++文件运行“.cpp源文件”脚本?如果我使用此标志
编译
.c文件,最后会出现一些奇怪的范围问题,涉及
浏览 3
提问于2013-02-28
得票数 1
4
回答
如何
在C
中
解析链式
宏
?
、
、
、
如果我想使用预处理器#define语句来简化
常量
和通用函数的
定义
和计算,并利用较少的内存开销(而不是使用const值)。但是,如果多个
宏
一起使用,我不确定它们是
如何
解决的。我更愿意声明链接的值,但不知道硬编码的值
是否
会执行得更快。它使用由前面的3个
宏
TICKS_PER_SEC * SEC_PER_MIN * MIN_PER_HR * HRS_PER_DAY
定义
的TICKS_PER_DAY ),那么
在
我调用sec(t)的代码
中
哪里都有这
浏览 4
提问于2015-12-15
得票数 6
回答已采纳
1
回答
SAS EG
宏
函数的自动参数和
定义
显示
、
在
SAS EG
中
,有一个简洁的特性,它允许
在
键入
宏
函数
时
查看
宏
函数的参数及其
定义
。不幸的是,由于某种原因,它似乎只有在当前程序
中
定义
了
宏
函数
时
才能工作(因此,基本上
在
唯一不需要
宏
函数的地方,就像在这种情况下,它在您的脑海中应该是非常新鲜的)。在其他程序和其他流程流
中
,
是否
有任何方法可以从此特性
浏览 0
提问于2018-05-30
得票数 0
3
回答
BUILD_BUG_ON_ZERO不能在简单的用户空间应用程序
中
工作
、
我试图
在
一个简单的用户空间应用程序中使用BUILD_BUG_ON_ZERO,但是它无法
编译
。
浏览 6
提问于2020-02-28
得票数 2
回答已采纳
2
回答
检查方法元数据(例如,一致性、arg类型等)
在
Crystal
中
,可以在
编译
时
查看
类型方法上的元数据吗?例如,要确定该方法接受的参数数、对参数的类型限制等。 纵观API,
编译
器的和
宏
有一些方法可以返回这些元信息,但是我看不到访问它们的方法。我怀疑元信息只能由
编译
器访问。
浏览 0
提问于2018-09-05
得票数 3
回答已采纳
3
回答
"#if cpp“
在
C文件
中
是什么意思?
在
一些代码
中
,我
在
头部找到了这些。不知道这是什么意思。有什么想法吗?
浏览 1
提问于2009-02-11
得票数 2
回答已采纳
1
回答
出口CPP
宏
、
我
在
窃听别人的密码。它们
在
.h文件
中
定义
了
几个
宏
(没有代码,只有
宏
),这些
宏
用于几个Haskell文件。我所缺少的是允许这个
编译
的步骤。当我试图
编译
Haskell文件
时
,我只会看到缺少的/未
定义
的
宏
上的错误。
是否
有使用头文件
中
定义
的
宏
的GHC选项?我也在对GHCi做同样的尝试。我确实
浏览 3
提问于2014-06-23
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
const和define的区别
最适合小白的C语言整体学习计划,入门到精通比不可少
宏,const,static,extern区别和使用
Linux内核中常用的C语言技巧
Linux 内核中常用的 C 语言技巧
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券