多进程/多线程并发编程,系统编程基础 文件锁技术详解:flock与fcntl系统调用 发表于 2025-03-25 浏览量 1 没有评论 文件锁技术详解:flock与fcntl系统调用一、flock系统调用1.1 功能描述flock()提供文件级全局锁机制,可对整个文件施加共享锁或互斥锁。该锁为建议性锁(需主动检查),常用于进程间... 文件锁技术详解:flock与fcntl系统调用一、flock系统调用1.1 功能描述flock()提供文件级全局锁机制,可对整个文件施加共享锁或互斥锁。该锁为建议性锁(需主动检查),常用于进程间... - 阅读全文 -
系统编程基础 Linux C编程下的时间 发表于 2025-03-23 浏览量 2 没有评论 Linux C编程下的时间处理1. time.h(C标准库时间处理)1.1 时间显示相关函数// 获取Epoch时间 time_t time(time_t *timer);功能:获取当前系统时间... Linux C编程下的时间处理1. time.h(C标准库时间处理)1.1 时间显示相关函数// 获取Epoch时间 time_t time(time_t *timer);功能:获取当前系统时间... - 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础 使用GDB调试程序的完整指南 发表于 2025-03-21 浏览量 2 没有评论 GDB调试命令终极指南:从基础到进阶一、源码查看与分屏模式查看源码片段 • list [行号/函数名](简写l)显示指定位置的代码片段,默认每次展示10行。例如:(gdb) l main.c:... GDB调试命令终极指南:从基础到进阶一、源码查看与分屏模式查看源码片段 • list [行号/函数名](简写l)显示指定位置的代码片段,默认每次展示10行。例如:(gdb) l main.c:... - 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础 C语言可变参数与命令行参数解析:stdarg与getopt详解 发表于 2025-03-04 浏览量 1 没有评论 C语言可变参数与命令行参数解析:stdarg与getopt详解一、可变参数处理:stdarg.h1.1 核心功能stdarg.h 头文件提供在函数中处理不定数量参数的能力,常用于实现类似prin... C语言可变参数与命令行参数解析:stdarg与getopt详解一、可变参数处理:stdarg.h1.1 核心功能stdarg.h 头文件提供在函数中处理不定数量参数的能力,常用于实现类似prin... - 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础 对底层IO的深度总结 发表于 2025-03-03 浏览量 2 评论数 1 对底层IO的深度总结前言本文介绍 stdio 库函数与系统调用 read/write 的核心行为,重点解析缓冲机制对 I/O 操作的影响。一、read 系统调用功能:原子地从内核缓冲区(内存)读... 对底层IO的深度总结前言本文介绍 stdio 库函数与系统调用 read/write 的核心行为,重点解析缓冲机制对 I/O 操作的影响。一、read 系统调用功能:原子地从内核缓冲区(内存)读... - 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础 库、链接与执行 发表于 2025-03-02 浏览量 13 没有评论 本文将介绍三个部分:可执行文件的编译与运行,静态库的创建以及动态库的创建, 在每个部分中将阐述静态链接器、动态链接器以及Linux内核在三个部分中各自发挥的作用。**一、可执行文件的编译与运行概... 本文将介绍三个部分:可执行文件的编译与运行,静态库的创建以及动态库的创建, 在每个部分中将阐述静态链接器、动态链接器以及Linux内核在三个部分中各自发挥的作用。**一、可执行文件的编译与运行概... - 阅读全文 -