cost 361 ms
在必须连接两个 const char* 变量的情况下,如何避免在 C++ 中使用 #define 宏? - How to avoid using #define macros in C++ in a case where I have to concatenate two const char* variables?

我想在我的代码中删除对 #define 宏的依赖,但我无法使用constexpr实现相同的功能。 实际考虑以下示例: 我已经了解到fmt::format() function 不是一个constexpr function 而它只是一个运行时 function 的艰难方式。我期待我可以在代码上更具表 ...

自定义 fmt::formatter 中的 -Wstringop-overflow 编译器警告<std::bitset<n> > 专业化</std::bitset<n> - -Wstringop-overflow compiler warning in custom fmt::formatter<std::bitset<N>> specialization

我正在尝试为std::bitset class 创建fmt::formatter的专业化。但是,在编译以下程序时,我从 GCC 收到一条不明确的警告消息: 警告信息的一部分:warning: writing 1 byte into a region of size 0 [-Wstringop-ov ...

FMT - 如何解析浮点格式 arguments 的 fmt 格式字符串? - FMT - How to parse fmt format string for floating point format arguments?

我想在 fmt 中使用自定义十进制数字类型。 十进制类型使用它自己的方法生成一个 output 字符串。 我无法理解如何解析超出单个字符的上下文字符串,以获得数字精度等。然后我可以将其发送到字符串方法,以生成相关的 output,然后在返回结果时将其传递给字符串格式化程序. 自定义类型不包含原生浮 ...

2023-01-09 16:43:50   1   55    c++ / fmt  
将 constexpr char[] var 传递给 struct 的模板参数,然后使用 fmt 到 output 会抛出异常吗? - Pass a constexpr char[] var to template param of struct and then use fmt to output will throw an exception?

示例代码 实际上,此代码在 function 'basic_string_view(const Char* s)' 中抛出异常,我尝试将 constexpr 替换为 const,然后一切正常。 有谁知道为什么? 我想知道为什么不能在这里使用 constexpr,这是规则还是错误? 更多信息: 操作 ...

编译时间:根据其中一个参数(字符串文字)调用 function - Compile time: call a function based of one of the argument that is a string literals

我正在尝试创建一个 function 部分文字和部分非文字变量 arguments 返回一个 bool 并且根据结果,我必须转发所有相同的 arguments 和 order 。 示例 1:int x = some_runtime_func(); // evaluated to 20 float ...

格式化为循环缓冲区并刷新到文件的正确方法是什么 - What is the right way to format to a circular buffer and flush to a file

我制作了一个文件 class,它有自己固定长度的内部缓冲区作为 CRT 文件的替代品。 我想向文件 class 添加格式化方法,它将使用 fmt 格式化为内部缓冲区。 当缓冲区已满时,需要将其刷新到文件中,并从缓冲区的开头继续格式化。 目标是通过减少分配、复制和分支 ( push_back ) 来提 ...

2022-12-25 18:31:22   1   70    c++ / c++20 / fmt  
有没有办法使用 fmt::output_file 将 wstring 写入文件? - Is there a way to use fmt::output_file to write wstring to a file?

我正在尝试使用 fmt 将格式化的 wstring 日志写入文件。 我可以通过使用fmt::format(...)和fmt::vprint来做到这一点,但我想使用fmt::output_file来做到这一点,但是我遇到了编译错误。 下面的代码显示了两种有效的方法和最后一种无效的方法。 使用方法 3 ...

将整数格式化为十六进制和十进制 - Format an integer as both hex and decimal

我想向 fmt 添加一个格式说明符来修改整数的格式。 具体来说,我需要以十六进制和十进制的形式打印一个整数,例如以“0xff (256)”的形式。 不过,我似乎只能为自定义类型添加自定义格式化程序。 因此,例如,这样的事情是行不通的: 即使我将自己限制为特定类型的整数。 还有其他方法吗? ...

libfmt 中是否有一种非 hacky 的方式来在运行时为命名为 arguments 构造名称? - Is there a non-hacky way in libfmt to construct names for named arguments at runtime?

我正在使用 libfmt 构建一个代码生成器,该代码生成器围绕现有库生成一种适配器层。 所以我有一个参数描述的数据集,其中包括描述从外层数据类型到内层数据类型转换的格式字符串。 在最简单的情况下,这可能看起来像 在更复杂的情况下,转换可能取决于另一个参数: 名称dependent_param (以 ...

2022-11-17 17:56:43   1   51    c++ / fmt  
如何为虚幻引擎项目设置 {fmt} 库? - How to setup {fmt} library for Unreal Engine project?

我正在尝试为 UE4 项目设置 fmt,但仍然出现编译器错误。 使用的工具链:MSVC\14.16.27023 fmt lib 是从源代码构建的。 我用谷歌搜索了这个问题和未定义的检查宏。 获取此编译器错误: 我试过这个定义,但仍然无法编译。 也许有人在虚幻引擎项目中管理使用 fmt 库并可以 ...

在 fmt 中引用值后填充 - Filling after quoted value in fmt

我想在引用值后填写 C++ fmt。 我知道我可以一步完成引用,然后将 fmt 与一个参数一起使用,但我认为这样做速度较慢,从可读性的角度来看,我想在一个 go 中完成。我有这个解决方案。 但这似乎有点笨拙,我正在手动进行 alignment 计算,因为我在值周围有引号...... 这似乎可行,但我 ...

2022-10-15 17:35:25   1   40    c++ / c++20 / fmt  

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM