问题标签 [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.
c - 如何链接到不同的 libc 文件?
由于版本差异,我想与我的程序一起提供共享库,而不是使用目标系统。
ldd
说我的程序使用这些共享库:
我已经通过编译成功链接了 ld-xxx.so:
但我还没有成功链接libc-xxx.so
。我怎样才能做到这一点 ?
linux - 如何链接到特定的 glibc 版本?
当我在我的 Ubuntu Lucid 10.04 PC 上编译某些东西时,它会链接到 glibc。Lucid 使用 2.11 的 glibc。当我在另一台使用较旧 glibc 的 PC 上运行此二进制文件时,该命令失败,提示没有 glibc 2.11 ...
据我所知 glibc 使用符号版本控制。我可以强制 gcc 链接到特定的符号版本吗?
在我的具体使用中,我尝试为 ARM 编译一个 gcc 交叉工具链。
c++ - 等效于 LocalAlloc(LMEM_ZEROINIT, size)
我有在 Windows 上工作的代码,它调用LocalAlloc如下:
我需要等效的 malloc 或 calloc 调用才能通过 Mono 使其在 Unix 系统上工作。简单的答案?
c - 为什么即使设置了处理程序也没有在函数中捕获浮动“被零除”异常?
当发现奇怪的行为时,我试图学习 C 中的信号处理。
当 x /= y 时;在信号处理程序工作的主函数的上下文中执行。但是,当在某些函数(bad_func)处理程序中执行的相同操作被忽略时,SIGFPE 的信号处理程序已经设置。
问:为什么即使调用了 _control87,SIGFPE 也没有被我的全局信号处理程序捕获到函数中?
(MS VC 2010):
system - pstack 命令是如何工作的?
我很好奇 pstack 命令如何打印在 PID 下运行的所有线程的堆栈跟踪?
它必须与 gdb 的方式有所不同,因为进程在 gdb 环境中运行,但 pstack 是在进程执行之后执行的。
c - C中的stdlib和彩色输出
我正在制作一个需要彩色输出的简单应用程序。如何使我的输出像 emacs 和 bash 一样着色?
我不关心 Windows,因为我的应用程序仅适用于 UNIX 系统。
c - 为什么 fseeko() 处理大文件比处理小文件更快?
我在这里得到了一些奇怪的性能结果,我希望 stackoverflow.com 上的某个人能对此有所了解!
我的目标是一个程序,我可以用它来测试大搜索是否比小搜索更贵......
首先,我通过 dd'ing /dev/zero 创建了两个文件来分隔文件......一个是 1 mb,另一个是 9.8gb......然后我写了这段代码:
基本上,这段代码会在整个文件范围内进行一百万次随机搜索。当我在一段时间内运行它时,我得到的小文件结果如下:
当我针对 9.8 gig 文件运行它时,我得到如下结果:
我对每个文件运行了几十次,结果是一致的。在大文件中查找的速度是在小文件中查找的两倍多。为什么?
c - 硬浮点数和软浮点数有什么区别?
当我用我的交叉工具链编译 C 代码时,链接器会打印出警告页面,说我的可执行文件使用硬浮点,但我的 libc 使用软浮点。有什么不同?
c - 我可以从模块中添加系统调用吗?
我可以从模块中添加系统调用吗?
c - stdlib 的 qsort 是递归的吗?
我读过这qsort
只是一种通用的排序,没有关于实施的承诺。我不知道库如何因平台而异,但假设 Mac OS X 和 Linux 实现大致相似,那么这些qsort
实现是递归的和/或需要大量堆栈吗?
我有一个大数组(数十万个元素),我想对它进行排序,而不会让我的堆栈被遗忘。或者,对于大型数组的等效项有什么建议吗?