腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
C
宏
编译
时
求值
、
我需要一个在
编译
时计算的
宏
,类似于: #define FIND_RANGE(x) \32 \16 \8 \elif x>1 \else \endif \ 所以代码 #define S1 FIND_RANGE(7) unsinged int i = S1; 将作为以下形式发送给
编译
器unsinged int i = 8; 这个简单的算法可以在
编译
时计算吗?
浏览 13
提问于2017-01-19
得票数 4
回答已采纳
1
回答
使用scanf设置
宏
、
是否可以使用scanf为名为SIZE (#define SIZE)的
宏
替换赋值,但不将scanf附带的值保存在另一个变量中?
浏览 0
提问于2012-12-22
得票数 0
回答已采纳
2
回答
如何在#if条件检查中使用全局变量?
、
、
、
argv[]) { printf("it is printed"); return 0;我是否必须为i创建另一个
宏
浏览 4
提问于2020-10-29
得票数 0
1
回答
编译
clojure文件涉及哪些步骤?
我很想知道当clojure文件被
编译
成类文件
时
实际发生了什么。当aot
编译
文件
时
,
宏
会发生什么情况? repl
求值
和
编译
有什么区别吗?
浏览 0
提问于2014-03-11
得票数 4
5
回答
如何计算递归
宏
定义
、
、
、
宏
的这个递归定义做了它应该做的事情(对从1到n的整数求和): `(cond (t (+ ,n当
宏
被展开
时
,我会得到这样的结果:(IF (EQUAL 0 5) 0 (+ 5 (SUM-INT-SEQ (- 5 1)))) 但是因为sum-int-seq是一个
宏
,所以
宏
求值
应该成为一个无限循环。
编译</
浏览 1
提问于2011-11-23
得票数 9
回答已采纳
1
回答
为什么我的变量组变量的值为空?
、
、
我设置了一个名为secret-variables的变量组,并授予它对我的管道的访问权限。 在我的管道中,我使用了一个变量模板,并在该变量模板中定义了变量组。我使用模板表达式语法将变量从变量模板传递到管道模板。 azure-pipelines.yml trigger: vmImage: windows-latest - template: pipeline-variables.yml - template: templates/myPipelineTemplate.yml
浏览 20
提问于2021-07-30
得票数 0
回答已采纳
2
回答
Linux中的上下文切换
、
、
switch_to(prev, next, prev);} 这个函数正在进行上下文切换,我的问题是为什么这个函数应该是内联的,而不是
宏
,比如,提前谢谢……
浏览 1
提问于2011-04-06
得票数 2
回答已采纳
4
回答
条件属性也消除子表达式吗?
、
、
我有
C
/
C
++背景。我通常在代码中添加大量断言,而在
C
或
C
++中,没有保证可以消除子表达式的
求值
(即断言参数)。所以我不得不使用
宏
。AFAIK,这是
编译
器特定的支持。我想知道Mono
编译
器
浏览 6
提问于2013-07-31
得票数 2
回答已采纳
1
回答
#在assert.h示例中进行定义
、
我试图更好地理解#定义处理,并将asssert.h文件作为一个简单的示例。守则是:我对OR的表达很困惑。如果表达式为true,则不做任何操作,如果为false,则调用__assert函数。但是,预处理程序是如何处理行的,以及OR在哪里确定断言的定义?为什么(空)铸造?
浏览 0
提问于2018-03-06
得票数 0
回答已采纳
1
回答
使用预处理器
宏
将原始值定义为使用SWIG的函数参数
、
假设我的
C
代码中有以下
宏
:#define SAMPLE_TYPE double#define SAMPLE_TYPE float public:} 当我构建和包装代码并引用SomethingStatic.someFunction
时
,如何将SWI
浏览 14
提问于2021-06-09
得票数 1
回答已采纳
5
回答
在clojure中,如何将
宏
应用于列表?
在clojure中,apply不能应用于
宏
。例如,(apply and [true false])会引发一个异常。5]); 5(let [a 0] (apply-macro and [true a])); 0 但是,当我向它传递一个指向向量的变量
时
,
浏览 1
提问于2012-02-14
得票数 32
回答已采纳
3
回答
新手在这里:在PC和MAC上的不同结果。为什么?
、
、
、
我现在正在尝试学习
C
/
C
++的基础知识。我正在学习一门关于Lynda.com的课程// working.
c
by Bill Weinman <http://bw.org/> #inclu
浏览 0
提问于2014-12-06
得票数 5
1
回答
MSVC与常量表达式的优化
、
、
我正在处理的项目是用
C
语言编写的,它使用预处理器
宏
来处理错误。
宏
看起来像这样: do { somefunction(_ERROR) \ } while(0) 假设另一个函数确实在级别错误时退出(1),并且当我们调用>= ( ERROR,“something”)
时
,_level变量是停止级别表达式的多次
求值</
浏览 0
提问于2014-01-12
得票数 4
2
回答
编译
器#警告:打印枚举值
、
、
、
有没有办法在
编译
时
打印枚举值(或者常量变量)?谢谢。 编辑:我用的是Microchip,XC8
编译
器(8位)和
C
99。
浏览 24
提问于2020-02-11
得票数 0
回答已采纳
6
回答
启用
宏
的语言如何跟踪源代码以进行调试?
、
、
、
这是一个关于
宏
的更理论的问题(我认为)。我知道
宏
获取源代码并生成目标代码,而不需要对其
求值
,这使得程序员能够创建更多通用的语法结构。如果我必须对这两个
宏
系统进行分类,我会说有"
C
风格“
宏
和"Lisp风格”
宏
。根据预处理的源代码,调试器如何跟踪程序的执行情况?是否有一个特殊的“调试模式”必须设置为捕获有关
宏
的额外数据? 在
C
中,我
浏览 2
提问于2010-07-10
得票数 11
回答已采纳
2
回答
将
宏
应用于矢量
、
在普通的Clojure中,我可以编写一个
宏
,它将使用args对
宏
进行cons并
求值
,对吗?但对于ClojureScript来说,这并不容易,因为macros是
编译
时
的野兽,而且eval也是一种不同的东西。 要将参数矢量应用于ClojureScript中的
宏
,有哪些解决方法?
浏览 5
提问于2018-08-31
得票数 2
1
回答
C
++预处理器元编程:获得唯一值?
、
、
、
我正在利用
C
++全局变量的构造函数的行为,以一种简单的方式在启动时运行代码。is loaded it will register all temporarily global variables in Lua. */};#define LUA_GLOBAL(lua_name,
c
_name) static Snow::_LuaVariableRegistrationstatic Snow::
浏览 0
提问于2009-11-23
得票数 3
回答已采纳
4
回答
TRY/CATCH_ALL与try/catch
、
我使用
c
++已经有一段时间了,我对普通的try/catch很熟悉。然而,我现在发现自己在Windows上,用VisualStudio编写COM开发代码。代码的几个部分使用如下内容: ... do stuff ... issue a warningEND_CATCH_ALL; 这些
宏
的意义是什么
浏览 0
提问于2010-04-15
得票数 8
回答已采纳
6
回答
assert(false)在发布模式下是否被忽略?
、
、
、
我正在使用VC++。在发布模式下是否忽略assert(false)?
浏览 15
提问于2008-11-06
得票数 31
回答已采纳
3
回答
循环遍历定义
、
这是给
C
编程用的我该如何遍历它们。
浏览 5
提问于2012-03-30
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Source Generator:C# 9将迎来编译时元编程
入门C语言中的数组,字符串常量与指针
编程语言Nim 中文官网现已上线
宏定义 解释和说明
C陷阱与缺陷 PDF 高清电子书
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券