发布时间:2026/8/20 9:12:20
C语言标准库 一、一些概念1.C标准库(C Standard Library) 是ISO C标准规定的一组头文件 函数库提供可移植的基础能力俗称libc。说白了C标准库就是一堆写好的C函数编译成的库文件(.a/.lib/.so),程序开发者直接通过引入头文件调用即可;2.ISO/ANSI C标准委员会只定接口规范头文件名、函数名、参数、返回值、行为。说白了就是只管接口定义不管实现方式;3.标准库实现:--glibc:Linux官方标准库最通用Ubuntu默认用它;--musl-libc:轻量、极简、嵌入式/容器常用;--Newlib:嵌入式 GCC、ARM 裸机最常用;--MSVCRT/UCRT:Windows 平台 C 标准库;--编译器厂商Clang、GCC、Keil、IAR配套自带。二、标准库的调用流程1.Ubuntu Linux(glibc):应用 → glibc 库 → 系统调用 → 内核 → 硬件;2.嵌入式 Linux(musl/newlib):应用 → 轻量 C 库 → 系统调用 → 内核;3.裸机无系统(自研C库):应用 → 自研 C 库 → 直接操作硬件寄存器。例如1includeintmain{printf(hello);}1.预处理: #include 仅导入函数声明告知编译器该函数存在;2.编译:生成汇编指令 call printf只留调用占位无实际地址;3.链接:从libc.so/msvcrt.dll匹配printf回填真实函数地址;4.运行:执行库内printf逻辑最终调用系统接口(Linux调用write,Windows调用WriteConsole)。三、测试(自己实现lic库)1.源代码my_libc.c//系统调用writelongmy_write(int fd, constvoid *buf, unsignedlong count){long ret;__asm__ __volatile__(syscall: a(ret): 0(1), D(fd), S(buf), d(count): rcx, r11, memory);return ret;}//系统调用 exitvoidmy_exit(int code){__asm__ __volatile__(syscall: : a(60), D(code): rcx, r11, memory);}//字符串长度intstrlen(constchar *s){int len 0;while (s[len]) len;return len;}//printfvoidprintf(constchar *fmt, ...){char **args (char **)fmt 1;for (int i 0; fmt[i]; i) {if (fmt[i] % fmt[i1] s) {char *str *args;my_write(1, str, strlen(str));i;} else {my_write(1, fmt[i], 1);}}}//程序真正入口 _start 给操作系统用的入口void _start{printf(自己写的标准库\n);printf(完全没使用系统libc\n);my_exit(0);}2.编译#-nostdlib:不链接系统 libc、不使用启动文件#-fno-builtin:不把 printf/memcpy当成内置函数强制使用你的#-static:静态不依赖任何动态库#-m64:用64位模式编译gcc -m64 -static -fno-builtin -nostdlib -o my_libc my_libc.c3.运行./my_libc4.检查依赖ldd my_libc四、测试平台gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.3)。

相关新闻

2026/8/20 9:12:20

大厂面试核心逻辑与简历优化实战指南

1. 大厂面试的本质与核心逻辑大厂面试从来不是一场简单的技术问答,而是一个系统工程。我在过去五年里先后参与过字节、阿里、腾讯三家大厂的面试流程,既作为候选人经历过七轮技术面,也作为面试官筛选过上百份简历。这段经历让我深刻认识到&am…

2026/8/20 9:07:19

Codex百万上下文窗口实战指南:部署、调用与成本优化

这次我们来看一个关于 Codex 百万上下文窗口使用提醒的项目。对于需要处理超长文本、代码库或复杂文档的开发者来说,上下文窗口的大小直接决定了模型能“记住”多少信息。Codex 作为 OpenAI 推出的强大代码生成模型,其百万级别的上下文窗口能力听起来极具…

2026/8/20 9:07:19

基于最优传输理论优化MoE模型训练负载均衡的技术方案

这次我们来看一个专门解决大语言模型训练中混合专家模型负载不均衡问题的技术方案。这个项目不是某个具体的软件或工具,而是一篇研究论文或一个算法框架,其核心是运用最优传输理论来优化 MoE 模型训练时的专家路由,从而提升训练效率和模型性能…

2026/8/20 10:18:00

最佳HTML5代码编辑器推荐

有什么好用的代码编辑器推荐吗?。是一个代码编辑器也是HTML和散文先进的文本编辑器。。创新互联建站, 着重于玉泉的企业网站建设, 还有响应式网站建设以及商城网站建设, 为玉泉等区域提供建站服务, 进行全流程定制网站制作, 有专业设计, 实施全程项目跟踪, 凭借着创新互联建站…

2026/8/20 10:18:00

软考「系统规划与管理师(第2版)」「网络环境规划」

软考系规第7章「网络环境规划」考点全梳理(第2版教程口径)摘要:网络环境规划是云资源规划的上层载体,也是软考系规选择题案例分析论文的三重高频考点。本文严格锚定《系统规划与管理师教程(第2版)》第7章内…

2026/8/20 10:18:00

Hugging Face Transformers 预训练模型与分词器加载实战指南

在深度学习项目实践中,直接使用预训练模型进行微调或特征提取,已成为快速构建高效AI应用的黄金标准。然而,面对Hugging Face Hub上琳琅满目的模型,许多开发者,尤其是刚接触Transformer架构的朋友,常常在第一…

2026/8/20 10:18:00

线段树自我总结

题目链接&#xff1a;P3372 【模板】线段树 1 - 洛谷 一.定义&#xff1a; 1.线段树是一棵由线段组成的树&#xff08;分治与二叉树的结合体&#xff09; 2.线段树是一种二叉搜索树。什么叫做二叉搜索树&#xff1f;首先满足二叉树&#xff0c;每个结点度<2&#xff0c;即…

2026/8/20 10:12:59

2026大屏轻薄笔记本排行榜:16英寸全能机型选购指南

16英寸大屏轻薄本正在成为办公族与学生群体的主流选择&#xff0c;更大的视野带来更高效的分屏操作与表格处理体验。随着处理器能效与机身工艺的不断突破&#xff0c;大屏与便携已可兼得。在4000元至6000元的主流预算区间&#xff0c;一批兼具素质与轻量化的大屏全能本已走向成…

2026/8/20 10:17:13

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 15:09:57

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/20 0:01:41

Cline、Hermes、OpenClaw 都能连:HTTP 型 MCP 客户端全适配

后台被问得最多的一类问题是&#xff1a;“我用的是 Cline / Hermes / OpenClaw&#xff0c;能连察元的 WPS 文档服务吗&#xff1f;” 统一回答&#xff1a;能。而且这个"都能连"值得单独写一篇——不是我们挨个给每个客户端做了适配&#xff0c;而是所有这些客户端…

2026/8/20 0:01:41

46 个文档工具一次看懂:察元AI文档助手 MCP 工具目录速览

把察元AI文档助手接进 Claude Code 之后&#xff0c;我建议的第一件事不是急着下提示词&#xff0c;而是把它的 MCP 工具目录过一遍——46 个工具&#xff08;MCP 目录版本 0.10.0&#xff09;&#xff0c;乍看吓人&#xff0c;其实按"一份文档的生命周期"分组之后非…

2026/8/20 8:35:23

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站&#xff0c;核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/20 9:15:29

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站&#xff0c;核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/19 16:39:34

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具&#xff0c;覆盖选题构思、文献整理、内容生成、格式排版等核心场景&#xff0c;真正帮你高效搞定论文难题。 一、全流程王者&#xff1a;一站式搞定论文全链路&#xff08;一天定稿首…