系统编程 共 4 篇文章

C 语言位操作:位移运算符与位掩码的使用
2026-04-05 19:54:17
C 语言位操作:位移运算符与位掩码的使用 位操作是 C 语言中直接操控内存二进制位的核心技术。虽然日常开发中使用频率不高,但在系统编程、嵌入式开发、底层驱动、性能优化等场景下,位操作不可或缺。掌握位移运算符与位掩码,能够让你更精细地控制数据,编写出更高效的代码。 一、为什么需要位操作 计算机中的所有
C语言位操作 位移运算符 位掩码
88 0
Python 文件描述符泄漏的排查与资源管理
2026-04-05 17:36:05
Python 文件描述符泄漏的排查与资源管理 文件描述符是操作系统用于追踪打开文件的抽象句柄。在 Linux 系统中,当你打开一个文件、创建套接字连接或启动子进程时,内核都会分配一个非负整数作为文件描述符。每个进程能打开的文件描述符数量有上限(通常为 1024 或 65535),一旦泄漏耗尽,新的文
文件描述符泄漏 Python资源管理 Linux系统
65 0
Rust 错误处理:Result 类型与 ? 运算符
2026-04-03 23:20:20
Rust 错误处理:Result 类型与 ? 运算符 Rust 不使用异常机制处理错误,而是通过类型系统强制你在编译期就考虑所有可能的失败情况。核心工具是 Result<T, E 枚举和 ? 运算符。掌握它们,你就能写出既安全又简洁的错误处理代码。 理解 Result 类型 定义你的函数返回 Res
Rust 错误处理 Result类型
82 0
C 语言信号处理:signal() 函数与信号捕获
2026-04-01 23:45:12
C 语言信号处理:signal 函数与信号捕获 在 Linux 或类 Unix 系统中运行 C 程序时,程序可能会收到来自操作系统的“信号”(Signal),比如用户按下 Ctrl + C 发送的中断信号。如果不做处理,程序会直接终止。使用 signal 函数可以捕获这些信号,并指定自定义的处理方式
C语言 信号处理 signal函数
67 0