libc 问答列表

std::istream 运算符异常重置/未抛出

作者:Superlokkus 提问时间:1/27/2016

我不确定如何根据标准使用,如果它无法将输入读取到变量中,例如 double,则会抛出异常。 以下代码对 clang/libc++ 和 gcc/libstdc++ 具有不同的行为:std::istrea...

C++ random_shuffle总是给出相同的结果

作者:Ana Echavarria 提问时间:10/5/2016

以下对随机洗牌的调用总是为向量提供相同的结果v #include <iostream> #include <vector> #include <algorithm> #include <cstdli...

POSIX-AIO 的 glibc 实现如何实现其线程池?

作者:jahigd02 提问时间:6/6/2023

我很难找到 POSIX-AIO 在 glibc 中实现线程池的解释——所有对 POSIX-AIO 的引用(在手册页、主题演讲等地方)都提到了线程池,但从未提到它的内部工作原理。 使用我观察到它严重依...

随机字符 libc 读取失败

作者:T. Webster 提问时间:5/1/2023

我正在编写一个 (dotnet) 程序,将随机字节输出到 stdout。 然后,这些字符通过管道传递到另一个使用 libc 函数的程序中。read { char v4[76]; // [rsp+...

glibc:无法获取某些部分的展开信息

作者:Aliasgar 提问时间:10/18/2021

我目前面临 glibc v2.22 的问题,我无法获得正确的放松信息。 当有 SIGABRT 应用程序时,它从 glibc 调用中止函数。它应该使用在构建中启用的展开信息。但是,它正在扫描堆栈(如屏幕...

为什么 libc++ 中的 std::array&lt;T,0&gt; 的大小和对齐方式是 T?

作者:Daniel Langr 提问时间:5/11/2023

在 libc++ 中,专用化有一个成员 () 数组,该数组根据 (source) 对齐和调整大小。我想知道这种实现的原因是什么,因为这个成员()似乎没有在任何地方使用。为了进行比较,libstdc++...

在 C 中打印双浮点数时,是否有定义非有效数字限制的宏?

作者:Valeria Suarez 提问时间:10/25/2023

当使用具有大精度和双浮点数的 printf 时,在非有效数字上会发生舍入(当尾随 0 开始时)。我想知道是否有定义位数限制/数量的宏。 #include <stdio.h> #include <fl...

如果 GNU Argp 存在argp_program_bug_address,GNU Argp 如何改变其行为?

作者:Alan De Smet 提问时间:10/23/2023

GNU Argp(gnu C 库 glibc 的一部分)根据各种全局变量的非零存在来改变其行为。例如,如果我定义为非零值,它将用作生成输出的一部分。argp_program_bug_address--...

glibc 可以使用 gcov 来测试代码覆盖率吗?

作者:George 提问时间:10/18/2023

我想使用 gcov 测试一个 glibc 源代码文件(例如 dl-load.c)的代码覆盖率,会发生吗?以及如何做到这一点? 我参考了这个: 链接时如何解决__gcov_init未定义的引用问题 ...

在 Linux 中动态链接到 libc 没有绑定/连接

作者:user1929999 提问时间:10/15/2023

在 Linux 和 Mac 中,Go 动态链接到 libc 是不同的吗?我正在尝试评估使用 LD_PRELOAD (Linux) 或 DYLD_INSERT_LIBRARIES (macOS) 来拦截...


共67条 当前第1页