libc

libc

文章 2 浏览 68

printf() 函数的实现

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

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

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

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

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

Android 奇怪的 lib.c 崩溃

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

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

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

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

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

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

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

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

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

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

断爱 2024-12-02 11:05:27 3 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 6 0

使用有效指针的 Memcpy 段错误

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

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

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

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

要走就滚别墨迹 2024-11-26 13:26:36 3 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 3 0

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

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

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

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

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

雪落纷纷 2024-11-19 00:37:03 9 0

让 GCC 编译而不插入对 memcpy 的调用

我目前正在使用 GCC 4.5.3,为 PowerPC 440 编译,并且正在编译一些不需要 libc 的代码。我没有对 memcpy() 进行任何直接调用,但编译器似乎在构建过…

清浅ˋ旧时光 2024-11-16 15:00:54 5 0

libstdc++-doc 简单地忽略导入的 c 函数,c++真的很垃圾吗?

C 标准中的每个标头 库包含在 C++ 中 不同的标准库 名称,通过删除 .h 生成, 并在开头添加“c”,用于 例如“time.h”变为“ctime”。这 这些标头之…

旧人哭 2024-11-14 18:41:55 6 0

您能从连接的 TCP 套接字确定源 IP 和端口吗?

我想让我的服务器从连接的 TCP 套接字确定客户端的源 IP 和端口。由于我的客户端可能位于 NAT 后面,因此我不能依赖客户端告知(在连接协议中)...如…

樱花落人离去 2024-11-14 17:44:11 4 0
更多

推荐作者

紫罗兰の梦幻

文章 0 评论 0

-2134

文章 0 评论 0

liuxuanli

文章 0 评论 0

意中人

文章 0 评论 0

○愚か者の日

文章 0 评论 0

xxhui

文章 0 评论 0

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