C语言可变参数应用

va_list是 C 语言专门用来解决可变参数问题的工具,于 C99 标准引入, va_list 类型允许函数接受可变数量的参数,这在编写需要处理不定数量参数的函数时非常有用。va_list 类型是在 stdarg.h 头文件中定义的,它允许函数处理可变数量的参数。下面我们将详细介绍 va_list

Korbin 发布于 2025-12-24

Nginx日志统计技巧

记录如何通过命令行对Nginx日志进行简单分析,日志格式为: log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_se

Korbin 发布于 2025-12-18

FreeRTOS 内存管理方案

FreeRTOS 将内存管理与内核分离,通过统一的 pvPortMalloc() 和 vPortFree() 接口实现多种可选的堆管理算法(heap_1 ~ heap_5),以适配不同嵌入式场景。 核心原则: 动态分配:运行时按需申请/释放内存,灵活但需控制碎片化与实时性。 静态分配:编译期固定内存

Korbin 发布于 2025-12-17

Linux终端命令行技巧

总结一下在Linux终端中进行命令输入、编辑的一些技巧 命令 说明 Tab 自动补全 Up/Ctrl+p 上一条命令 Down/Ctrl+n 下一条命令 Left/Ctrl+b 光标左移(后退) Right/Ctrl+f 光标右移(前进) Ctrl+r 按字符串寻找历史命令 Ctrl+c 中断正

Korbin 发布于 2025-12-08

修复 WSL 网络配置错误 0x8007054f

当 WSL 报错 createinstance/createvm/configurenetworking/0x8007054f 并提示无法配置网络时,通常是由于网络服务或系统配置问题导致的。以下是解决此问题的步骤。 wsl: 出现了内部错误。 错误代码: createinstance/createv

Korbin 发布于 2025-11-29

进程间的同步与互斥机制详解

进程是操作系统中资源分配的最小单位。当多个进程共享资源时,容易出现竞争条件(Race Condition),导致数据异常甚至系统崩溃。因此,进程间同步与互斥机制(IPC Synchronization & Mutual Exclusion)成为系统编程和高性能应用开发中的基础能力。 本文将从概念、常

Korbin 发布于 2025-11-28

MMU 和 MPU的区别

MPU(Memory Protection Unit,内存保护单元)和 MMU(Memory Management Unit,内存管理单元)是现代计算机系统中用于内存管理的两种硬件设备。尽管它们在基本功能上有相似之处,但在复杂性和功能上存在显著差异。 MMU 的功能和特点 MMU 是一种更为先进的内

Korbin 发布于 2025-11-27

keil生成bin和hex文件

keil默认编译后生成的使axf文件,生成bin文件和hex文件需要增加额外配置。 打开项目后,依次点击: Project ->Option for Target... ->User 在After Build/Rebuild 中进行配置: fromelf --bin !L --output outp

Korbin 发布于 2025-11-26

Linux 查看端口占用情况

Linux 查看端口占用情况可以使用 lsof 和 netstat 命令。 lsof lsof(list open files)是一个列出当前系统打开文件的工具。 lsof 查看端口占用语法格式: lsof -i:端口号 实例 查看服务器 8000 端口的占用情况: # lsof -i:8000 C

Korbin 发布于 2025-11-24
Korbin 发布于 2025-11-23
上一页 下一页