腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5699)
视频
沙龙
1
回答
如
何在
c++
中
绕过
<<
调用
,
就像
"#
ifndef
DEBUG
“
宏
一样
?
c++
、
macros
、
iostream
、
ostream
、
conditional-compilation
我为自己编写了一个小的logging,它接受两个表单
调用
。 一个喜欢普通的函数
调用
,另一个喜欢std::ostream <<操作符输出。然后我分别为每个日志级别定义了几个
宏
,如下所示: #ifdef
DEBUG
#define LOG_
DEBUG
( strLogBody ) appendLog( leon_log::LogLevel_e“
宏
时,这两个
宏
都形成了用于调试目的的产品目标代码。当没有定义"
DEBUG
“
宏</em
浏览 27
提问于2019-09-27
得票数 0
回答已采纳
2
回答
定义内联no-op函数,这样就不会对参数求值
c++
、
macros
、
namespaces
在带有
宏
的
C++
中
,我可以创建一个
宏
,
如
:#define
Debug
(__str__) std::cerr << "
Debug
: " << (__str__) << std::endl;#define
Debug
(__str__) (void)0在部署代码
中
(设置了NDEBUG ),在
调用</
浏览 0
提问于2016-10-07
得票数 1
2
回答
如
何在
Nim
中
获取过程的名称?
macros
、
nim-lang
我正在尝试用NIM语言编写调试打印的
宏
。目前,此
宏
将filename和line添加到instantiationInfo()的输出
中
。echo pos.filename, ":", pos.line, ": ", `msg` debugPrint "foo bar"当前输出:我想添加
调用
宏
的位置的过程(或迭代器)的名称。所
浏览 10
提问于2018-02-08
得票数 6
回答已采纳
2
回答
基于打印的调试
c++
、
io
、
c++17
#include <iostream> void
debug
(Args ... args); void _
debug
(Args ... args) { std::cout << "[" << __FILE__ << ":" << __LINE_
浏览 0
提问于2019-10-17
得票数 9
2
回答
用于调试日志语句的预处理器
宏
在
C++
中有位置吗?
c++
、
debugging
、
logging
、
macros
、
c-preprocessor
最近,我一直在阅读Scott的有效
C++
第二版,以改进
C++
最佳实践。他列出的一项建议鼓励
C++
程序员避免使用预处理器
宏
,而“更喜欢编译器”。他甚至说,除了#include和#ifdef/#
ifndef
之外,在
C++
中
几乎没有任何理由使用
宏
。#define min(a,b) ((a) < (b) ?编辑--如果a和b的数据类型不同,则此模板声明将不完全匹配指定的
宏</em
浏览 5
提问于2013-08-04
得票数 7
回答已采纳
4
回答
如何将assert
宏
作为方法实现?
c++
、
methods
、
macros
、
assert
我希望在
C++
(
如
.NET Framewrk )中将assert
宏
实现为一种方法。例如,在C#
中
,我们可以
调用
这样的断言方法:我想要实现这样的断言:class
debug
public}当使用这个类时:
debug
::my_asset(index > -1); // Actually should
浏览 9
提问于2011-08-24
得票数 1
回答已采纳
1
回答
Qt错误:无法在main.cpp
中
声明多个主窗口
c++
、
qt
在"main.cpp":#include "mainwindow_1.h"MainWindow *mainWin_1 =new MainWindow;我已经在"mainwindow.h“和”MainWindow“
中
声明了MainWindow如
何在
没有错误的情况下在QMainwindow
中</em
浏览 1
提问于2014-11-03
得票数 0
回答已采纳
6
回答
如何将#
ifndef
与
宏
参数一起使用?
c++
、
c
、
c++11
、
macros
我在header.h中有一个简单的代码-这个header.h包含在一个code.c文件
中
,但我的要求是-我希望首先检查交换-#define SWAP(a, b) {a ^= b; b ^= a; a ^= b;}这是正确的吗?
浏览 0
提问于2018-01-17
得票数 4
3
回答
如何检查当前操作系统是Windows、Linux还是OSX?
windows
、
linux
、
macos
、
porting
我不知道像WIN32这样的
宏
是不是在每个平台上都是通过gcc定义的。如果是这样,这些常量似乎解决了我的问题。
浏览 0
提问于2010-10-10
得票数 5
回答已采纳
1
回答
有人能解释一下这是如何工作的吗: const = @import("std").
debug
.print;
zig
const print = @import("std").
debug
.print;我知道你可以把表达式分配给变量。但是这看起来
就像
c/
c++
中
的预编译器
宏
,我不会猜到的。是因为“comptime表达式
中
声明的所有变量都是隐式复合时间变量”,@使其成为复合时间表达式,所以在编译之前对其进行计算,
就像
c
中
的
宏
一样
?
浏览 2
提问于2022-11-13
得票数 1
回答已采纳
4
回答
如
何在
c++
中
设置调试模式
c++
例如,如果我有这样的代码..仅当
debug
标志为on时才起作用。我不想使用"if“语句。
浏览 1
提问于2011-06-20
得票数 4
回答已采纳
2
回答
如何让GCC打印出有用的运行时错误信息?
c++
、
gcc
、
g++
#defineing _GLIBCXX_
DEBUG
迫使GCC在
C++
中
捕获一大类运行时错误,
如
越界访问、无效迭代器等。 不幸的是,当错误发生时,打印的消息没有多大帮助。我知道如何使用函数打印回溯,如何使用
宏
打印__FILE__和__LINE__。有没有一种简单的方法可以说服GCC这样做,或者指定一个函数/
宏
,让它在_GLIBCXX_
DEBUG
捕获的那种错误实际发生时
调用
?
浏览 3
提问于2012-07-26
得票数 6
回答已采纳
1
回答
如
何在
可变参数长度
C++
宏
中
迭代
宏
整数值(.而VA_ARGS呢?
c++
、
macros
、
switch-statement
、
preprocessor
我正在尝试编写一个
C++
宏
,它将替换经常需要的详细代码,例如case 0: break; s << myInt;default: break;
就像
DESERIALIZE_MEMBERS(myFloat, myInt)
一样
。s和id不会更改用例的名称,因此它们不需要是
宏
参数。它应该支持变量参数长度,因此对于另一种情况,DESERIALIZE_MEMBERS(
浏览 3
提问于2022-04-13
得票数 2
回答已采纳
7
回答
如
何在
C预处理器中生成错误或警告?
c-preprocessor
我有一个只能在调试模式下编译的程序。(测试目的)
浏览 0
提问于2010-02-08
得票数 68
回答已采纳
2
回答
多个#
ifndef
语句-哪些语句会被应用
c
、
gcc
、
ifndef
假设我有五个文件:main.c, sample1.c, sample1.h, sample2.c和sample2.h,在这些文件
中
,
DEBUG
_PRINTS定义如下:#endifgcc -Wall main.c sample1.c sample2.c -o main 现在,我将一个文件
中
DEBUG
_PRINTS此外,我如
何在
每个文件本地定义
浏览 0
提问于2018-05-13
得票数 1
回答已采纳
7
回答
在Gradle
中
声明变量是否可以在Java中使用?
java
、
android
、
gradle
、
android-gradle-plugin
在Gradle
中
声明变量是否可以在Java中使用?基本上,我想在build.gradle
中
声明一些var,然后(显然)在构建时获取它。
就像
C/
C++
中
的预处理器
宏
一样
...声明的示例如下所示:
debug
{ } A_VAR_RETRIEVABLE_IN_JAVA
浏览 155
提问于2013-06-20
得票数 442
回答已采纳
2
回答
IOS应用程序
中
的
C++
类,Xcode 5
c++
、
ios
、
class
、
xcode5
、
objective-c++
它有一个我在其中创建的标准
C++
类,但是它不接受cpp类。下面是.h文件的简化版本(没有这些行#s):2 #define __Calculator__Numbers__4 class NumDigits6 };我得到了错误:'iostream' file not found 项目似乎没有
C++
库吗?看起来cpp库不包含在我的项目:
中
。
浏览 4
提问于2014-07-04
得票数 2
回答已采纳
3
回答
iPhone -在本地和生产环境设置之间切换
iphone
、
environment
在应用程序的源代码
中
的某个地方,我硬编码了用于连接的URL。这很好,除了我并不总是想要使用生产服务器进行测试!我不想弄乱实时数据,只是想在本地测试一些东西。因此,我设置了同一服务器的本地版本。但为了让iPhone应用程序使用,该服务器需要更改源代码
中
的硬编码网址。 如果您经常在两个服务器之间切换,这是一件有点麻烦的事情。此外,我可能会意外地释放应用程序,它仍然使用本地URL!所以我的问题是:我可以以某种方式更改
Debug
配置,使其指向本地服务器URL吗?可能是通过指向包含特定于环境的URL的属性或plist文件。
浏览 2
提问于2010-01-14
得票数 7
回答已采纳
2
回答
Vim :如
何在
多行
中
插入某一长度后的/
vim
下面是我试图在vim
中
编辑的文本(
c++
代码),{ /if(x) "some action performed here"} 我想通过引入/在每一行
中
完成这个
宏
语法。出于美学上的原因,我希望/以同一行的长度对齐,
就像
对前两行
一样
。如
何在
浏览 3
提问于2020-05-22
得票数 0
回答已采纳
4
回答
DEBUG
在代码
中
定义在哪里?
c++
我看了一个在我的服务器上创建日志系统的示例代码...我发现了这个printf("something here");我知道它是做什么的。但是
DEBUG
是在哪里定义的呢?我看了所有的头文件,但找不到
DEBUG
..提前谢谢..
浏览 1
提问于2011-06-24
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言/C加加编程学习之程序猿的自我修养
C语言编程之程序猿的自我修养,如何提高自身学习效率!
C+之const关键字
【例说】Verilog HDL 编译器指令,你见过几个?
C+实现超级易用的日志库
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券