分类 系统编程基础 下的文章

多进程/多线程并发编程,系统编程基础

文件锁技术详解:flock与fcntl系统调用一、flock系统调用1.1 功能描述flock()提供文件级全局锁机制,可对整个文件施加共享锁或互斥锁。该锁为建议性锁(需主动检查),常用于进程间...
文件锁技术详解:flock与fcntl系统调用一、flock系统调用1.1 功能描述flock()提供文件级全局锁机制,可对整个文件施加共享锁或互斥锁。该锁为建议性锁(需主动检查),常用于进程间...
- 阅读全文 -
系统编程基础

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调试命令终极指南:从基础到进阶一、源码查看与分屏模式查看源码片段 • list [行号/函数名](简写l)显示指定位置的代码片段,默认每次展示10行。例如:(gdb) l main.c:...
GDB调试命令终极指南:从基础到进阶一、源码查看与分屏模式查看源码片段 • list [行号/函数名](简写l)显示指定位置的代码片段,默认每次展示10行。例如:(gdb) l main.c:...
- 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础

C语言可变参数与命令行参数解析:stdarg与getopt详解一、可变参数处理:stdarg.h1.1 核心功能stdarg.h 头文件提供在函数中处理不定数量参数的能力,常用于实现类似prin...
C语言可变参数与命令行参数解析:stdarg与getopt详解一、可变参数处理:stdarg.h1.1 核心功能stdarg.h 头文件提供在函数中处理不定数量参数的能力,常用于实现类似prin...
- 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础

对底层IO的深度总结前言本文介绍 stdio 库函数与系统调用 read/write 的核心行为,重点解析缓冲机制对 I/O 操作的影响。一、read 系统调用功能:原子地从内核缓冲区(内存)读...
对底层IO的深度总结前言本文介绍 stdio 库函数与系统调用 read/write 的核心行为,重点解析缓冲机制对 I/O 操作的影响。一、read 系统调用功能:原子地从内核缓冲区(内存)读...
- 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础

本文将介绍三个部分:可执行文件的编译与运行,静态库的创建以及动态库的创建, 在每个部分中将阐述静态链接器、动态链接器以及Linux内核在三个部分中各自发挥的作用。**一、可执行文件的编译与运行概...
本文将介绍三个部分:可执行文件的编译与运行,静态库的创建以及动态库的创建, 在每个部分中将阐述静态链接器、动态链接器以及Linux内核在三个部分中各自发挥的作用。**一、可执行文件的编译与运行概...
- 阅读全文 -
This is just a placeholder img.