腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
基于
宏
中
传入
的
字符串
的
条件
编译
、
我有一个以下形式
的
宏
:我使用
字符串
作为参数来调用
宏
:SAMPLE_MACRO("bbe");SAMPLE_MACRO("axx"); 有没有可能让预处理器解析
字符串
,这样如果假设
字符串
以"a“开头(即上面示例
中
<e
浏览 28
提问于2019-11-06
得票数 0
1
回答
C
中
预处理
条件
下
的
字符串
比较
、
我在makefile
中
传递一个名为DPATH
的
编译
器选项,它类似于DPATH=/path/to/somefile。
基于
此,我必须编写一个
宏
,以便:-#error no x allowed如何将DPATH与预处理
条件
测试
中
的
字符串
进行比较?
浏览 2
提问于2013-08-16
得票数 2
回答已采纳
1
回答
处理传递给过程
宏
的
编译
时相关文本文件
的
正确方法
、
我需要将文本文件或文本文件
的
内容传递给过程
宏
,以便过程
宏
在
编译
时
基于
该文本文件
的
内容进行操作。也就是说,文本文件配置
宏
的
输出。这方面的用例是定义宏构建到库
中
的
寄存器映射
的
文件。第二个要求是,文本文件由Cargo正确处理,因此,对文本文件
的
更改触发重新
编译
的
方式与对源文件
的
更改触发重新
编译
的
方式
浏览 1
提问于2019-11-08
得票数 6
回答已采纳
4
回答
用make有
条件
地设置调试
宏
、
、
、
、
在我
的
C++项目中,只要定义了
宏
DEBUG,调试printf-esque语句就会
编译
到可执行文件
中
。但是,这并不是很灵活;如果我不希望在我
的
最终程序中使用调试语句,我就必须修改Makefile来删除-DDEBUG。是否有一种方法可以修改Makefile,以便通过
传
浏览 0
提问于2009-09-17
得票数 1
回答已采纳
1
回答
弹跳城堡是否保护秘密不被“泄露”在内存/页面文件
中
,以及其他攻击途径?
、
、
、
、
基于
,在处理秘密弹跳城堡时,我关注以下问题: 在库中所有需要
的
地方,Secure
浏览 6
提问于2014-12-05
得票数 2
2
回答
是否有检查
宏
的
非数字值
的
方法?
、
、
如果我有是否有方法区分
宏
的
不同值。下面的方法不起作用,但是你明白了// some code// some alternative code 我想使用它从相同
的
源代码生成各种对象文件源
的
差别很小,因此可以很容易地进行宏观控制。
宏
将通过-DName=Joe
编译
器标志
传入
。还要注意
的
是,Name将是一
浏览 1
提问于2015-10-07
得票数 8
回答已采纳
1
回答
宏
中
的
static_assert,但也可以扩展为可用作函数参数
的
内容。
、
、
、
我有一个
宏
CHARCOUNT(x),它扩展到sizeof(x)/sizeof(x[0])。我想使用static_assert来确保每个
宏
展开都会检查结果是否大于2,以避免有人
传入
指向
字符串
的
指针,而不是指向字符数组
的
指针。我想要这样
的
静态断言:此
宏
将用于确保
字符串
副本不超过缓冲区大小,如:_tcscpy_s(szMyStr, CHARC
浏览 0
提问于2018-11-03
得票数 1
回答已采纳
1
回答
c++0x
中
模板参数
的
编译
时间绑定
、
、
下面是一个非常简单
的
类:class myArray { 注意:如果这在c++03__
中
是可能
的
,那么我需要这种形式
的
语法(以防它与c++11__不同)。更新 我得出了一个解决方案,作为由下面的SO post提供
的
示例
的
派生。
浏览 17
提问于2018-06-27
得票数 0
回答已采纳
1
回答
使用预处理
宏
生成代码
、
、
、
最近,我在一个项目中工作,这个项目有很多使用
宏
生成
的
代码。我遇到过这样
的
情况:生成
的
代码非常少。但是在当前
的
例子
中
,有很多代码是使用# generation等来生成
的
,比如用于事件生成和处理
的
类,以及为类生成类Id
的
类。,是否有一种特定
的
方式已经定义了这样
的
事情。Hash定义可以随意使用,但是,是否有任何已定义
的
模式或方法来编写这样
的
代码,从而帮助我们生成这样<e
浏览 4
提问于2017-07-27
得票数 0
1
回答
如何在Visual Studio
中
为不同
的
编译
宏
设置不同
的
资源?
、
、
、
、
我有一个
字符串
资源,它需要根据
条件
编译
有不同
的
值。 如何在Visual Studio 2008 Professional
中
为不同
的
编译
宏
设置不同
的
资源?
浏览 0
提问于2010-02-13
得票数 2
回答已采纳
2
回答
在Makefile中使用“从源文件
中
定义
宏
”
、
、
我希望使用在源文件
中
定义
的
预处理器
宏
作为Makefile
中
的
一个变量。最简单
的
方法是使用sed类似的程序来查找
宏
。但是,
宏
是
基于
条件
(其他
宏
)定义
的
,因此对该
宏
的
简单搜索可以产生多个结果。FOO#else#define BAR 50#define BAR 100
浏览 0
提问于2018-03-23
得票数 1
回答已采纳
1
回答
MSVC与常量表达式
的
优化
、
、
我正在处理
的
项目是用C语言编写
的
,它使用预处理器
宏
来处理错误。
宏
看起来像这样: do { somefunction(_;其中ERROR是一个定义
的
常量。问题是MSVC似乎无法优化if
条件
,因为if
条件
是
基于
_level变量而不是level常量
的
。_level变量是停止级别表达式
的</
浏览 0
提问于2014-01-12
得票数 4
1
回答
如何在构建时传递选项以决定是否启用某个函数
、
在Rust
中
,是否有可能在构建时传递一些选项,如cargo build -- --plot,以确定是否启用某个函数?只有在有这样一个选项
的
情况下,我才希望执行该函数plot(); 我不想在运行时传递选项并使用if来决定是否执行某个函数。有什么解决办法吗?
浏览 4
提问于2022-01-12
得票数 1
1
回答
引用
字符串
中
的
宏文字
字符串
参数
我有以下
宏
: begin \ $display("'%s' failed.但是,如果我对
字符串
有一个
条件
,那么
宏
展开就不能正常工作。具体而言,添加以下行将导致
编译
错误:不过,我希望印出以下内容: '"foo" == "bar"
浏览 1
提问于2016-12-15
得票数 0
回答已采纳
2
回答
proc
宏
可以确定调用
编译
的
目标吗?
、
、
、
、
过程
宏
驻留在它们自己
的
板条箱
中
,这些板条箱是为开发机器
编译
的
(以便在
编译
使用它们
的
板条箱时可以执行它们)。因此,过程
宏
箱
中
的
任何指令都将
基于
它们
的
编译
环境,而不是调用机箱
的
编译
环境。当然,这类
宏
可以扩展到包含
条件
编译
指令
的
令牌,然后在调用机箱
的</e
浏览 0
提问于2019-09-30
得票数 4
回答已采纳
2
回答
C源分析
、
、
、
或者,我需要解决
条件
预处理器指令,给定一组已定义
的
预处理器符号并包含路径。 我最初
的
解决方案是我自己
的
基于
正则表达式
的
实现,但是(正如您可以想象
的
)它不可能在所有情况下都工作。
宏
替换、多括号、
字符串
连接、
宏
参数都是示例,说明了我将面对什么才能得到正确
的
结果。您可以找到我
的
(部分)实现。因此,我正在查找一个库(最好是在.NET上,但不是必需
的
),它允许我获取源代码<
浏览 3
提问于2011-12-12
得票数 3
回答已采纳
1
回答
基于
子系统选择
的
视觉C++预处理
宏
定义
、
是否有
基于
Properties->Linker->System-> Subsystem
的
值来定义预处理
宏
,以便有
条件
地
编译
代码,例如:int WinMain
浏览 1
提问于2020-02-09
得票数 1
回答已采纳
1
回答
无法解析netbeans上
的
标识符
、
、
我在netbeans上一直收到“无法解析标识符文件”
的
消息。我是个c和netbeans新手。昨晚很好,但不知何故在重启我
的
计算机后,出现了这条消息。这是一个代码。会有什么问题呢?
浏览 0
提问于2011-06-01
得票数 6
回答已采纳
5
回答
如何在
编译
时静态地比较两个
字符串
?
、
、
、
、
我想要创建一个
宏
,它可以比较两个
字符串
,并在不满足
条件
的
情况下发出
编译
时错误。这可以看作是
编译
时断言。#define STATIC_COMPARE(str1,str2) if (str1==str2) emit an error with a message 因此,我想问题归结为能够在
编译
时比较这两个
字符串
浏览 5
提问于2014-12-15
得票数 23
回答已采纳
4
回答
使用像marcos这样
的
函数,有什么问题吗?
、
gcc 4.7.2你好, return FALSE; \在我
的
源代码
中
ISDN_CHANNEL_GE
浏览 0
提问于2013-03-26
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
基于Ubuntu及py3的CTP接口编译——Boost编译
python关于入参中,传入的是指针还是引用
MS Windows 下基于Atom的LaTeX编译环境的配置
grep:查找文件里符合条件的字符串
AMD-Xilinx 开源基于 LLVM的Nanotube 编译器
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券