问题标签 [libc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
16722 浏览

c - 如何链接到不同的 libc 文件?

由于版本差异,我想与我的程序一起提供共享库,而不是使用目标系统。

ldd说我的程序使用这些共享库:

我已经通过编译成功链接了 ld-xxx.so:

但我还没有成功链接libc-xxx.so。我怎样才能做到这一点 ?

0 投票
5 回答
133764 浏览

linux - 如何链接到特定的 glibc 版本?

当我在我的 Ubuntu Lucid 10.04 PC 上编译某些东西时,它会链接到 glibc。Lucid 使用 2.11 的 glibc。当我在另一台使用较旧 glibc 的 PC 上运行此二进制文件时,该命令失败,提示没有 glibc 2.11 ...

据我所知 glibc 使用符号版本控制。我可以强制 gcc 链接到特定的符号版本吗?

在我的具体使用中,我尝试为 ARM 编译一个 gcc 交叉工具链。

0 投票
2 回答
551 浏览

c++ - 等效于 LocalAlloc(LMEM_ZEROINIT, size)

我有在 Windows 上工作的代码,它调用LocalAlloc如下:

我需要等效的 malloc 或 calloc 调用才能通过 Mono 使其在 Unix 系统上工作。简单的答案?

0 投票
1 回答
357 浏览

c - 为什么即使设置了处理程序也没有在函数中捕获浮动“被零除”异常?

当发现奇怪的行为时,我试图学习 C 中的信号处理。
当 x /= y 时;在信号处理程序工作的主函数的上下文中执行。但是,当在某些函数(bad_func)处理程序中执行的相同操作被忽略时,SIGFPE 的信号处理程序已经设置。

问:为什么即使调用了 _control87,SIGFPE 也没有被我的全局信号处理程序捕获到函数中?

(MS VC 2010):

0 投票
2 回答
15659 浏览

system - pstack 命令是如何工作的?

我很好奇 pstack 命令如何打印在 PID 下运行的所有线程的堆栈跟踪?

它必须与 gdb 的方式有所不同,因为进程在 gdb 环境中运行,但 pstack 是在进程执行之后执行的。

0 投票
7 回答
192844 浏览

c - C中的stdlib和彩色输出

我正在制作一个需要彩色输出的简单应用程序。如何使我的输出像 emacs 和 bash 一样着色?

我不关心 Windows,因为我的应用程序仅适用于 UNIX 系统。

0 投票
2 回答
677 浏览

c - 为什么 fseeko() 处理大文件比处理小文件更快?

我在这里得到了一些奇怪的性能结果,我希望 stackoverflow.com 上的某个人能对此有所了解!

我的目标是一个程序,我可以用它来测试大搜索是否比小搜索更贵......

首先,我通过 dd'ing /dev/zero 创建了两个文件来分隔文件......一个是 1 mb,另一个是 9.8gb......然后我写了这段代码:

基本上,这段代码会在整个文件范围内进行一百万次随机搜索。当我在一段时间内运行它时,我得到的小文件结果如下:

当我针对 9.8 gig 文件运行它时,我得到如下结果:

我对每个文件运行了几十次,结果是一致的。在大文件中查找的速度是在小文件中查找的两倍多。为什么?

0 投票
5 回答
72843 浏览

c - 硬浮点数和软浮点数有什么区别?

当我用我的交叉工具链编译 C 代码时,链接器会打印出警告页面,说我的可执行文件使用硬浮点,但我的 libc 使用软浮点。有什么不同?

0 投票
2 回答
135 浏览

c - 我可以从模块中添加系统调用吗?

我可以从模块中添加系统调用吗?

0 投票
9 回答
7080 浏览

c - stdlib 的 qsort 是递归的吗?

我读过这qsort只是一种通用的排序,没有关于实施的承诺。我不知道库如何因平台而异,但假设 Mac OS X 和 Linux 实现大致相似,那么这些qsort实现是递归的和/或需要大量堆栈吗?

我有一个大数组(数十万个元素),我想对它进行排序,而不会让我的堆栈被遗忘。或者,对于大型数组的等效项有什么建议吗?