libc

libc

文章 2 浏览 66

保存ftw函数的目录搜索结果

我要做的就是从确定的预先指定的目录及其子目录中递归获取“.mp3”档案。我在获取 mp3 并在控制台上打印它们时没有遇到任何问题。我正在使用 http://w…

菩提树下叶撕阳。 2024-12-11 19:38:06 0 0

正则表达式函数如“regexec”吗? libc 版本 2.2.5 中线程安全吗?

我读过 libc 中的正则表达式函数应该是线程安全的,但我也读过在早期版本中情况并非如此。 我现在必须在具有旧 libc 版本 2.2.5 的嵌入式系统上工作。…

久光 2024-12-10 07:44:40 0 0

ptrace mprotect调试麻烦

我在一个研究项目上遇到了麻烦。 我正在尝试使用 ptrace 来观察目标进程的执行情况。 在 ptrace 的帮助下,我将 mprotect 系统调用注入到目标代码段(…

九公里浅绿 2024-12-10 01:28:56 0 0

printf() 函数的实现

我正在研究一种玩具编程语言。我使用 LLVM 生成机器代码。现在我的问题是:如何从头开始实现 printf() 函数?。在 C 程序中,您调用 libc 就可以了。…

岁月蹉跎了容颜 2024-12-09 01:23:25 0 0

静态链接可执行文件的启动代码会发出如此多的系统调用?

我正在尝试静态编译一个最小程序并检查发出的系统调用: $ cat hello.c #include int main (void) { write(1, "Hello world!", 12); return 0; } $ gc…

栖竹 2024-12-07 17:58:30 2 0

Android 奇怪的 lib.c 崩溃

我正在编写一个 Android 应用程序。 我完全不知道为什么这种情况经常发生。 有人能告诉我什么原因可能导致它发生吗? 谢谢! 09-29 13:58:00.540: INF…

你没皮卡萌 2024-12-07 06:57:12 1 0

malloc 和 calloc 如何最终得到不同的签名?

可能的重复: 为什么 calloc 采用两个参数,而 malloc 仅采用一个参数? 有很多资源描述了 malloc 和 calloc 之间的功能差异,但我无法轻松找到描述…

任谁 2024-12-06 22:34:31 2 0

强制 .so 模块使用 libc 函数以防重复函数

我有 .so 文件,它使用 LD_PRELOAD 机制加载到二进制程序地址空间中。 binray 程序(不是我的)有它自己的 malloc 函数实现。 由于我的模块正在加载到…

舞袖。长 2024-12-05 10:22:24 3 0

字符* str=“...”与 char str[]="..." 比较奇怪的行为

可能的重复: 尝试设置字符时程序崩溃一个字符数组 我有一个按预期工作的示例代码: /* strtok example */ #include #include int main () { char st…

断爱 2024-12-02 11:05:27 1 0

当给定一个带有无法识别的可执行幻数的文件时, posix_spawn() 应该如何表现?

glibc 实现 会尝试将文件发送到 /bin/sh: __execve (file, argv, envp); if (errno == ENOEXEC) script_execute (file, argv, envp) POSIX 示例实现 …

一刻暧昧 2024-12-01 08:33:56 1 0

使用有效指针的 Memcpy 段错误

我在程序中使用 libcurl,并遇到了段错误。在我向curl 项目提交错误之前,我想我应该做一些调试。我所发现的东西对我来说似乎很奇怪,而且我还无法理…

留蓝 2024-11-26 23:05:06 2 0

确定“stat()”返回的有效时间戳精度

我正在尝试确定软件中 struct stat 的 st_mtim.tv_nsec 字段对于特定目录/文件系统的有效精度。 有没有办法确定文件系统的修改时间精度(而不是库的“…

要走就滚别墨迹 2024-11-26 13:26:36 1 0

stdarg.h 在哪里?

在我的系统 (Mac OS 10.6) /usr/include/stdarg.h 上是: /* This file is public domain. */ /* GCC uses its own copy of this header */ #if defin…

路弥 2024-11-24 04:35:10 2 0

libc 如何提供具有两个名称的函数?

在直接绑定(-B direct)出现之前libc提供了许多 有两个名称的函数。例如,getpwent() 和 _getpwent()。 这两个名称引用了 libc 中完全相同的函数。 …

时间你老了 2024-11-19 21:21:27 3 0

printf(“%d”, 1.0) 是否未定义?

根据 C89 草案第 4.9.6.1 节,%d 是一个字符指定要应用的转换类型。 在我看来,conversion 这个词意味着 printf("%d", 1.0) 已被定义。 请证实或反驳…

雪落纷纷 2024-11-19 00:37:03 5 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文