分类 C 中的文章

共享库工作原理

PIC position independent code,位值无关代码,浮动地址代码。指可在内存中任意位值正确地运行,而不受其绝对地址影响的一种机器码。 PIC 广泛使用于共享库,使得同一个……

阅读全文

IPC

探究进程间通信技术,优化数据传输效率 不同进程运行在各自的虚拟地址空间内,相互之间被操作系统隔离开。 就像在《黑客帝国》中,每个人都生活在一个封……

阅读全文

进程的内存排布

1. 理解进程内存排布,掌握程序动态 简单来讲,进程就是运行中的程序。 更进一步,在用户空间中,进程是加载器根据程序头提供的信息将程序加载到内存并运……

阅读全文

程序的静态布局

概念 程序(program)是存放在磁盘中的可执行文件,在 Linux 中,二进制可执行文件的标准格式叫做 ELF(Executable and Linkable Format)。……

阅读全文

glibc

glibc libc、glibc和glib的关系 源码 http://ftp.gnu.org/gnu/libc/ glibc 文档 https://www.gnu.org/software/libc/manual/ 阅读 glibc 阅读 glibc 时碰到的问题,我想找 system() 的源码实现,使用 source insight 跳转提示没有定义。 网上说其最终源码……

阅读全文

Linenoise

GitChat Linenoise:C 命令行处理工具 知乎 【解锁】Linenoise——C命令行处理工具 GitHub antirez/linenoise……

阅读全文

C 标准库参考手册

CSDN C标准库参考指南系列译文(1)assert.h 码农网 C 标准库 - <stdio.h> W3C school C 标准库 – <stdlib.h> 每个函数都有例程 简单教程 C 语言标准库 - <stdio.h> 每个函数都有例程 自……

阅读全文

函数参数

实参和形参 实际参数是具体的值,该值要被赋给作为形式参数的变量。 形参无法改变实参 因为被调函数使用的值是从主调函数中拷贝而来的,所以无论被调函数……

阅读全文

C语言中变量的定义和声明

# 概念 变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。 变量声明:用于向程序表明变量的类型和名字。 # 区分……

阅读全文